0
나는 게임 서버를 설계 그리고 난이 확장되는 방식으로 네트워크를 설계하는 방법에 갇혔어요 .. 모든확장 가능한 네트워크
첫째, 서버는 몇 가지 연결 방법 (어떻게?)한다 또는 메시지를 얻기 위해 백엔드의 데이터베이스를 폴링해야합니까?
모든 도서 또는 웹 사이트를 크게 높이 평가할 것입니다!
나는 게임 서버를 설계 그리고 난이 확장되는 방식으로 네트워크를 설계하는 방법에 갇혔어요 .. 모든확장 가능한 네트워크
첫째, 서버는 몇 가지 연결 방법 (어떻게?)한다 또는 메시지를 얻기 위해 백엔드의 데이터베이스를 폴링해야합니까?
모든 도서 또는 웹 사이트를 크게 높이 평가할 것입니다!
Red Dwarf Server 프로젝트를 확인하십시오. Java로 작성되었으며 확장 성이 뛰어납니다.
Sun의 팀은 다중 노드 지원 (예 : 서버 노드간에 클라이언트를 동적으로 이동하는 등) 작업을 수행했지만 오라클은 프로젝트를 시작하거나 중단했습니다. 이제 오픈 소스입니다.
디자인 문서와 코드를 확인하십시오. 많이 배울거야!
나는이 주제에 대한 전문가는 아니지만 공통된 해결책은 게임의 서로 다른 물리적 영역으로 서로 다른 서버 인스턴스를 사용하고 플레이어가 이동할 때 서로 간의 핸드 오프가 있다고 생각합니다. 또한 인벤토리 관리와 같은 특정 조치가 트랜잭션 안전성 및 모니터링의 측정을 제공하기 위해 다른 서버를 통과 할 수도 있다고 생각합니다. –