# proxy-protocolについて

### Proxy-Protocolとは

Nohit.ccで推奨している、proxy-protocolとは、プレイヤーのIPアドレス等の接続情報を転送するためのプロトコルです。TCP(Java版)では常に有効化されています。 UDP(統合版) ではオンとオフどちらも選択可能です。

### 使い方について

#### BungeeCordの場合

`config.yml`の`proxy-protocol: false`を**true**に変更し、再起動します。。ここでの詳細な説明は割愛しますが、別にproxy-protocolオフのリスナーを作成することも可能です(メンテナンス時などに重宝します)。

<figure><img src="https://3408174661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mg3qMoFSm2V5I9ATxnm%2Fuploads%2FkWPkWtStL8GAr9pyhNMT%2Fproxyprotocol.png?alt=media&#x26;token=52618736-9e64-4fce-95f8-02bbf06b13a0" alt=""><figcaption><p>config.yml</p></figcaption></figure>

#### Velocityの場合

`velocity.toml`の`haproxy-protocol: false`を**true**に変更し、再起動します。

#### Spigot / Paperの場合

プラグインを使用します。ProtocolLibの導入が必要です。\
JDK11以前の場合 -> <https://github.com/nohit-cc/RealIP-MC/releases/download/1/RealIP-MC-1.jar>\
\
JDK12以降の場合  -> <https://github.com/Lunac-dev/RealIP-MC-v2/releases/download/1.1/RealIP-MC.jar>\
\
上手く動作しない場合は、BungeeCordの利用を推奨しています。

#### ~~GeyserMC (統合版) の場合~~

~~`/plugins/Geyser-Spigot/config.yml` の`enable-proxy-protocol: false`を**true**に変更し、再起動します。BungeeCordやVelocity環境でGeyserMCを利用されている方も同様に、GeyserMCのconfig.ymlから設定が可能です。~~\
**UDPの提供は終了しました。(24年3月)**&#x20;

<figure><img src="https://3408174661-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mg3qMoFSm2V5I9ATxnm%2Fuploads%2F0UPQxsSE04qm8sv4bjH1%2FQZ99CwZ.png?alt=media&#x26;token=67d292ab-3e0c-4eb8-a5d8-8dbbd50196ff" alt=""><figcaption><p>/plugins/Geyser-Spigot/config.yml</p></figcaption></figure>
