サービス開始早々緊急メンテイベント開催中の『ガンジオ』。その原因かもしれない矛盾

今サービス開始早々緊急メンテを繰り返しているガンダムジオラマフロント、通称『ガンジオ』。その原因と関係するかもしれない矛盾をツイートをまとめました。自ツイートまとめです。
1
vijquality @vijquality

今起きている不具合の原因に関わるかもしれないシステム矛盾を問い合わせに送りました。微妙な所もあるので、間違ってたら指摘してください。スルーされる可能性もあるので、納得のいく内容であれば、お気に入りorリツイートお願いします。内容は次のツイートから、ひとり会話式で #ガンジオ

2015-03-28 18:53:33
vijquality @vijquality

@vijquality 問い合わせに送ったままの形でツイートしていきます。 #ガンジオ

2015-03-28 18:54:39
vijquality @vijquality

@vijquality 制圧戦でよく落ちますが、制圧戦の対戦相手がずっと変わらないのは矛盾している気がします。 制圧戦の対戦相手はマッチング後ずっと変わらない。防衛戦はログオフ中に行われる。 この認識は正しいでしょうか? #ガンジオ

2015-03-28 18:59:31

制圧戦とログオフ時防衛戦に矛盾が原因?

vijquality @vijquality

@vijquality もし正しいとすれば、疑問というか矛盾があります。 最初のエリアオープンで対戦相手が決まって、たとえば5時間後とかには、そのうち1人がログインしてたら、ログオフ中に防衛戦が行われる事になり矛盾が生じます#ガンジオ

2015-03-28 19:00:07
vijquality @vijquality

@vijquality 特に現状のように、メンテ終わりでログイン率が高い場合、対戦相手5,6人のうち少なくとも1人がログインしてる可能性は大きくなります。 今朝のように3時更新であれば、そのような事は起こりにくいと思います。 #ガンジオ

2015-03-28 19:00:38
vijquality @vijquality

@vijquality その矛盾が原因でエラーリターンでデータ取得不可→タイムアウトエラー と言うような事はないでしょうか? #ガンジオ

2015-03-28 19:01:28
vijquality @vijquality

@vijquality さらに、もしかすると、ログイン中のデータ更新の頻度の高さを想定して、データの取得ロックかけてるなどした場合、制圧戦でそのログイン中のユーザの資金データなどを取得しようとするとデータロック中のためアクセス不可となります#ガンジオ

2015-03-28 19:01:48
vijquality @vijquality

@vijquality 常時ロックをかけていないとしても、メンテ明けなどのユーザデータの更新が盛んな時であれば、データ更新中のためのロックにデータ取得がぶつかる可能性は大きくなると思います。 確認よろしくお願いします。 #ガンジオ

2015-03-28 19:02:15
vijquality @vijquality

@vijquality 以上が問い合わせ内容です。補足として、これが問題となっている場合、メンテ後公開前の動作テストなどを行っても問題なく動いてしまうと考えられます。 #ガンジオ

2015-03-28 19:06:36
vijquality @vijquality

@vijquality 問い合わせしたものの、スルーされる可能性もあるので、もし内容に納得がいく場合は会話の先頭もしくは、このツイートのリツイートをお願いします<m(_ _)m> #ガンジオ

2015-03-28 19:07:01

(以下、上記の推測が当たっていたとした場合の考察です。)

制圧戦以外でのタイムアウトについて補足

vijquality @vijquality

@vijquality 追記。ここまでも、ちょっと深読みですが、さらに深読み。制圧戦以外のタイムアウトについて #ガンジオ

2015-03-28 19:55:09
vijquality @vijquality

@vijquality 制圧戦終了時の資金データなどの更新と、攻められた側のジオラマ編集の更新やログイン時のデータ取得がぶつかっている可能性があります#ガンジオ

2015-03-28 19:58:40
vijquality @vijquality

@vijquality そうである場合、攻められてる側のログインやジオラマ編集の頻度に比べて、戦闘終了頻度がだいぶ小さくなり、 #ガンジオ

2015-03-28 20:15:14
vijquality @vijquality

@vijquality 攻める側は1度に5人以上のデータを取得することも考慮すると、ジオラマ編集などをしている時のエラーより制圧戦に入ろうとするときのエラーの方が、だいぶ頻度が大きくなります#ガンジオ

2015-03-28 20:15:32
vijquality @vijquality

@vijquality ジオラマ編集時、防壁のレベルアップ時(データ更新時)のタイムアウト、特に1つの防壁より複数防壁の更新時(複数回リクエストしてる?)の方がタイムアウト率が高いのも、このことで説明できます#ガンジオ

2015-03-28 20:15:53

ログインとマッチングがぶつかっている可能性も

vijquality @vijquality

@vijquality 追記その2。ログインと制圧戦マッチングがぶつかってる可能性も。この場合は、マッチングが更新の有無に関係なくエラーが起こりうる。 #ガンジオ

2015-03-29 13:15:19
vijquality @vijquality

@vijquality 特に、メンテ後に起こる可能性が高い。メンテ後一気にログイン->タイムアウト->ログイン->タイムアウトの繰り返しで、ずっとログインとマッチングがぶつかり続ける。 #ガンジオ

2015-03-29 13:15:38
vijquality @vijquality

@vijquality 早朝のログインが少ないメンテ後は、これは起きにくく、実際と合っている。昨日の1400のメンテ前は普通に動いてたのに、1600メンテ後で再びタイムアウトの嵐となったのにも整合する。 #ガンジオ

2015-03-29 13:15:57

一時防衛戦がカウントされなくなった不具合の考察

vijquality @vijquality

@korkmt 一時メンテ後、防衛がカウントされない不具合がありましたが、ログイン時の防衛戦で、敵方のデータ取得可能化や戦闘後の資金などのマイナス更新などを回避するような改修を行って、それがログアウト時の防衛戦にも適用されていたのかも。 #ガンジオ

2015-04-02 02:16:24