本文へスキップ

マルチプレイ攻略|参加方法・専用サーバー運用と安全対策

Multiplayer in Mindustry は、プレイヤーが接続して一緒に遊ぶ方法、サーバーの種類とホスティングオプション、基本的なセキュリティとネットワーク上の考慮点、そして一般的なマルチプレイヤーのゲームモードやマップの慣例を扱います。このページは、マルチプレイヤーゲームを運営したり参加したりするための実用的な手順と推奨事項を要約したものです。

概要

マルチプレイヤーは、すべてのクライアントが同じゲームバージョンを実行している限り、PC、Android、iOS 間のクロスプラットフォームプレイを可能にします。マルチプレイヤーのモードにはサバイバル、アタック、PvP、サンドボックスがあり、サーバーは複数のコアを持つキャンペーン風マップや、プレイヤー戦闘向けに特別に設計されたカスタムPvPマップをホストできます。

サーバーの種類と使い分け

  • ローカル(ゲーム内)LAN / Steam サーバー

    • ゲームの UI から "Start Game" → "Open Server"(またはポーズメニューの "Host")で起動します。
    • 同じローカルネットワーク(同じ Wi‑Fi やホットスポット)上の少人数の友人との短時間セッションに最適です。
    • ホストはゲームを実行し続ける必要があり、ホストがゲームを終了するとサーバーも停止します。
    • 同一 LAN 上のクライアントは通常、ゲーム内サーバーリストに自動でサーバーが表示されます。
  • 専用(ヘッドレス)サーバー

    • 別マシンで実行することを想定した独立した Java JAR アプリケーション(Linux または Windows 推奨)。
    • パブリックや永続的なサーバー、また多数のプレイヤーや長時間稼働をサポートするのに適しています。
    • 少なくとも JRE/JDK 8(またはサポートされる新しいバージョン)のインストールが必要で、ホストにサーバー JAR を配置して java -jar server.jar(または server-release.jar)で起動します。
    • 管理用コマンドが提供され、カスタム挙動のために修正・設定できます。
    • サーバーをインターネット上からアクセス可能にする場合は、ポートフォワーディングやクラウドホスティングが必要です。
  • LAN と 専用サーバーの使い分け:カジュアルなローカルゲームには LAN、永続的・公開・高負荷のホスティングには専用サーバーを使用してください。

接続:IP、ポート、NAT

  • ローカル接続:ゲーム内の "Join Game" UI から参加します。LAN ホストは通常自動的に表示されます。
  • リモート接続:非 LAN サーバーに参加するには、クライアントはホストの公開 IP アドレスとポートを知っている必要があります。ホストは次のいずれかを行う必要があります:
    • ルーターでサーバーポートのポートフォワーディングを設定する、または
    • ポートフォワーディングが利用できない場合は VPN やトンネリングサービス(例:Hamachi)を利用する、または
    • 公開サーバーにはクラウドプロバイダーでホストする(推奨)。
  • Mindustry は TCP と UDP の両方を使用します;ホストマシンのファイアウォールでサーバーポートを許可してください。一般的なドキュメントでは、Windows Firewall を使用する場合は TCP と UDP の両方でポート 6567 を許可することが推奨されています。
  • 個人の公開 IP を広く公開しないでください;公開すると DoS やその他の攻撃のリスクがあります。公開サーバーでは DNS、ドメイン、リバースプロキシ、またはクラウドホスティングを使って IP を隠すことを検討してください。

ホスティングの基本とよく使うコマンド

  • クライアント内ホスティングの場合:マップとゲームモード(サバイバル、アタック、PvP、サンドボックス)を選び、ポーズメニューからサーバーを開始して、同一ネットワークのプレイヤーを招待するか、ポートフォワーディングしている場合は IP を共有します。
  • 専用サーバーの場合:
    • サーバー JAR をホストマシンに置き、ターミナル/コマンドプロンプトを開き、JAR のあるディレクトリに移動して java -jar server.jar(または server-release.jar)を実行します。
    • サーバーコンソールと組み込みの help コマンドで管理コマンドを学んでください。
    • host [mode](またはサーバーの同等コマンド)を使ってマップとゲームモードを読み込みます。
    • 必要に応じてファイアウォールルールを設定してサーバーポートを許可してください。

マルチプレイヤーのゲームモードとマップ種類

  • サバイバル:コアを防衛し、ウェーブを生き延びる。
  • アタック:敵基地を攻撃する(キャンペーン風マップで使用されることが多い)。
  • PvP:プレイヤー対プレイヤー戦闘。特別に設計された PvP マップで行われることが多い。
  • サンドボックス:プライベートなプレイ/テスト環境で、建築ルールがより自由。

PvP マップと慣例:

  • PvP マップ(しばしば P または PVP と略される)はプレイヤー戦闘専用に設計されており、敵のスポーンコアのようなキャンペーン要素がない場合があります。
  • 一般的な PvP マップのサブタイプ:
    • フォーミュラマップ:対称的で整然とした地形と資源配置;多くのマップで保護時間(多くは 600s)があることが多い。
    • ウォール戦マップ:中立タレットや強力な防衛が拠点を分断する。
    • ランクマップ:多数の基本資源ノードと追加コア;保護時間がないこともある。
    • HEX マップ:手続き生成の六角形ベースのマップ;各ヘックスがチームを表すことがある。
    • コミュニティのローテーションで人気のあるスタイルには、通称「飙车」「熔岩」「赤潮」などと呼ばれるバリアントがある。
  • PvP の戦術には、迅速なテクノロジーラッシュ(例:オーバードライブ関連技術へのラッシュ)、航空ユニットの活用、ユニットの手動操作やロジックを使って弾道の到達距離や速度を向上させる高度な戦術などがあります。

クロスプラットフォームプレイとバージョン管理

  • Mindustry は PC、Android、iOS 間のクロスプラットフォームマルチプレイヤーをサポートします。
  • すべてのクライアントは接続するために同じゲームバージョンを実行している必要があります;バージョン不一致だと参加できません。
  • 互換性の問題を避けるために、サーバーとクライアントを同じリリースに保つようにしてください。

実用的なヒントとセキュリティ

  • 少人数の友人グループには LAN を使うとポートフォワーディングや公開露出を避けられます。
  • 永続的/公開サーバーには、稼働時間とパフォーマンスを確保するために専用マシンまたはクラウドホストを推奨します。
  • 強力な管理者パスワードを使用し、管理コマンドへアクセスできる人を制限してください。
  • 自宅の公開 IP をマスクするか共有を避けてください;可能であれば DNS、ドメイン名、またはクラウドホスティングを使用してください。
  • ポートフォワーディングが必要な場合はルーター固有のガイドに従い、サーバーに必要なポートのみをフォワードしてください。
  • ホスト OS のファイアウォールでサーバーポートを許可してください(Windows ユーザーは手動でファイアウォールルールを追加する必要がある場合が多い)。

よくあるトラブルシューティング

  • LAN にサーバーが表示されない:ホストとクライアントが同じ LAN にいることを確認し、ファイアウォールを確認し、ホストがゲーム内でサーバーを開いているか検証してください。
  • リモート参加に失敗する:ポートフォワーディングが正しく設定されているか、公開 IP が正しいか、ファイアウォールルールがサーバーポート(TCP と UDP の両方)を許可しているか確認してください。
  • バージョン不一致エラー:サーバーまたはクライアントを更新してすべてを同じビルドに揃えてください。
  • クロスプラットフォームの問題:すべてのデバイスが同じゲームリリースチャネル(stable、beta、またはカスタムビルド)を使っているか確認してください。

このガイドは、Mindustry におけるマルチプレイヤーの接続、ホスティング、運用の基本を網羅しています。用途に応じてホスティングを設定してください — 短時間のゲームには LAN、永続的または公開プレイには専用サーバーを使い、サーバーをインターネットに公開するときは基本的なネットワークセキュリティの実践に従ってください。

この記事に登場するページ