注目★★★★★Lobsters
EVE Online、20年ぶりの大移行 Python 3へようやく始動
30秒で把握
- 1EVE Online が Python 2.7 から 3 へ移行開始・240 万行の コード 16 年ぶりに刷新
- 2市場・艦隊戦のパフォーマンス向上と最新開発ツール導入により バグ対応・新機能実装が加速
- 3段階的移行でゲーム運用継続・第 1 段階は文法対応完了、 第 2 段階で動作差異 2 万行を修正予定
要約
CCP Games は EVE Online の基盤を Python 2.7 から Python 3 へ移行する大規模プロジェクトを開始した。240 万行の Python コードを 16 年ぶりに刷新し、パフォーマンス向上と最新開発ツール導入を実現する。初段階では Python-Future ツールを使い、コードを Python 2.7 と 3 の両バージョンで動作させ、文法レベルの非互換性 3,300 行を段階的に除去する。第 2 段階では動作が異なる 2 万行を人手で検証・修正する予定で、ゲーム運用を継続しながら進める。移行後は市場取引・艦隊戦等のパフォーマンス向上と迅速なバグ対応が見込まれる。
あなたへの影響
EVE Online の世界規模プレイヤーベースで安定運用を保ったまま 240 万行を移行するのは異例の取り組みで、ダウンタイムなしで進む限り日本プレイヤーにも影響は見えづらいが。
推奨:今後のバグ対応速度や新機能実装速度の向上に期待できる。