BungeeCord と Sponge の併用
BungeeCord は md_5 と SpigotMC チームによって作成された、 Minecraft サーバーが再接続することなくサーバー間を移動できるようにするサーバープロキシソフトウェアです。 BungeeCord は通常、多くのゲームモードを提供するサーバーネットワークにおいて利用されます。
BungeeCord の利用方法や仕組みについては BungeeCord ウェブサイト を参照してください。このページでは Sponge に特有な手順を説明します。
警告
BungeeCord にサーバーを接続するには、サーバーをオフラインモードで動作させる必要があります。オフラインモードでは、予防措置なしに管理者権限を持つものも含め好きな名前で誰でもログインできます。ファイアウォールでサーバーを保護するようにしてください。 Linux を利用しているならば、 SpigotMC Firewall guide の iptables ガイドや、 UncomplicatedFirewall (ufw) があります。
Linux を扱うのに自信がない、もしくは不正なアクセスをどのようにして弾くか確信が持てない場合は、セキュリティ対策を確実にするために経験を積んだ人に相談してみましょう。
注釈
SSH を使っているのであれば、22番ポートの通信が許可されていることを確認してください。さもなければサーバーにログインできなくなってしまいます!
IP フォワーディング
BungeeCord has a mode called IP Forwarding, which allows BungeeCord to pass the player’s UUID and IP address to any connected server, even though the servers are being run in offline mode. With current builds of BungeeCord, IP Forwarding works with SpongeVanilla, whilst IP Forwarding only supports SpongeForge when vanilla clients connect - modded servers that require modded clients cannot natively make use of IP Forwarding with the current version of BungeeCord. SpongeForge is only fully supported with the use of a patched version of BungeeCord, or a community supplied BungeeCord plugin.
A pull request has been supplied to BungeeCord to allow BungeeCord to support SpongeForge natively. We are awaiting it to be included in the main product:
Old PR, has context: BungeeCord PR 1557
New PR, uses a different method to avoid breakages: BungeeCord PR 1678
IP フォワーディングなしでの BungeeCord の使用
可能な限り IP フォワーディングを利用するのをおすすめしますが、そうしたくない場合は server.properties
の online-mode
が false
に設定されていることだけを確認し、サーバーの詳細を BungeeCord の config.yml
ファイルに追記してください。 BungeeCord は必要なときに接続をサーバーに転送するでしょう。 server-port
を 25565
以外に設定するのはよい予防になります。
これは MOD を含みすべての Sponge の実装で動作します。
IP フォワーディングを用いた BungeeCord の使用
IP フォワーディングを利用する場合は:
BungeeCord の
config.yml
ファイルのip_forward
をtrue
に設定しますSponge の設定 (config/sp9onge/global.conf) で
modules.bungeecord
とbungeecord.ip-forwarding
をtrue
に設定します他にサーバーソフトウェアを持っている場合は、そのドキュメントを参照してください。
これは BungeeCord ネットワークに接続している すべての サーバーに対して行う必要があります。その後で、IP フォワーディングなしで使用する場合の手順に従ってください。