C++言語およびネットワークプログラミング(TCP/IP)の基礎的な知識<br />オンラインゲームの開発経験、もしくは興味があるプログラマ セッションの内容 ファンタシースターオンラインシリーズにおけるデータ通信の手法について説明します。 従来の弊社タイトル(PSO、PSU等)では、C++の構造体を直接バイナリデータとして送信してました。この方法ではパフォーマンスに優れる反面、可変長データや異なる機種間で通信するための対応を手動で行う必要があり、非常に大きな労力を必要としていました。 PSO2では従来手動で実装していた処理を自動生成するツールを開発しました。具体的には、データ圧縮処理や可変長データのシリアライズ処理などを自動生成し、高機能かつパフォーマンスの高い通信処理を実現しています。 また、インハウスツールを使用し10万アカウントでの同時接続テストを1人で行った事例についても説明しま