예-가능합니다. MMO는 종종 게임 세계를 여러 영역으로 나누므로 작업이 쉬워 지지만 하나의 대규모 영역으로도 할 수 있습니다. 좋은 공간 분할 체계 만 사용하면됩니다.
MMO의 대부분의 개체는 이동하지 않으므로 개체를 사용하여 충돌 검사 트리를 만드는 사전 처리 단계를 수행 할 수도 있습니다.
인스 턴싱을 사용하는 한 메모리 풋 프린트는 큰 문제가되지 않습니다. 객체 당 몇 개의 수레를 저장하는 것은 웅대 한 사물의 계획에 아무것도 아닙니다. 현재 겸손한 PC에는 4 기가 바이트가 있고, 위치를 저장하는 것은 단지 3 개의 실수 (또는 3 배)이므로 게임 내에서 수백만 개의 저장된 객체를 쉽게 허용합니다.
각 플레이어의 인벤토리와 같은 것을 저장하면 의심의 여지없이 더 많은 데이터를 차지할 것입니다.하지만 디스크에 쉽게 캐시하고 플레이어가 로그인 할 때만로드 할 수 있습니다.
클라이언트는 서버뿐만 아니라 클라이언트에서도 중복 검사를 수행해야합니다. 이렇게하면 클라이언트가 환경에보다 신속하게 반응 할 수 있습니다. 플레이어가 벽으로 걸어 들어간 경우 서버가 응답 할 때 0.5 초 후에가 아니라 즉시 이동을 멈추기를 원합니다.
당신은 또한 권위있는 것에 서버를 사용하고 싶습니다. 예를 들어, 덜 효율적인 경로를 사용하여 부정 행위를 할 수 없으므로 클라이언트에서만 경로 찾기를 수행합니다!