BANXの日記

ゲームとか、たまにプログラムとか。

PSU

ワールドが増えてもやはりというかなんというか、
根本的な解決にはなってない模様。
フレームスキップを2以上にしたり、
Enterで認証開始した直後にPrintScreenを連打すれば
ログインしやすくなるって回避策から
自分なりにログインできない理由を考えてみたんですが、
サーバの応答チェックのタイムアウトを、
時間ではなくチェックした回数で行ってるような気がします。

例えばフレームスキップなしだと
(■:処理実行フレーム □:処理スキップフレーム)
クライアント   |   サーバ
■ チェック   →
■ あと3回待つ
■ あと2回待つ
■ あと1回待つ
■ タイムアウト

■        ←   応答


フレームスキップ2だと
クライアント   |   サーバ
■ チェック   →


■ あと3回待つ


■ 応答受信   ←   応答


■ ゲーム開始


PrintScreenだと
クライアント   |   サーバ
■ チェック   →
■ あと3回待つ
■ あと2回待つ PrintScreen
□ スクリーンショット作成で数フレームスキップが起きる
■ あと1回待つ  PrintScreen
□ スクリーンショット作成で数フレームスキップが起きる
■ 応答受信   ←   応答
■ ゲーム開始


さすがにこんな初歩的なミスじゃないと祈りたいですが…