より適切な「土地抽選応募」の権利を管理する方法(案)の改
アカウント単位で土地所有状況を管理するのだから、そのためのデータもアカウント単位で持たせればいい
ということで以前投稿した案を少しだけ改善したものです
この案はあくまでも現在ある「抜け穴」をふさぐ対応をより高い精度で行うためのものです
詳細は下に書いておきますが、一度FC土地の抽選に当選し購入したアカウントは
同じワールドの別のFCで土地を購入するために抽選に参加することができなくなる感じ
一般プレイヤーに対する影響は少なく、キャラクタ毎に当選日付を持たせる対応と違って基本的に漏れがない
(日付でなくても、フラグでもいいかもしれない)
アカウント毎ワールド別に、土地抽選に当選し購入した日付を持たせる(個人とFCの両方)
抽選に当選しただけでなく、ギルを支払って土地購入が確定したタイミングで設定する
(制度移行する場合は、いまの土地所有状況から、日付かフラグを一括設定するとよいかも)
<個人向け土地の場合>
当該ワールドで個人向けの土地購入した日付がない場合、抽選応募が可能
日付がある場合、引っ越しの応募が可能(応募時点で該当キャラクタが土地所有している場合)
撤去タイマーなどで撤去された場合、日付をクリア
<FC向け土地の場合>
当該ワールドでFC向けの土地購入した日付がない場合、抽選応募が可能
日付がある場合、引っ越しの応募が可能(応募時点で所属するFCが土地所有している場合)
→所属しているFCが土地を所有していない場合、応募不可
→つまり、別FCに移籍して再度土地の抽選に参加することができない(同一アカウントのすべてのキャラについて)
購入したときのFCが土地を破棄したときは日付をクリアしてもよいが判別が難しそう
→日付をクリアするのはサポート対応でも大きな問題にはならなそう?
この対策をとれば、複数の土地所有を希望する人は、複数の課金アカウントを保持する以外になくなるかと思います