1

私はPython 2.7 でゲームRealm of the Mad Godに似た MMO シューティング ゲームを開発しています。

ゲームのプレイヤー データには、ゲームの各プレイヤーの着用装備、プレイヤーの名前などが含まれます。そのため、プレイヤーがキャラクターをログオフすると、プレイヤー データが保存され、永続的な方法で保存され、ログオンすると、繰り返しますが、プレイヤー データがゲームに読み込まれます。安全のために、一意のプレーヤー データ エントリの数は 1,000,000 エントリになると見積もっています。

すべてのプレーヤー データを 1 つの大規模な txt ファイルに保存する方が効率的でしょうか?それとも 26 ファイル、または 26*26 ファイルに保存する方が効率的でしょうか? これらのエントリを整理する最良の方法は何ですか?

記入例:

"player1023"|13|1023|482|9|1|4|5|9|3
4

1 に答える 1

3

データベースを使用したくない場合 (ここでは最も自然です)、ファイル内で固定幅のレコードを使用することをお勧めします (すべての行が 80 文字で構成されているとしましょう。そうすれば、非常に迅速なバイナリ検索を実行して見つけることができます)。ファイル全体を書き換えなくても、1 行だけ上書きできます。

于 2013-01-21T00:02:11.563 に答える