飛行検知??
Help | Bedrock
誰か本当にプレイヤーが飛んでいるかどうかを検出する方法を知っている人いますか? 私はフライハック検出器を作りたいのですが、高い場所からの落下を検出せずにどうすればいいのかわかりません。
あと、プレイヤーが単にエリートを着用して検出器をだましてからフライハックを使用する場合の回避策がないことにも気づきました。
Archived post. New comments cannot be posted and votes cannot be cast.
賛成票率順
コメントの並べ替えオプションを開く
賛成票率順
賛成票数順
新しい順
賛否拮抗順
古い順
Q&A
コマンドを使って、めっちゃ高度なアンチフライ作ったんだ。誤検出ゼロ!(うん、考慮すべき変数がたくさんあったんだけどね)、で、上手くいくはずだったのに、Horion(一番人気のハッククライアント)には通用しなかったんだよね。彼らが使ってるスクリプトは、コマンドブロックよりも高い頻度で動くんだ。ハック持ってる友達にテストしてもらったんだけど、俺の「滞空時間」スコアボードはクリエイティブで飛んでる時は増えたんだけど、彼は地面にも空にもいて、信じられないくらい速く位置を切り替えてたから、全然増えなかったんだよね。俺もコマンドブロックも、全然追いつけなかった。
言いたいのは、コマンドブロックは遅すぎるってこと。Horionみたいなハッククライアントは、スクリプトをめっちゃ高い頻度で動かすから、コマンドブロックじゃほぼ検出できないんだよね。もう諦めた方がいいよ。効率的なアンチフライ作りたいなら、スクリプト使え。(やり方は知らないけど、スクリプトのこと知らないから。)
もし興味あるなら、俺のアンチフライは、落下とか、どんなブロックの端でしゃがむとか、エリートラの利用とか、激流トライデントとか、TNTキャノンとか、風のチャージとか、エンダーパールクラッチとか、そういうプレイヤーの行動を無視する必要があったんだ。単にプレイヤーの下に空気があるかどうかをテストするだけだと、実際の検出よりも誤検出の方が多くなるんだけど、結局のところ、さっき言った理由で、何もうまくいかないんだよね。
プレイヤーの下のブロックが空気なら、スコアボードをインクリメントし、特定の数字に達したら、プレイヤーは(また、プレイヤーがグライダーを使っていないことも確認してください)
プレイヤーは通常1.8ブロックの高さですが、飛行中または1ブロックの高さのトンネルをくぐり抜けるときは、プレイヤーのヒットボックスが0.9ブロックの高さに縮小されます。 したがって、次のようにできます。
飛行中は当たり判定は小さくならず、グライダー使用時のみ小さくなる。
グライダーでしか動かなくても、それは良い点だね、そこまで考えてなかった。それも入れるよ。
やあ、クリエイティブみたいに飛ぶって、グライダーじゃなくてって意味だって気づかなかったよ。
「air_time」っていうスコアボードを作って、このコマンドを順番に実行してね:
.
.
tag @a[scores={air_time=100..}] add Cheaterプレイヤーが空中にいて、グライダーじゃないときに、スコアボードのair_timeにポイントが入るよ。(例えばジャンプするとトリガーされるよ)
でも、5秒間グライダーを使わずにずっと空中にいないと、「cheater」っていうタグはつかないよ。