Android 멀티 플레이어 실시간 게임을 개발하고 싶습니다. 그러나 나는 아직도 의사 소통을하는 가장 좋은 방법을 혼동하고 있습니다.Android 멀티 플레이어 실시간 게임, 최고의 프로토콜/통신은 무엇입니까?
- TCP
- UDP
- 아약스/혜성/메시징 서비스, 즉 pubnub.com, beaconpush.com
- 푸시 알림
- XMPP
- 안드로이드 클라우드 : 나는 몇 가지 옵션을 발견 To 장치 메시징
- Pubsubhubub 프로토콜
- Smartfoxserver
다른 실시간 게임이 어떻게했는지 궁금합니다. 나는 받아 들일만한 결과로 그것을하는 가장 일반적인 방법을 알고 싶다.
감사합니다. 감사!
푸시 알림 (MQTT 살펴보기)을 사용 하겠지만 대부분의 서비스는 TCP를 사용합니다. 어쩌면 당신은 그 기술이 무엇인지 이해하기 위해 더 많은 것을 읽어야합니다. – Cristian
MQTT에 대해 Christian에게 감사드립니다. 웹 개발 경험이 있지만 실시간 개발에 익숙합니다. – karl
내가 익숙한 대형 멀티 플레이어 게임은 모두 네트워크 코드의 대량으로 UDP를 사용하고 있습니다. Everquest, EQ2, WoW, 반지의 제왕과 워해머. 그렇지 않으면 대기 시간이 너무 길어집니다. 많은 양의 데이터를 보낼 필요가 있고 시간에 민감하지 않은 경우 TCP가 사용됩니다. 영원한 플레이어 벤더 또는 와우 (WoW)의 은행 인터페이스에 대해 생각해보십시오. (제 생각에는 ...) – JimR