반응형

[완] 개인서버 개발/FlagWar(중단) 2

#2 Session Connector Server 구현

개요 FlagWar 관련 개발을 한동안 바빠서 소흘했었네요... 이제 슬슬 다시 재개하려 합니다. 이번 구현한 사항은 client와 session을 유지하며, 메시지를 보낼 client를 찾아서 서버 push를 보낼 수 있는 서버입니다. EX) A, B가 X라는 reference로 서버와 session을 유지하고 있을 때, X로 향하는 메시지가 A, B 모두에게 전달될 수 있어야 함 요구사항 요약 1. 서버는 Client와의 Session을 유지할 수 있어야 한다. 2. 서버에 연결된 Client는 자신을 식별할 수 있는 TAG 정보를 서버에 저장 및 삭제할 수 있어야 한다. 3. 서버는 메시지를 수신하여 TAG 기반으로 Client에게 메시지를 전달 할 수 있어야 한다. 4. 서버는 Scale-out이..

#1 FlagWar 기획

개요 軍旗(군기)라는 중국 보드 게임이 있습니다. 상대방의 깃발을 뺏는 전략 보드게임으로 상당히 재밌게 했던 기억이 있습니다. 해당 게임을 크로스 플랫폼으로 적절히 번역해서 개발하는것이 목표 요구사항 정리 일반 2인 FlagWar 게임만 구현 기물 세팅 구현 (로컬 캐싱기능만) simple 매칭 시스템 구현 (매칭룰 없음 FIFO) 게임 플레이 관련 구현 게임 resume을 염두한 설계 기능적 확장성 고려 인프라 확장성 및 가용성 고려 반응성 고려 핵심기능만 우선 구현 (추후 기능 추가개발) 게임 룰 정의 보드와 기물 1. 보드 5 X 12 게임판 기물을 배치할 수 있는 위치는 총 60개 이며, 위치는 포인트로 지칭한다. 총 3종류의 포인트가 있다. 기물이 움직이는 경로가 있으며, 경로는 총 2가지 있다..

반응형