2004年04月30日
スピードハックとパブリッシュ24 #2
質問) 私が長年に渡り抱える問題は私が何処で会敵したかやサーバーの設置されている場所によって違いはあるもののthe coasting code error bandが私が他のキャラクターと接触しても攻撃を試みない程大きいという事だ。

回答)
非常に良い問題提起をしてくれたね。特に接敵を必要とする格闘家にとっては重要だね。
これはパブリッシュ24では変更されない。それはある時期には存在した。
貴方と他のプレイヤーが走っている際、貴方のクライアントに映し出されているものとゲーム内での他のプレイヤーがどのような状態かは若干異なる。ゲーム内では貴方自身の場所は数歩遅れている。貴方が誰かを追い詰め攻撃を加えたければ、少々相手を追い抜かねばならない事を意味する。貴方が移動しなければサーバーと同期するだろう。まだ判らないかい?

質問)
サーバーがスピードハッカーのスパムに気づきハッキングを食い止めるようにするにはどうするの?
なぜならあなたはネットが不安定であったり低速であったりするとラグでキャラクターがスライドしたり今現在スピードハッキングでやってるのと大差ない急激な動きを行うと語っている。どのように便宜を図るつもりなのだい?

回答)
的確な質問だね。ネットの混雑はパケットが短く切断される事で発生する。例えば歩いていて数秒間のラグに見舞われた場合、その後数歩を非常に速く歩く事になったりするが、スピードハックツールを使用しているわけではない。サーバーコードはこれを正確に取り扱っており、スピードハックを行っているわけではない。パブリッシュ24でサーバーは皆さんがどれくらいの速度で移動すべきかを把握しそれ以上の速度で移動しないよう制限するよう変更され、通常のネットワーク遅延も正確に把握する。先のサーバーバージョンにおいてもこの試みを行おうとしたが多くの問題点が残されたままとなっていた。パブリッシュ24は非常に厳密だが、不安定な回線状況であっても公平な移動を阻害すべきではない。

質問)
不正なプレイヤーはサーバーコード上の「ウィンドウ」を乱用している。今回閉じるのは正常な事だ。

回答)
本質的にはそのとおりなのだが、他にも・・・よりより方法を・・・得ているんだ。

質問)
この移動制限システムに関してひとつ質問がある。DSLやケーブルのモデムを利用している者を制限するのだろうか?ダイアルアップだと言っているものが私を追い抜かしていく。私はケーブルでピングは65から80だ。

回答)
高速回線を利用することに対してのペナルティなんてないよ。多くのパケットロスが発生するようなひどい回線状況でなくともダイアルアップのプレイヤーに追い抜かれるという言葉を信じ、多くの時間を費やしてしまったよ・・・。ケーブル回線を続けるよう推奨しよう。私は先日ダイアルアップで試してみた。DSLが準備されるのを待つ間にね。昔に比べれば良好だったが、やっぱりDSLが待ち遠しかったね。

Comment: A problem I have seen for years is a case where the coasting code error band is large enough that my character can actually run into another player but not make a swing attempt due the difference in where I see the player and the server does.

Answer: This is a very good point to bring up, especially if you're a melee player that needs to be close to your target to hit it. This isn't something that changes for Publish 24--it's been around for quite some time. If you and someone else are running, how you look on your client and how the game and other players see you is a little different. The game sees you a few steps behind where you see yourself. This means that if you actually want to run someone down and take a swing at them, you have to get a little ahead of them while running. Obviously if you're not moving then you and the game are synchronized. Confused yet?

Comment: How can the server become smart enough to know that it's getting spammed by a speedhacker and effectively stop the hack from happening?

As you stated before the net is unstable at best and slow or laggy connections will cause you to 'slide' or jerk across the screen essentially what speedhacking does today.How can you accomodate for that?

Answer: Good question and good point. Net congestion and other factors contribute to short bursts of packets followed by silence. For instance, you're walking along and then you lag for a few seconds then you move very quickly for a few steps, etc, but you're not using a speedhack tool. The server code has to handle this correctly and not think that you're trying to speedhack. The Publish 24 server changes know how fast you should be moving and limit you to actually moving that fast, correctly accounting for normal network lag. Prior server versions have tried to do this, but left a fairly large margin for error. Publish 24 is much more strict, but shouldn't impede fair movement even under bursty network conditions.

Comment: The current exploit just abused a "window" in the server code.. Sound like thats been shut now.

Answer: Essentially correct. But ... other things ... have gotten ... better ... too ... :)

Comment: I have one question about this movement limiting software; Does it limit people with DSL or cable modems? I have seen people who say they are dialup outrun me by whole screens and I am on cable with a ping of 60-85.

Answer: There is no penalization for using a faster connection. I would have a hard time believing that someone on dial-up was outrunning you unless you have a really bad connection with a lot of packet loss... I would recommend staying with cable. I tried dial-up just the other day (while waiting for my DSL to get set up) and, although it was much better than in the past, I still couldn't wait for my DSL. :)

speedman
UO Server Programmer, Origin Systems

参照: UOStratics
投稿者 Siel Dragon : 2004年04月30日 05:12 | トラックバック
コメント
コメントする









名前、アドレスを登録しますか?