左メニュー
左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...
このスクリプトは、再起動後も持続する方法でポートを開きます。 UFWはUbuntuのファイアウォールです
#!/bin/sh if $EUID -ne 0]このスクリプトは、再起動後も持続する方法でポートを開きます。 FirewallDは、RHEL7、CentOS7.x、およびFedoraのファイアウォールです。
#!/bin/sh if $EUID -ne 0]これは一時的な解決策にすぎず、他のスクリプトがシステムに適用されない場合にのみ使用する必要があることに注意してください。 再起動を安全に行うには、ディストリビューションのドキュメント、既存の構成ファイルにファイアウォールポートを追加する方法、またはブートプロセスにスクリプトを追加する方法を参照してください。
#!/bin/sh if $EUID -ne 0Note.png | This article may need cleanup to meet quality standards. Please help improve this if you can. The Discussion page may contain suggestions. |
このページでは、専用ARKサーバーのインストールと構成について説明します。
独自の専用サーバーで実行できるスクリプトについては、専用サーバースクリプトを参照してください。
OSは64ビットOSである必要があります(ShooterGameServerは64ビットの実行可能ファイルであるため、UbuntuまたはWindowsの32ビットインストールでは実行されません)。 サーバーはUbuntu 14.04[1] でテストされており、_CommonRedistにある前提条件をインストールできるすべてのWindowsホストもサポートする必要があります。
サーバーを起動するには、少なくとも6GBのRAMが必要です。接続されているプレーヤーの数が増えると、メモリ要件が増加します。Windows Server 2012 R2では、クライアントはクライアントなしで2.3GBのRAMを使用します。Linuxでは、インストールはクライアントなしで3.2GBのRAMを使用します。
サーバーは、以下のポートで着信接続を待ちます。ネットワーク構成がこれらのポートへの着信接続を許可し、専用サーバーを実行するホストにそれらを転送することを確認します。
ポート | 用途 |
---|---|
UDP 27015 | Steamのサーバーブラウザのクエリポート |
UDP 7777 | ゲームクライアントポート |
UDP 7778 | 生のUDPソケットポート(常にゲームクライアントポート+1) |
TCP 27020 | リモートコンソールサーバーアクセス用のRCON(オプション) |
同じホスト上で複数の専用サーバーをホストできますが、CPUとメモリがテストサーバーではなくビジーサーバーである場合は、それらを注意深く監視する必要があることに注意してください。
例えば:
サーバーインスタンス | ゲームポート | 生のUDPポート | クエリポート | RCONポート |
---|---|---|---|---|
Server game instance 1 | 7777 | 7778 | 27015 | 27020 |
Server game instance 2 | 7779 | 7780 | 27016 | 27021 |
Server game instance 3 | 7781 | 7782 | 27017 | 27022 |
Server game instance 4 completely different ports | 9999 | 10000 | 37015 | 37016 |
*注*
Steamがこれらのポートを使用しているため、クエリポートを27020〜27050にすることはできません。
Microsoft Visual C ++ 2013再頒布可能パッケージ(_CommonRedist/vcredist/folderの下のSteamArkゲームフォルダーにあります)。
DirectX(DXSETUP、_CommonRedist/DirectX/June2010/フォルダーの下のSteamArkゲームフォルダーにあります)。
64ビットLinuxサーバーでは、steamcmdをインストール/実行するために32ビットバイナリが必要です。
sudo apt-get install lib32gcc1ゲームサーバーにはglibc2.14以降が必要です。Ubuntu 14.04(およびそれ以降)およびDebian 8(Jessie)はこの要件を自動的に満たしますが、Debian 7(Wheezy)などの古いバージョンは満たしていません。必要なバージョンのglibcをDebian7(Wheezy)ホストにインストールするには:
注: この手順では、ホストをDebian Unstable(sid)にアップグレードしません。glibc自体とそれが依存するパッケージのみが更新されます。
glibc 2.14以降を含まない他の古いディストリビューションについては、ディストリビューションのドキュメントとサポートフォーラムでガイダンスを参照してください。
オープンファイル制限[]注: systemdを使用して専用サーバーを起動する場合(以下の#Automatic Startupで説明)、このセクションは適用されません。実行時にこの制限を設定できるためです。ホストのオープンファイル制限がゲームサーバーをサポートするのに十分高いことを確認するには、次の手順に従います:
次に、sudoまたはルートシェルを介して次のコマンドを実行し、変更を適用します:
$ sysctl -p /etc/sysctl.conf警告: これらの変更がないと、ゲームサーバーが正常に起動しない場合があります。サーバーが起動しているように見えても、5.5 GB以上のRAMを使用せずに大量のCPU時間を使用している場合は、必要なすべてのファイルを開くことができないため、上記の変更を適用する必要があります。
チューニング
は、システムコンポーネントの使用を監視し、システム設定を動的に調整するデーモンです。現在、RHEL7、CentOS7.x、およびFedoraでのみ使用されます。
注: 注:「throughput-performance/スループットパフォーマンス」に調整を設定する必要があります。 そうしないと、/etc/security/limits.confのすべての変更が無視されます。
専用サーバーは、LinuxプラットフォームとWindowsプラットフォームの両方で使用できます。どちらのプラットフォームでも、SteamCMDを使用してサーバーファイルをダウンロードします。 インストールと使用法の詳細については、そのページを参照してください。 以下の手順に含まれる手順は、スペースを考慮して意図的に簡潔になっています。
警告: [Linux-specific | Windows: report missing] サーバーを実行するためにSSDを使用したいが、通常のsteamフォルダがメインのHDDにある場合は、「.steam」にあるフォルダのソフトリンクを確認してください。
Linuxの場合、server_start.shを作成し、YOUR_ARK_SERVER_FOLDER/ShooterGame/Binaries/Linux/に配置します('<' '>'記号を削除してください!)
#! /bin/bash./ShooterGameServer TheIsland?listen?SessionName=Linuxでは、スクリプトを作成した後、スクリプトを実行可能にします:
$ chmod +x server_start.shこれらの例の両方で、
イベントはメインゲームではなく、いわゆるブランチに実装される場合があります。 このイベントを実行するには、このブランチに変更します。
ブランチ名を含む-betaをapp_updateコマンドに追加します。
Steam> app_update 376030 -beta branchname validateさらに、-branchnameを使用してサーバーを起動します。
もちろん、ブランチ名をブランチの名前に変更します。 イベントが終了するか、終了する必要がある場合は、追加を削除するだけです。
サーバーがArkサーバーリストとSteamリストの両方に表示されるようにするには、次の手順を実行します:
入力が必要です。
ほとんどのLinuxディストリビューションでは、ファイアウォールがある場合はiptablesベースになります。 最近のほとんどのディストリビューションは異なるインターフェースを使用するため、直接iptablesコマンドの代わりにそれを使用することをお勧めします。
ファイアウォールの変更はすべて、rootまたはsudoのいずれかで行う必要があります。 これらの開いているポート77777778および27015はUDPの場合、オプションで27020はTCPの場合です。 「forportin ...」行を編集して、必要なポートのリストを調整することをお勧めします。
ポートフォワーディングに関するチュートリアルを掲載しているWebサイトはたくさんあります。 大多数のルーターのチュートリアルを提供しているportforward.comにアクセスすることを強くお勧めします。
どのポートが機能するかはあなた次第です。 ポートとして27015を転送し、クエリポートとして27016を転送してみてください。 27015、27016、および7777は、機能する最も一般的なポートです。
サーバーがリストに表示されるようにするには、TCPとUDPの両方を転送する必要 があります。 portforward.comのツールを使用して、つまり、ポートが開いていることを確認できます。
転送したポートを、前に作成したはずのstart_server.batファイルに入力します。 例えば、
start ShooterGameServer.exe TheIsland?listen?SessionName=
幸運を祈ります。ポートフォワーディングはそれほど簡単ではありません。
SteamサーバーリストまたはArk非公式リストからサーバーにアクセスできます。 Arkリストであなたの名前を検索するか、SteamサーバーリストであなたのIPアドレスを見つけてください。
がんばってください!
システムの起動時にバッチファイルを自動的に実行し、専用サーバーを起動するようにスケジュールされたタスクを構成できます。
注: systemdはUbuntu14.04では使用できません
スクリプトを使用して専用サーバーを手動で起動する代わりに、systemdを実行しているホストを構成して、システムの起動時に専用サーバーを自動的に起動することができます。 この方法を使用してサーバーを管理する場合は、GameUserSettings.iniを使用してサーバーの設定を指定することを強くお勧めします。 詳細については、Admin Game Commandsを参照してください。
ExecStart行は、サービスを開始するために実行するコマンドを指定します。 上記の起動例(#Server Installation)と同じ構文を使用し、すべて同じ引数を使用しますが、ここでは、ホスト上のARK専用サーバーの場所を反映するように調整することが重要です。 上記のように、サーバー実行可能ファイルへのフルパスを使用します。
最後に、ホストのUserとGroupの設定を調整します。ark-dedicated.service,にこれらの2つのオプションがない場合、専用サーバーはrootユーザーとして実行されます。専用サーバーに脆弱性があると、攻撃者がホスト上のリモートスーパーユーザーアクセスを取得する可能性があるため、これは安全ではありません。
この目的のためだけに使用される非特権アカウントで専用サーバーを実行することをお勧めします。 上記の例では、ユーザーアカウント"steam"が使用されています。これは"steam"グループのメンバーであり、通常はアカウントと一緒に作成されます。
いくつかの問題を修正するには、WorkingDirectoryオプションが必要です。 たとえば、WorkingDirectoryが設定されていないと、modのダウンロードに失敗します(-automanagedmodsとともに使用している場合))
systemdを初期化するには、インストール後に再起動する必要があります。
新しいサービスをアクティブ化して、sudoまたはルートシェルを介して次のコマンドを実行し、ホストの起動時にサービスが自動的に開始されるようにします:
# systemctl enable ark-dedicatedこのコマンドを実行した後、専用サーバーはホストが起動すると自動的に起動します。 このコマンドはサーバーをすぐには起動しないため、サーバーを有効にした後で専用サーバーを起動するには、次のコマンドを実行します:
# systemctl start ark-dedicatedこれらの手順を実行すると、サーバーが稼働し、起動時とシャットダウン時にホストによって自動的に管理されるようになります。
サーバーは、以下を実行することで停止できます:
# systemctl stop ark-dedicated実行することで、現在のステータスを(実行されているかどうかに関係なく)表示できます:
# systemctl status ark-dedicated注: ark-dedicated.serviceファイルを更新する必要がある場合(専用サーバーの起動オプションを変更したり、そのパスを調整したりするため)、次のコマンドを実行して、変更が適用されていることを確認します:
# systemctl daemon-reload新しいバージョンがリリースされたときにサーバーを更新するには、前のセクションで示したのと同じSteamCMDコマンドを繰り返します。 プラットフォームに適したコマンドセットを使用してください。 このプロセスの自動化の詳細については、SteamCMDのドキュメントを参照してください。
systemdスタートアップファイルを使用すると、ゲームを開始するたびに実行される更新メカニズムを簡単に統合できます。
SteamCMDは、インストールと更新をより簡単かつシームレスにするための追加ツールを提供します。
ゲームの実行中、コマンドコンソールには、[~](チルダ)キーまたは[TAB]キーのいずれかを使用してアクセスできます(ゲームのバージョン、デフォルト構成、およびキーボードレイアウトによって異なります)。 コンソールに移動したら、管理者コマンドをアクティブにするには、次のように入力します:
enablecheats使用可能なコマンドのリストについては、Admin Game Commandsを参照してください。
ゲーム内でコンソールを開くことができない場合は、ゲームを終了してから、ゲームのDefaultInput.iniファイル(Steam ライブラリの steamapps\common\ARK\ShooterGame\Configフォルダ内)をテキストエディタで開き、ファイルの下部にある以下の行を探します:
;+ConsoleKeys=Tabセミコロン(;)を削除し、次のように行を変更します:
+ConsoleKeys=Tabファイルを保存してゲームを起動します。 コンソールにアクセスできる必要があります。
サーバーデータのバックアップを作成するには、ShooterGame/Saved(およびそのコンテンツ)という名前のフォルダーを目的のバックアップ場所にコピーするだけです。 このフォルダーには、サーバーのすべてのトライブ、プレーヤー、および世界のデータが含まれています。 サーバーを新しいリリースに更新する前に、バックアップを実行することをお勧めします。
サーバーを再起動したときに文字やワールドデータが保持されていない場合は、サーバーがインストールされているフォルダーへのフルアクセス権がない可能性があります。
サーバーを初めて実行するときは、さまざまな構成と保存ファイルを含むShooterGame/Savedという名前のフォルダーを作成する必要があります。 サーバーが少なくとも1回実行されたが、このフォルダーを作成していない場合は、サーバーで新しいフォルダーとファイルを作成できなかった可能性があります。 サーバーがインストールされているフォルダーが、実際にサーバーを実行しているユーザーアカウントによって読み取りおよび書き込み可能であることを確認します。 (Windowsサーバーの場合は、ユーザーアカウント制御のステータスを確認してください)
サーバーソフトウェアは、デフォルトで、15分ごとにワールドデータを自動的に保存するように設定されています。 最初の15分が経過する前にサーバーがクラッシュした場合、データは保存されません。
これは、ホストで開くファイルの制限が不十分なために、サーバーが必要なすべてのファイルを開くことができない場合に発生する可能性があります。 上記のLinuxセクションを参照し、手順に従ってホストのオープンファイル制限を増やしてください。
このツールを使用して、サーバーのインストール時にサーバーを管理することもできます: http://steamcommunity.com/sharedfiles/filedetails/?id=951274291
ARKSO NM.pngこのフリーウェアは、ARK専用サーバーのインターフェースを提供します。 SteamCMDで動作します。
追加 :
|
シェアボタン: このページをSNSに投稿するのに便利です。
左メニューサンプル左メニューはヘッダーメニューの【編集】>【左メニューを編集する】をクリックすると編集できます。ご自由に編集してください。掲示板雑談・質問・相談掲示板更新履歴最近のコメントカウン...
ニュース ARK: Survival Evolved WikiへようこそARK: Survival Evolvedのリファレンスマニュアルはプレイヤーによって書かれ、維持されてい...
黒色の染料Black Coloring.png“このアイテムは、特定のアイテムや建造物に色を塗るのに使用できる„アイテム種類染料重量0.1スタック数100Spawn Commandcheat give...
]黒曜石は、ハイエンドアイテムの重要な成分であるポリマーを作るための材料として使用されます。 クラフトにも使用されます:File:はさみ、 アーティファクト台座、 カメラ、 サドル(アースロプレウラ)...
黄褐色の染料Tan Coloring.png“このアイテムは、特定のアイテムや建造物に色を塗るのに使用できる„アイテム種類染料重量0.1スタック数100Spawn Commandcheat givei...
黄色の染料Yellow Coloring.png“このアイテムは、特定のアイテムや建造物に色を塗るのに使用できる„アイテム種類染料重量0.1スタック数100Spawn Commandcheat giv...
麻酔銛Tranq_Spear_Bolt.png“tranqダーツが前面に取り付けられた巨大なボルト。Harpoon Gunで水中の麻酔弾の発射物として使用されます。折れなければ銛を回収できます。„武器...
麻酔薬Narcotic.png“あなたの体力を増加させますが、あなたを眠らせます。„消耗品 (数値は人間に適します)種類Drug体力8.0気絶値40.0アイテム重量0.1スタック数100分解時間2分供...
麻酔矢Tranq Arrow.png“他の矢よりも致命的ではありませんが、被害者の気絶値を急速に高めます。„武器種類矢使用できる武器BowCrossbowCompound Bowアイテム重量0.2スタ...
麻酔弾Tranquilizer Dart.png“鎮静化する毒を満載した強力なダーツ。Longneck Rifle用。アタッチメントでは使用できない。„武器種類弾薬使用できる武器Longneck Ri...
魚肉Raw Fish Meat.png“生ものを食べることは空腹をわずかに満たすが、人間にとっては不健康である。ほとんどの野生の肉食動物は調理された肉よりも生肉を好む。„消耗品 (数値は人間に適します...
Aberration_DLC.jpgGenesis_Part_1_DLC.jpgThis article is about content exclusive to the DLC: Aberrati...
Missing.pngこの記事は、ゲームファイルには存在するが、ゲーム内の通常の手段では取得できないものに関するものです。魚卵“食べると満腹度を回復し、レシピにも使用できる。他にも…„消耗品 (数値は...
Steam.svgPS.svgEpic_Games.svgThis article is about content exclusively available in the version on S...
魔女の帽子スキンWitch Hat Skin.png“これを使用して、ヘルメットや帽子の外観をスキンに適用することができます。妖艶な外観を提供します。„アイテム種類スキン重量0.0スタック数1追加バー...
魅惑エモートFlirty Emote.png“これを使用すれば"魅惑"エモートを恒久的に解除できる„消耗品 (数値は人間に適します)種類イベント体力1アイテム重量0.1スタック数100追加バージョンv...
髪型は通常、Explorer Notesを探したり、実績を達成した際の報酬として入手できます。サバイバーはScissors.pngはさみを使用して自分(または他の人の)の髪を切ることができ、その際に髪...
Thatch_Foundation.pngこの記事はまだ完成していません。ARK: Survival Evolved Wikiを拡張することで支援できます。Xbox_One.svgNintendo_S...
Steam.svgPS.svgThis article is about content exclusively available in the version on Steam, Xbox, Pl...
Genesis_Part_1_DLC.jpgThis article is about content exclusive to the DLC: Genesis: Part 1Xbox_One.sv...