ネットワーク小惑星ゲームのプロトコルを開発しています。最初のバージョンでは、各プレイヤーがスクロールする世界で敵を撃つ船を持つことができます。後で私は岩、多くの岩を追加します。
UDPの上にプロトコルを実装することは簡単ではないようですが、UDPは間違いなくリアルタイムゲームに参加する方法です。私はゲームのネットワーキングに関するGaffersの記事を研究したので、UDPに加えて以下を実装する必要があると思います。
- 信頼性(確認応答を送信して特定のパケットが確実に到着するようにします。これは、確認応答が確実に到着することも意味します)。
- 推奨されるUDPパケットサイズよりも大きいパケットの断片化と再構成。
- 死んだクライアントの検出。
何か大きなことを忘れましたか?