이 질문은 조금 까다 롭지 만 명확하게하려고 노력할 것입니다.
내가 MMO 규모가 아닌 온라인 게임을 만들고 있지만 권한있는 서버 접근 방식으로 가능한 많은 플레이어를 지원한다고 가정 해 보겠습니다. 내가 정말 원하는 큰 과 세계 많은 AI 시뮬레이션 원수를.
공간을 세분화하고 처리 할 필요가없는 것을 처리하지 않음으로써 서버 CPU를 절약하는 몇 가지 전략을 알고 있습니다. 나는 이미 세계를 지역별로 나누었습니다. 로딩 시간과 작은 전환이 필요할 것입니다. 로컬에서 (혼자 또는 친구와 함께) 재생할 때 게임 플레이의 품질을 유지하는 것이 중요하다고 생각합니다. 나는 선수들이 하나 또는 두 개 이상의 지역에있을 것으로 기대하지 않습니다.
문제는 지역이 꽤 커질 수 있고 많은 NPC가 한 번에 시뮬레이션 할 수 있다는 것입니다. 플레이어의 경험에 영향을 미치지 않으면 서 어떻게 처리합니까? 리 전당 하나의 서버와 같은 접근 방식은 비슷합니다.
나는 주로 적의 무리와 평화로운 NPC를 보유 할 데이터 구조를 찾고 있습니다. 질문을 마무리하기 위해 차량이 존재하므로 한 지역 내에서 여행하는 것이 상당히 빠르며, "때"가 차가워지는 지역에 영향을 미칩니다.