Simple dungeonでは、戦闘で倒されたNPCなど、セッション一覧から除外したいキャラクタが定期的に出るわけですが、その一方で、別のキャラクタにしてみれば「一定距離内にいるキャラクタ全員にメッセージ送信」という事象も絶えず発生します。
このとき、マップからキャラクタを除外するタイミングを誤ると、計算対象としてリストアップされてるのにいざ計算しようとするとDBからselectできずにエラー、というような事態が起きます。
キャラクタのマップからの除去(simple dungeonではsessionsテーブルからの除去)はよく考える必要があります。
・・・なんて、他人事のように書いちゃいけませんね。
現にrev.126がテストを通りません。
現在、対応を検討中です。
とほー。
2011年04月20日
この記事へのコメント
コメントを書く
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/44449923
この記事へのトラックバック
http://blog.sakura.ne.jp/tb/44449923
この記事へのトラックバック