L4D2 多人数サーバーにおけるAEDバグまとめ

自分で調べたものをまとめてみた。

回避策も見つけて昨年末からプラグイン作ってたんだけど、もうExtentionが出てきちゃったみたいw

自作のやつは「同時に蘇生できるのが3体まで」とか制約あるしなあ。必要なくなっちゃったけどそのうち公開するか。

●本物とクローン?

「本物」は、各キャラクターにつき1人ずついる。それ以外は本物じゃない(ここでは、「クローン」と呼ぶことにします)。

●本物の見分け方
Tabキーを押して表示できる「スコアボード」に出ているプレイヤー

…なんだけど、これは実は各キャラクターの中で一番クライアントIDの小さい人。

※L4D1では異なるようです

※クライアントIDとは、サーバー or クライアントのコンソールでstatusコマンドを打った時に表示される、userid欄の数字です

●何が起こる?
1)死亡時
クローン死亡時に、本物の位置にクローンの死体が現れる。本物が死亡した場合はその場に本物の死体が残る。

2)蘇生時
クローンの死体にAEDを使うと、同じキャラの本物が蘇生される。同じキャラであれば、どの死体にパドルを当てても本物が蘇生対象になってしまう。

例1:(二人とも同じキャラ)

プレイヤー名 クライアントID 状態
A 1(本物) 生存
B 2(クローン) 死亡

このときAがBを蘇生しようとすると対象がA と表示され、そのまま続けるとA自身が蘇生される。

例2:
(全員同じキャラ)

プレイヤー名 クライアントID 状態
A 1(本物) 死亡
B 4(クローン) 死亡
C 9(クローン) 死亡
D 18(クローン) 生存

A,B,Cのどの死体に使っても対象はAとなる。Aが復活した場合は次にクライアントIDの 小さいBが対象になる。

(2011/10/16訂正)どのような状況でも本物が蘇生されるので、Aが復活してもやっぱりAが蘇生対象になります。すみませんorz

3)死体が消えない
・クローゼットから救出されても本物以外の死体が消えない。
・(SM Respawn系のプラグインで無理やりリスポンさせると死体が消えない。)

→空蘇生(誰も復活せず、AEDだけ消費される現象)の原因になる。

とまあこんな感じみたい。

人数ではなくキャラクターに関係するので、多人数でなくとも、キャラ変更できるプラグインを入れてるとかの「同じキャラが出現しうる鯖」でも起こり うるはず。

コメントを残す

メールアドレスは公開されません


reCaptcha の認証期間が終了しました。ページを再読み込みしてください。