웹 브라우저에서 자바 애플릿이나 플래시 파일로 실행할 수있는 작은 멀티 플레이어 게임을 만들 계획입니다. 전에 서버 프로그래밍을 해본 적이 없으므로 어떤 종류의 서버 아키텍처가 있어야하는지 궁금합니다.멀티 플레이어 게임을위한 서버 아키텍처는 무엇입니까?
자바/플래시 코드가 플레이어 위치/동작 등을 업데이트하기 위해 접촉하는 서버에서 perl/php 파일을 쉽게 만들 수 있습니다.하지만 전 전용 웹 호스트, 사용할 OS, 데이터베이스 등을 결정합니다. 또한 사용되는 대역폭과 확장 성을 고려해야합니다.
또 다른 옵션으로는 전용 서버가 아닌 클라우드 호스팅 시스템을 사용할 수 있으므로 게임이 늘어남에 따라 추가 장비를 추가 할 수 있습니다. 각 서버가 데이터베이스를 업데이트하기위한 핵심 perl/php 파일을 실행하는 한 정상적으로 작동해야합니다.
또 다른 옵션으로는 Google 앱 엔진을 사용할 수 있습니다.
서버 아키텍처, OS/데이터베이스 선택 및 서버 측 프로그래밍에 perl/php/python 스크립트를 사용하는 방법이 좋은지에 대한 생각은 인정할 것입니다!
이것은 어떤 종류의 게임입니까? 이것은 우리가 당신을 도울 수 있도록 도와 줄 것입니다 :) – Uri
그것은 작은 멀티 플레이어 RPG 게임이 될 것이므로, 실시간으로 반대로 회전 할 것입니다. –
단일 컴퓨터의 메모리에 모든 상태를 관리하고 정기적으로 백업하는 것이 좋습니다. 데이터베이스까지 (트랜잭션 적으로?). 그렇게하면 모든 클라이언트를 쉽게 동기화 할 수 있습니다. – Uri