플레이어가 함께 게임을 할 수있는 WebGL 기반의 실시간 전략 게임을 만들 계획입니다. Node.js를 사용하여 게임 서버를 만들고, 실시간 연결을위한 웹 소켓을 사용합니다.전략 게임 서버 개념
저는 클라이언트를 동기화하는 데 가장 좋은 개념이 무엇인지에 대해 마음이 아팠습니다.
사용자 (이동 유닛, 건물 등)의 주문 만 서버로 보내면 다른 모든 클라이언트로 전송됩니다. 하지만 여기에는 지연 문제가 있습니다. 나는 게임이 비동기적일 것이라고 생각한다.
또 다른 가능성은 서버에서 게임을 계산하는 것입니다. 클라이언트는 여전히 서버로 명령을 보내지 만, 서버는 높은 단위로 모든 유닛 & 건물의 모든 변경된 상태를 클라이언트에 보냅니다. 문제는 여기에 많은 양의 데이터와 얼마나 빠른 데이터가 될 수 있는지 ...
다른 아이디어 나 개선 제안이 있습니까?
감사합니다.