2010-12-17 5 views
0

나는 게임 서버를 설계 그리고 난이 확장되는 방식으로 네트워크를 설계하는 방법에 갇혔어요 .. 모든확장 가능한 네트워크

첫째, 서버는 몇 가지 연결 방법 (어떻게?)한다 또는 메시지를 얻기 위해 백엔드의 데이터베이스를 폴링해야합니까?

모든 도서 또는 웹 사이트를 크게 높이 평가할 것입니다!

+0

나는이 주제에 대한 전문가는 아니지만 공통된 해결책은 게임의 서로 다른 물리적 영역으로 서로 다른 서버 인스턴스를 사용하고 플레이어가 이동할 때 서로 간의 핸드 오프가 있다고 생각합니다. 또한 인벤토리 관리와 같은 특정 조치가 트랜잭션 안전성 및 모니터링의 측정을 제공하기 위해 다른 서버를 통과 할 수도 있다고 생각합니다. –

답변

0

Red Dwarf Server 프로젝트를 확인하십시오. Java로 작성되었으며 확장 성이 뛰어납니다.

Sun의 팀은 다중 노드 지원 (예 : 서버 노드간에 클라이언트를 동적으로 이동하는 등) 작업을 수행했지만 오라클은 프로젝트를 시작하거나 중단했습니다. 이제 오픈 소스입니다.

디자인 문서와 코드를 확인하십시오. 많이 배울거야!