フラッシュセール 50% 全サーバー割引 最終日!
終了まで: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Arma 3 サーバーセットアップガイド

JA arma-3 setup config milsim 0 found this helpful

Legion Hosting で Arma 3 専用サーバーをセットアップおよび設定するための完全ガイドです。サーバーが稼働したら、Workshop コンテンツを追加するためのMod インストールガイド、およびサーバー管理とアンチチートを設定するためのAdmin および BattlEye セットアップガイドをご覧ください。

GPanel での初回起動

Legion Hosting で Arma 3 サーバーを購入したら、GPanel(gpanel.legionhosting.net)にログインして管理します。

  1. ダッシュボードから Arma 3 サーバーに移動します。
  2. Console タブで Start をクリックし、サーバーを初めて起動します。初回起動時には、SteamCMD を介して Arma 3 専用サーバーファイルをダウンロードおよびインストールするため、数分かかります。
  3. コンソールに Game started または同様の準備完了メッセージが表示されると、サーバーはオンラインになり参加可能になります。
  4. 設定変更を正しく適用するため、変更を行う前にサーバーを停止してください。
ヒント: 初回起動時に SteamCMD の検証エラーが表示された場合は、サーバーを再起動するだけで解決します。すべてのファイルのダウンロードを完了するために、2 回目の処理が必要になる場合があります。

GPanel 起動変数

GPanel には、Arma 3 サーバーバイナリの起動方法を制御する起動変数が用意されています。これらはサーバーパネルの Startup タブにあります。一般的な変数は次のとおりです。

変数 説明
SERVER_PORT メインゲームポート(UDP)。GPanel により自動設定されます。 2302
SERVER_CFG サーバー設定ファイルへのパス。 server.cfg
SERVER_PROFILE ログと設定用のサーバープロファイルディレクトリの名前。 server
MAX_PLAYERS プレイヤースロットの最大数。 64
MODS 読み込む mod フォルダのセミコロン区切りリスト。 @CBA_A3;@ace
SERVER_MODS サーバー側のみの mod(クライアントには不要)。 @OCAP2
ADDITIONAL_PARAMS コマンドラインに追加される追加の起動パラメータ。 -filePatching -enableHT
重要: 一部の変数は、特定のサーバー egg 構成によって異なる場合があります。利用可能な正確な変数名については、GPanel の Startup タブを確認してください。

server.cfg 設定

server.cfg ファイルは Arma 3 サーバーの主要な設定ファイルです。GPanel の File Manager タブからアクセスするか、SFTP 経由でアップロードします。以下は包括的な例です。

// ========================================
// Arma 3 Server Configuration
// ========================================

// Server Identity
hostname = "My Legion Hosting Arma 3 Server";
password = "";                     // Server password (empty = no password)
passwordAdmin = "MyAdminPass123";  // Admin password for #login
motd[] = {
    "Welcome to our Arma 3 server!",
    "Hosted by Legion Hosting",
    "TeamSpeak: ts.example.com"
};
motdInterval = 5;                  // Seconds between MOTD messages

// Player Settings
maxPlayers = 64;
kickDuplicate = 1;                 // Kick duplicate player IDs
verifySignatures = 2;              // 0=off, 1=warn, 2=kick unsigned addons
requiredSecureId = 2;              // Require BattlEye secure ID

// Voting
voteMissionPlayers = 1;            // Min players to vote for mission
voteThreshold = 0.33;              // 33% vote threshold

// Network
disconnectTimeout = 5;             // Timeout for disconnect (seconds)
maxDesync = 150;                   // Max desync before kick
maxPing = 350;                     // Max ping before kick
maxPacketLoss = 50;                // Max packet loss % before kick

// Performance
MinBandwidth = 107374182;          // Minimum bandwidth (bits/s)
MaxBandwidth = 1073741824;         // Maximum bandwidth (bits/s)
MaxMsgSend = 128;                  // Max messages per frame
MaxSizeGuaranteed = 512;           // Max guaranteed packet size
MaxSizeNonguaranteed = 256;        // Max non-guaranteed packet size

// Logging
logFile = "server_console.log";
timeStampFormat = "short";

// Persistent Battlefield
persistent = 1;                    // Enable persistence

// BattlEye Anti-Cheat
BattlEye = 1;                     // 1=enabled, 0=disabled

// Mission Rotation
class Missions {
    class Mission1 {
        template = "Escape_Altis.Altis";
        difficulty = "Custom";
    };
    class Mission2 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};
ヒント: ミッションテンプレート名は、.pbo 拡張子を除いたミッション PBO ファイル名に対応します。たとえば co40_AW_Invade_Annex.Altis.pboco40_AW_Invade_Annex.Altis になります。ミッションファイルは mpmissions/ ディレクトリにアップロードしてください。

難易度設定とサーバープロファイル

Arma 3 は難易度設定を保存するためにサーバープロファイルを使用します。プロファイルは SERVER_PROFILE 起動変数に一致するディレクトリに作成されます。難易度設定ファイルは通常、次の場所にあります。

<profile_name>/<profile_name>.Arma3Profile

server.cfg 内の Missions クラスで難易度をプリセット(recruitregularveterancustom)のいずれかに設定するか、サーバープロファイルで完全にカスタムの難易度クラスを定義できます。

class DifficultyPresets {
    class CustomDifficulty {
        class Options {
            // HUD Elements
            groupIndicators = 1;      // 0=never, 1=limited, 2=always
            friendlyTags = 1;          // 0=never, 1=limited, 2=always
            enemyTags = 0;             // 0=never, 1=limited, 2=always
            detectedMines = 1;         // 0=never, 1=limited, 2=always
            commands = 1;              // 0=never, 1=limited, 2=always
            waypoints = 1;             // 0=never, 1=limited, 2=always
            weaponInfo = 2;
            stanceIndicator = 2;
            staminaBar = 1;
            weaponCrosshair = 0;       // Disable crosshair
            visionAid = 0;

            // Gameplay
            thirdPersonView = 0;       // Disable 3rd person (milsim)
            reducedDamage = 0;
            tacticalPing = 1;          // 0=off, 1=enabled
            cameraShake = 1;
            scoreTable = 1;
            deathMessages = 0;
            vonID = 1;
            mapContent = 0;            // Hide map markers
            autoReport = 0;            // Disable AI auto-report
            multipleSaves = 0;
        };

        // AI Skill
        aiLevelPreset = 3;            // 0=low, 1=normal, 2=high, 3=custom
        class CustomAILevel {
            skillAI = 0.75;
            precisionAI = 0.40;
        };
    };
    defaultDifficulty = "CustomDifficulty";
};
Milsim のヒント: リアルな milsim 体験のためには、三人称視点(thirdPersonView = 0)、十字線(weaponCrosshair = 0)、死亡メッセージ(deathMessages = 0)を無効にしてください。ほとんどの milsim コミュニティは、高度な医療・弾道システムのために ACE3 mod も使用しています。

ミッションローテーション

ミッションは server.cfgclass Missions ブロックで定義されます。サーバーは起動時に最初のミッションを読み込み、現在のミッションが終了するか、プレイヤーが投票したときに次のミッションにローテーションします。

class Missions {
    class Mission1 {
        template = "co40_AW_Invade_Annex.Altis";
        difficulty = "Custom";
        // Optional parameters:
        // class Params {};  // Mission-specific parameters
    };
    class Mission2 {
        template = "Warlords_Altis.Altis";
        difficulty = "veteran";
    };
    class Mission3 {
        template = "co10_Escape_Tanoa.Tanoa";
        difficulty = "Custom";
    };
};

サーバーにミッションを追加するには:

  1. Steam Workshop またはコミュニティサイトからミッション PBO ファイルをダウンロードします。
  2. .pbo ファイルを SFTP または GPanel ファイルマネージャーを介してサーバーの mpmissions/ ディレクトリにアップロードします。
  3. ファイル名(.pbo を除く)を template 値として使用し、server.cfgclass Missions ブロックに対応するエントリを追加します。
  4. 変更を反映するためにサーバーを再起動します。
注意: ミッションファイルが特定の mod を必要とする場合、それらの mod をサーバーに読み込む必要があります。そうしないとミッションの読み込みに失敗し、サーバーがローテーション内の次のミッションにスキップする可能性があります。

接続方法

Arma 3 サーバーに接続する方法はいくつかあります。

サーバーブラウザ

  1. Arma 3 を起動し、メインメニューから Multiplayer をクリックします。
  2. Server Browser で、フィルタオプションを使用するか、名前でサーバーを検索します。
  3. サーバーを選択して Join をクリックします。パスワードが設定されている場合は入力します。

ダイレクト接続

  1. サーバーブラウザの下部にある Direct Connect をクリックします。
  2. サーバー IP とポート(GPanel のサーバー概要にあります)を入力します。デフォルトのゲームポートは 2302 です。
  3. Join をクリックします。

Steam サーバーリスト

  1. Steam で View > Game Servers(または View > Servers)に移動します。
  2. Favorites タブをクリックし、Add a Server をクリックします。
  3. サーバー IP と Steam Query Port(ゲームポート + 1、例: ゲームポートが 2302 の場合は 2303)を入力します。
  4. Add this address to favorites をクリックし、リストから接続します。
ポート: Arma 3 は複数のポートを使用します。メインゲームポート(デフォルト 2302)に加えて Steam Query ポート(ゲームポート + 1)です。GPanel にポート 2302 が表示されている場合、プレイヤーはそのポートを使用して接続する必要があります。Steam query ポート 2303 はサーバーブラウザのクエリに使用されます。プライベート IP をお持ちでない限り、サーバーのポートはランダムに割り当てられます。正しいポートについては常に GPanel を確認してください。

パフォーマンスチューニング

Arma 3 サーバーは、特に大人数のプレイヤーや AI を多用するミッションでは、リソースを大量に消費する可能性があります。パフォーマンスを最適化するための主要な設定とテクニックを次に示します。

ヘッドレスクライアント

ヘッドレスクライアント(HC)は、AI 処理をサーバーから別のプロセスにオフロードし、AI を多用するミッションでのサーバー FPS を大幅に向上させます。これが機能するには、ミッションがヘッドレスクライアントをサポートしている必要があります。

ヘッドレスクライアントを有効にするには、server.cfg に以下を追加します。

// Headless Client Configuration
headlessClients[] = {"127.0.0.1"};
localClient[] = {"127.0.0.1"};
注意: ヘッドレスクライアントのサポートは、ホスティングプランと利用可能なリソースに依存します。ヘッドレスクライアントの実行には追加の RAM と CPU を消費します。サーバーでのヘッドレスクライアントのセットアップに支援が必要な場合は、Legion Hosting サポートにお問い合わせください。

サーバー FPS とネットワーク設定

これらの server.cfg 設定はパフォーマンスに影響します。

設定 推奨値 備考
MinBandwidth 107374182 クライアントごとの最小帯域幅(bits/s)
MaxBandwidth 1073741824 最大合計帯域幅(bits/s)
MaxMsgSend 128 シミュレーションフレームごとに送信されるメッセージ数
MaxSizeGuaranteed 512 保証されたメッセージの最大サイズ(バイト)
MaxSizeNonguaranteed 256 保証されないメッセージの最大サイズ(バイト)
maxDesync 150 desync のキックしきい値
maxPing 350 高 ping のキックしきい値

追加の起動パラメータ

これらを GPanel の ADDITIONAL_PARAMS 起動変数に追加できます。

パラメータ 説明
-enableHT マルチコア CPU 向けにハイパースレッディングサポートを有効にします。
-hugepages メモリパフォーマンス向上のために大きなメモリページを有効にします。
-loadMissionToMemory より高速なアクセスのためにミッション全体を RAM に読み込みます。
-noLogs RPT ログを無効にします(デバッグ完了後にのみ使用してください)。
警告: サーバー FPS が 10 を下回ると、プレイヤーは深刻な desync、ラバーバンディング、潜在的な切断を経験します。コンソールまたは管理ツールを介してサーバーパフォーマンスを監視し、必要に応じて AI 数やプレイヤースロットを減らしてください。

関連記事

サポートが必要ですか?

Arma 3 サーバーのセットアップに問題がある場合や、さらに支援が必要な場合は、当社のサポートチームがお手伝いします。サポートチケットを開いていただければ、解決をお手伝いします。


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.