Asayomu Tech
注目★★★★★Lobsters

2004年のRuneScape、56kモデムで多人数RPGを実現した技術

30秒で把握

  • 12004年RuneScapeの移動パケットは7バイト、経路差分+オペコード+長さマーカーで56k対応を実現
  • 2ウェイポイント差分送信で1座標あたり4バイトから2バイトへ50%削減・サーバー側で経路補完
  • 3Java appletのTCPのみ制約と600msサーバーサイクルに最適化し数千人同時接続を実現

要約

2004年のRuneScapeが56kダイアルアップ回線で動作した秘密は、徹底したバイト節約にあった。クリック1回の移動指示は、オペコード1バイト+長さマーカー1バイト+絶対座標4バイト+差分座標2バイト+Ctrlキー状態1バイトで、わずか7バイトに圧縮されていた。経路の角の座標のみを送信し、サーバーで直線経路を再計算する設計により、各ウェイポイントで4バイトから2バイトへ50%削減が実現された。Java appletのセキュリティ制約下でTCPのみを使用し、600msのサーバーサイクル粒度に最適化することで、数千人が同一サーバーに接続し数十人が画面内に映る環境を、毎秒5KBの帯域で実現していた。

あなたへの影響

2000年代の回線品質・ブラウザプラットフォーム制約下での設計判断は、現在のエッジコンピューティング・IoT・低遅延ゲーミングにも応用できる知見を含んでいる。

推奨:バイト単位の工夫がどう体験品質に寄与したかを追うことで、ネットワーク設計の本質(遅延より帯域制約が主問題だった時代)を学べる。

詳細を読む → 元記事へ※ 本文は元記事をご確認ください (asayomu は要約のみ提供)

関連する記事

※ 外部記事の権利は原著作者に帰属します。著作権削除要請は copyright@asayomu.jp までご連絡ください(受領確認 24h・実処理 72h 以内)。