リシュボア商会 Member ListProfile : kuvera
Menu: Home / Manual / Memberlist Top / BBS
Login : name pass

No.画像キャラ名称(ID)所属国職業爵位Level名声値上位スキル5UpdateTime
冒険交易戦闘冒険交易戦闘
003クベーラ(kuvera)ポルトガル船大工准三等勲爵士325037119123084848445510106302鋳造:15
造船:11
警戒:11
工芸:10
釣り:10
23/05/24
23:53
まったり
冒険系スキル
操帆:8 / 測量:8 / 調達:3 / 釣り:10 / 視認:3 / 採集:4 / 救助:3 / 探索:6 / 開錠:4 / 考古学:4 / 宗教学:3 / 美術:4 / 財宝鑑定:5 / 観察:1 / 航行技術:9 / サルベージ:2 / 曳航:1
交易系スキル
会計:6 / 鉱石取引:6 / 宝石取引:5 / 武具取引:5 / 火器取引:5 / 工業品取引:7 / 鋳造:15 / 警戒:11 / 身体言語:6 / 運用:9 / 保管:4 / 工芸:10 / 管理技術:7
戦闘系スキル
操舵:9 / 回避:7 / 剣術:5 / 収奪:4 / 突撃:5 / 砲術:7 / 水平射撃:6 / 修理:8 / 造船:11 / 統率:3 / 戦術:4 / 機雷敷設:7 / 応急処置:6 / 外科医術:5 / 見張り:7
言語スキル
ポルトガル語
kuvera さんのプロフィール
ハンドルクベーラ
e-mail
ホームページhttp://kuvera.blog48.fc2.com/
コメントねこまっしぐら。サブキャラ:由香

kuvera さんの日記。(5件表示)

D&D Online オープンβやりなおし(open)06/07/29 01:53(23)
オープンβアカウントのワイプ決定。

       ヽ(・ω・)/   ズコー
      \(.\ ノ

苦労して取ったのにねorz


さて、プログラマーの視点から、今回の不具合の原因でも探ってみようか。

普通、こういうアカウント管理の方法としては、
1.Web上でデータベースを検索して、重複チェックを行う
2.データベースのアカウントIDなどをユニーク属性にして、同じIDを物理的に重複登録できないようにする
という、2段階の重複防止策があるんだ。

今回の場合、1はやっていたけど、2をやってなかったように見えるね。
そこで、こんな状態になってしまう。IDを「kuvera」として例を出してみよう。

1.最初のユーザが、Web上でID「kuvera」で登録を行おうとする。
2.データベース上にID「kuvera」が存在するかを検索。存在しなかったので、「重複なし」として登録許可を与える。
3.データベース登録開始。
4.アクセス超過の為、多大な負荷がかかって、処理に時間がかかる。
5.2人目のユーザが、Web上でID「kuvera」で登録を行おうとする。
6.まだ1人目のユーザの登録作業が完了していないので、ID「kuvera」はデータベース上に存在していない。「重複なし」として登録許可を与える。
7.最初のユーザの、登録作業が完了。データベース上に1つ目のID「kuvera」が登録される。
8.2人目のユーザの登録作業が完了。データベース上に2つ目のID「kuvera」が登録される。

これで、データベース上にID「kuvera」が2つできたわけだ。これで2人とも何の問題もなくログインができる様になる。

で、1人目のユーザがキャラクターを作成してログアウト。
2人目のユーザがログイン。ゲームプログラムは、ID「kuvera」のキャラクターを検索して、1人目のユーザが作ったキャラクターを取ってくる。
2人目のユーザは、自分が作った覚えのないキャラがある事に気づく。

こんな感じかな。解決方法も思いつくけど、多分ゲーム本体のデータベース構造は変えられないから、アカウントデータベースの構造を変えたり、重複IDを分けたりしなくちゃいけないから、確かにワイプした方が遙かに簡単だし安全。

でも・・・あのアカウント登録オンラインを乗り越えてきた人間にしたら、やっぱり
       ヽ(・ω・)/   ズコー
      \(.\ ノ
だよねorz
boromir > そして再びアカウント&キャラ名争奪戦の開始。 (06/07/29 10:23)
rusi > マジックアイテムかえせー!! プンプン!! (06/07/29 16:43)
クベーラ > 今度こそ「ユカ」はイタダクw (06/07/29 17:18)

名前

Script by senobeya.com
大航海時代Online商会メンバーリスト Version 1.0 (lisboa ver.f)
Copyright (C) 2005- KOEI CO., LTD. All Rights Reserved.