ゲームプログラムなら俺に聞け19
■ このスレッドは過去ログ倉庫に格納されています
0522デフォルトの名無しさん
2011/08/14(日) 14:02:29.93データのやりとりに重点置いて図式化すると、
鯖側 |.蔵側
[DB||ファイル]---[鯖ソフトの使ってるRAM領域]---[プレイヤー]
って設計にしようと思ったんだ。
んでプレイ開始時に[DB]から[鯖RAM]にデータ読み込んで、
プレイ厨は[鯖RAM]と[プレイヤー]でのやりとりのみにして、
プレイヤーが終了したときに[鯖RAM]から[DB]にデータを渡して保存されるようにしようとしたんだ。
でもそうすると、例えばAさんからBさんにアイテムC渡して、
Bさんが正常終了した後Aさんが正常終了する前に鯖が停電とかで落ちた場合、
Bさんのデータは正常終了だからアイテムCを持った状態でデータが残ってるけど、
Aさんのデータは渡した後のデータが残ってなくて、開始当初のアイテムCを持った状態のデータが残ってるから
アイテムCが複製された状態なる。
これはアイテムに限らずあらゆる場面で起こる話だから、
そうすると毎フレDBにアクセスすんの?ってなるけどそれもおかしい。
■ このスレッドは過去ログ倉庫に格納されています