SINoALICE 攻略メモ その30/ リリースから1年半経っても通信周りのバグをポケラボが直せない根本的な原因

SINoALICE のリリースから1年半ですが、リリース当初からいつまで経っても直らない不具合、運営が仕様だと開き直ってる明らかにおかしい不具合がいくつかあります。

sino9

・タイトルのダウンロード画面で、ダウンロードの数字が止まり、何十分経ってもエラーもリトライ画面も出ない。
・お掃除の討伐数が、経過画面と結果画面で明らかに違う。
・討伐や強化画面で通信エラーが発生した場合にリトライして成功したのに、何も表示されない。
・派遣後、通信エラーが発生してリトライに成功したのに、「アクセスできませんでした」と表示される。
・戦闘中、使った武器と残っている武器の間に矛盾が生じる。その影響で、武器のリロードが不能になる。
・ストーリー中のボスのゲージ爆破画面で無限ループして進行不可能になる。

どうでしょうか?覚えがありませんか?


これらは全部、SINoALICE の通信方式の欠陥が原因です。
通常通信エラーが発生するのは次の3つのパターンが原因です。

1. データを送受信するときに、ネットワークが切れていて送れない。
2. データを送受信する途中で、ネットワークエラーになった。
3. データを送受信し終わって、その返事を送受信する途中で、ネットワークエラーになった。

1の場合は、SINoALICE では対応できています。
通常2 や 3の状況が発生しても 通信処理を一つ一つ保持していて、例えば、トランザクション などと呼ばれる IDで処理が管理されています(仮想通貨のトランザクションIDでとは関係ない)

例えば、同じトランザクションID で通信の問い合わせをすれば、通信エラーが発生しても、同じ結果を返してくれるわけです。

多くのオンラインゲームや、通信の業務システムはこういった仕組みになっているのですが、SINoALICEではそんな処理を考えてすらいないようで、次のような状況が発生します

「データを送受信する途中で、ネットワークエラーになったが、もうその処理はして、結果も送ったことになっているので、その処理はできない」
「データを送受信し終わって、その返事を送受信する途中で、ネットワークエラーになったが、結果を再送する処理はない」
例:
・アップデート処理で、ネットワークエラー後、いつまで経っても、正規のデータが降ってこない
・派遣確認後、ネットワークエラーで、リトライしたら、アクセスできないと表示された。
・討伐共闘画面で、ネットワークエラーで、リトライしたら、何も表示されない。
・掃除の3WAVE目で8匹倒したと送信している途中で、通信エラーが発生してリトライしたが、通信が届いてなかったようで、結果的に討伐数が8匹少なくなった。

sino10

当初、課金周りもこうなってたみたいで、お金払ったのに、課金アイテムが増えないなどという 事故が発生しました。どうせならゲームのシステム全体も直してくれると良かったのですが、直さないんですかねw?

ちなみに、「ネットワークのリトライ確認画面で一切の操作ができなくなる。」というバグがありますが、これは通信関係のバグではなく、リリース当初によく発生していた、画面が乱れる不具合と同じもので、画面遷移の管理ミスによるものです (・ω・)

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です