TITLE:サーバーの建て方
マルチプレイをホストするにはサーバーの性能、十分なインターネット回線帯域、ルーターやファイアウォールに関するある程度の知識が必要です。
-[[クライアントホスト>#l964a2c4]]
-[[専用サーバー>#ta2aedeb]]
-[[TADSTの設定>#e5442ea4]]
-[[Portの開放>#b43f66f3]]
#br
**クライアントホスト [#l964a2c4]
自分のPCでゲームをしながらホストサーバーにもなる方法。それなりのPCスペックが必要。お手軽に立てられるが、ゲームがクラッシュすると当然サーバーも落ちる。常設には向かない。2302と2303と2305のポートを開ける必要がある
#br
1. タイトルメニューからPLAY > MULTIPLAYER > NEWを選択。
2. SETUP SERVERを設定してスタート。
&attachref(./server_01.png,60%);
#br
**専用(Dedicated)サーバー [#ta2aedeb]
サーバー用のプログラムを使って立てる。専用のPCを用意することが多く、大人数でも比較的安定している。ツールを使って設定すると便利。サーバーの建て方は色々な方法があるが、以下はその一例です。
#br
1. サーバー機にSteamをインストールし、ライブラリ > ツールを選択。''Arma 3 Server''を右クリックしてインストールする。
&attachref(./server_02.png,70%);
C:\Program Files (x86)\Steam\steamapps\common\Arma 3 Server
上記フォルダの''arma3server.exe''がサーバー実行ファイル。
#br
2. [[サーバーツール TADST>http://www.armaholic.com/page.php?id=11655]]をダウンロード・解凍し、中にある''TADST.exe''をarma3server.exeと同じフォルダに入れ、実行する。
#br
3. まず、Profileの''New''を押して新しいプロファイルを作る。次に''Server File''の欄に1.のフォルダのarma3server.exeのパスを指定する。
#br
4. 必要な設定をして''LAUNCH''を押すとサーバーが起動する。下のようなウインドウが出たら成功。
&attachref(./server_09.png,70%);
**TADSTの設定 [#e5442ea4]
***Details [#p5e0b5a5]
&attachref(./server_03.png,70%);
|150||c
|Server Name|サーバーブラウザに表示される名前|
|Password|サーバーパスワード(空欄で無し)|
|Admin Password|管理者権限のパスワード|
|Port|ネットワークポート&br;詳細は後述|
|Steam Port|Steam用のポート&br;Steamのサーバーブラウザに表示するために必要|
|Max Players|最大人数|
|Server Logging|必要ならログファイルの出力先を指定する&br;RPTファイルはTADSTフォルダ内にある|
|Headless Client|追加のクライアントにAIを処理させサーバーのパフォーマンスを上げる機能&br;通常はオフ|
|Voice Over Net|ゲーム内ボイスチャットを使わない場合はDisableにチェック|
***Rules [#t1ec020c]
&attachref(./server_04.png,70%);
|150||c
|Voting|ゲーム内投票の有効/無効(Kickやミッション変更投票など)&br;プレイヤーのn%が投票すると可決|
|Message Of The Day|サーバーに入った時のメッセージ&br;指定した秒数ごとに一行ずつ表示される|
|Verify Signatures|プレイヤーのクライアントファイルを照合する|
|Required Secure ID||
|Required Build||
|Kick Duplicates|同じIDのプレイヤーが複数接続している場合(クラッシュして再接続など)前のクライアントをキックする|
|Persistent Battlefield|サーバーに誰もいなくなってもミッションの状態を維持する&br;オフの場合ミッションはリセットされる|
|BattleEye|アンチチートプログラムを有効にする&br;一定以上のpingを自動的にキックしたり、RConツールを使ってサーバーを遠隔操作できる|
***Missions [#y4659ccf]
&attachref(./server_05.png,70%);
|mpmissionsフォルダに入れたpboファイルが一覧に表示される&br;チェックを入れたミッションはサーバーで自動的に開始される。それ以外のミッションはプレイヤーがvoteするか管理者コマンドで選択しなければならない|
***Mods [#u60fb73d]
&attachref(./server_06.png,70%);
|サーバーで読み込むModを選択する&br;arma3server.exeと同じ階層に置いたModフォルダが表示される。うまく読み込まない場合は読み込み順を変えてみると良い(CBAは先頭、マップ等は最後の方がいいらしい)|
***Difficulty [#l6084b0a]
&attachref(./server_07.png,70%);
|150||c
|>|RecruitからExpertまでの難易度で有効にする機能を選択する&br;難易度によっては選択できない機能もある|
|3rd Person View|3人称視点を許可する|
|Armor|プレイヤーが受けるダメージを少し下げる|
|Auto Aim|照準が敵の近くに来ると自動的にロックする|
|Auto Guide AT|対戦車火器がターゲットを自動的にロックする|
|Auto Spot|プレイヤーユニットが敵の発見や味方の死傷を勝手に喋る|
|Camera Shake|近くで爆発が起こると画面が揺れる|
|Clock Indicator|味方が敵を発見した時(3 o'clock at enemy soldier!)に時計の向きを表示|
|Death Messages|XXX killed by YYY のメッセージを表示する|
|Enemy Tag|視界に入った敵を赤く画面に表示|
|Friendly Tag|視界に入った味方を緑で画面に表示|
|Hud|グループリーダーの位置、メンバーの状態、タスクの位置を画面に表示|
|Hud Group Info|グループメンバーの位置を画面に◇で表示|
|Hud Perm|Hudを常に表示。オフだと一定時間で消える|
|Hud Wp|ウェイポイントの位置を画面に表示|
|Hud Wp Perm|Hud Wpを常に表示。オフだと一定時間で消える|
|Map|マップに敵・味方ユニットの位置を表示|
|Net Status|スコアボードの表示を許可する|
|Tracers|無効|
|Ultra AI|AIユニットのSkillが最大(1.00)になる|
|Unlimited Saves|無効|
|VoN ID|ゲーム内VCを使っているプレイヤーの名前が表示される|
|Weapon Cursor|武器の照準の十字を表示|
|Extended Info|武器・車輌の情報とコンパスをHUDに表示|
|Mine Tag|地雷の位置に△アイコンを表示|
|Skill Friendly|味方AIの強さ(士気、反応速度、視程距離など)&br;値は0~1.00まで。実際のSkillはサーバーで設定したこの値とミッションで設定した値の乗算で決まる|
|Precision Friendly|味方AIの射撃の精度|
|Skill Enemy|敵AIの強さ|
|Precision Enemy|敵AIの射撃の精度|
|Default Difficulty||
***Performance [#yb4946c7]
&attachref(./server_08.png,70%);
|150||c
|Maximum Messages Send||
|Max Size Guaranteed||
|Max Size Nonguaranteed||
|Minimum Bandwidth||
|Maximum Bandwidth||
|Minimum Error To Send||
|Minimum Error To Send Near||
|Maximum Custom File Size||
|Maximum Packet Size||
|Terrain Grid|デフォルトの地形(詳細度や草の密度など)&br;Low = 50 (NoGrass)&br;Standard = 25&br;High = 12.5|
|View Distance|デフォルトの視程距離|
|Enable HT|CPUのHyper-Threadingを有効にする|
**Portの開放 [#b43f66f3]
サーバーは正常に起動したのに他の人から見えない場合、ポートがブロックされている可能性があります。Arma3で使われるポートは、上の設定でPortに2302を指定した場合、UDP 2302-2305になります。
#br
サーバー機をLANで接続している場合はルーターにポートフォワーディングを設定しなければなりません。またファイアウォールに該当するポートを通す必要があります。
#br
#comment(below)
- Warlordsを自鯖でプレイするにはどうすればいいですか? -- &new{2023-05-04 (木) 00:01:28};
- サーバーツール TADST て何ですか? -- &new{2023-04-22 (土) 16:16:43};
- steam workshopのコレクションの読み込みなどの方法でTADSTでのmod導入•更新をすることは可能ですか? -- &new{2019-10-18 (金) 09:25:25};
- Warning: Current Steam AppId: 233780 doesn't match expected value: 107410ってエラー吐くんですけどどうすればいいんですかね -- [[ALFRED]] &new{2019-02-15 (金) 22:53:01};
- サイト主さんはarma2で立てる方法わかりますか?>< -- &new{2018-04-27 (金) 22:44:37};
- arma2 の場合はTADST使ってもダメみたいなんですが、 -- &new{2018-04-27 (金) 22:40:12};
- 入ろうとするとずっとMission read from bank.ってなるんだけど・・・ -- [[名無し]] &new{2017-03-09 (木) 17:45:53};