<aside> 🌅 **코르딩딩 마을에서 버그를 퇴치하기 위해 마을을 나선 르탄이 용사들이 실종된 지 어언 1년…
더욱 기세등등해진 버그들이 이제는 코르딩딩 마을의 백본 서버를 부수기 위해 침공하기 시작하는데…
과연 마을에 남아있는 르탄이 용사 2세들은 백본 서버를 지키고 롤백하여 버그들을 물리칠 수 있을 것인가?!**
</aside>
<aside> ✅ 4명의 플레이어가 강력한 몬스터들로부터 타워를 지켜 최종 라운드까지 살아남는 쿼터뷰 형식의 MORPG + Defense 게임입니다.
</aside>
<aside> 1️⃣ 게임은 타운과 던전 두 구역으로 나뉩니다.
타운에는 다른 유저들과 채팅 및 상호작용을 할 수 있고, 입장하고 싶은 던전의 난이도를 정한 뒤 던전 포탈에 들어가면 됩니다. 던전 대기열에 4명이 차게되면 던전으로 이동하게 됩니다.
</aside>
<aside> 2️⃣ 게임은 라운드별로 진행됩니다.
각 라운드마다 낮과 밤이 존재합니다. 낮 시간 동안에는 소지하고 있는 골드로 구조물을 설치할 수 있고, 밤 시간에는 몬스터가 밀려오며 전투가 시작됩니다.
</aside>
<aside> 3️⃣ 라운드가 모두 끝나면 플레이어들이 승리하게 되며, 그 이전에 모든 플레이어가 전멸하거나 백본 서버가 파괴되면 패배하게 됩니다.
</aside>
실시간 멀티플레이
안정적이고 신뢰성 있는 실시간 데이터 전송을 위해 TCP 소켓 사용
동시성 제어 여러 플레이어가 동일한 작업을 수행하더라도 결과를 안전하고 정확하게 처리
게임 플레이 중 던전 입장과 같은 다중 이벤트가 동시에 발생할 때, 이를 안전하고 정확하게 제어
서버 호스팅 서버 과부하와 지연 현상을 최소화
호스트 주도 게임의 일부 기능을 분리하여 .NET 기반의 데디케이트 서버로 처리
스트레스 테스트
게임 서버 및 데디 서버 성능 확인을 위한 스트레스 테스트
배포 및 운영
효율성과 일관성을 위해 Docker 및 Docker Compose 사용
게임 서버 로직
운영 및 배포 - Docker & Docker Compose
Docker Desktop 설치 후 BSOD 발생 문제
Programming Language
Socket Programming
Game Server
Dedicated Server
Client
Version Control System
Windows : https://drive.google.com/drive/folders/1zCgdExPVPxtChM2rvZbYq-qsJm9ZG36F?usp=sharing
Mac : https://drive.google.com/drive/folders/1KJEkPIhdMJufx8A8xIo9sBbSeh8taamf?usp=sharing