Arkねた続き

先ほど投稿した記事の続きです(笑

マインクラフトの様なゲームですので仲間内でワイワイやりたい方も多いと思います。
そんなときに重宝するのが個人鯖です。
今回は個人鯖の建て方とトラブルシュートです。

サーバーの建て方

事前準備

大前提としてポートの開放が必要です。
開放するポートは7777および27015の二つTCP、UDP両方です。
ポートの開放ができない!判らない!という方は使用しているルーターで検索するか、PC-docKだと遠隔操作での開放も承ります(有料)
ここでは開放したとして続けます。

手順

サーバークライアントの場所ですが通常のSteamインストール先の場合は
C:\Program Files (x86)\Steam\steamapps\common\ARK\ShooterGame\Binaries\Win64
となります。
ここを開いて何もないところを右クリック→新規作成→テキストドキュメントを選択
すると新しいテキストドキュメント.txtが作成されるので、任意の名前.batと変更します。
ここではServerstart.batとします

Server1

次にServerstart.batを右クリックして編集をクリック
そこに
start ShooterGameServer “TheIsland?SessionName=GameServerSetup?QueryPort=27015?ServerPassword=MyPassword?ServerAdminPassword=MYPassword?listen”
exit

をコピーして張り付けます
まずここで解説を
SessionName=GameServerSetup のGameServerSetup部分はサーバーの名前を入れます
ServerPassword=MyPassword のMyPassword部分はサーバーのパスワードを入れます。公開するならこの部分は削除でいいかも?
ServerAdminPassword=MYPasswordはサーバー管理者用パスワードです。コンソールからサーバー管理者用コマンドでサーバーの管理などが行えます。
これは最低限の内容ですが、他にもパラメーターが存在します。
たとえばMapを開いたときに自分の位置が判るようにする等ですがここでは割愛します。

貼り付けたら上書き保存して終了。
次に
C:\Program Files (x86)\Steam\steamapps\common\ARK\ShooterGame\Saved\Config\WindowsServer
の中にある、GameUserSettings.iniを開きます。
その中にある
[SessionSettings]
SessionName=さっき入力したサーバーの名前

[/Script/Engine.GameSession]
MaxPlayers=任意の人数

[AdminPassword]
Password=さっき設定した一般パスワード
ServerPassword=さっき設定した管理者パスワード

[ServerSettings]
ServerPassword=さっき設定した一般パスワード
ServerAdminPassword=さっき設定した管理者パスワード

と変更します。MaxPlayerは僕個人は70MAXにしていますがPCに余裕があれば増やしても大丈夫です。
また[AdminPassword]と[ServerSettings]を同じにしてますがどう考えても解釈を間違えてる気がしますが、まあ大丈夫です(笑

と変更したら上書き保存します。
さらに
C:\Program Files (x86)\Steam\steamapps\common\ARK\ShooterGame\Config
にあるDefaultInput.iniを開いて一番下に+ConsoleKey=tab と追加します
既にConsoleKey=tab がある場合(Ver171.0以降)は不要な場合があります。
コレはゲーム中にサーバーコンソールを開くキーの指定です。
この場合ゲーム中にTabキーを押すとコンソールが開きます。

現在のVerだとSeesionSettingのくだりがありません。
現状では作成したBatファイルが優先されるので、Batに対するパラメータ指定だけで稼動します。
より簡単になってますね。(2015/06/15追記)

確認したら上書き保存。これで下準備は完了です。
次に
C:\Program Files (x86)\Steam\steamapps\common\ARK\ShooterGame\Binaries\Win64
を開いて先ほど設定したServerstart.batを実行します。
ショートカットを作っておいてデスクトップに貼ると便利ですね。

Server2

成功してるとこの画面で止まりますが、これが正常です。
仮想メモリの確保が済むとゲームセッションに反映されます。
大体5-10分(マシンスペックに依存かも?)後にアクセス可能となります。

またサーバーユーザーデータは
C:\Program Files (x86)\Steam\steamapps\common\ARK\ShooterGame\Saved\SavedArksにありますのでサーバーをバックアップはこのフォルダ丸ごとが無難です。
ここの容量=アクセスしてるユーザー数ですので、ここが容量でかくてキツイ!という場合はMaxPlayerを調整しましょう。

あれ?!サーバー建てて友達からはサーバー見えるのに!俺みえねえじゃん!何で!?

Arkのサーバーを建てたけど自分から見えない!という方(僕もそうでした)
これかなり多いと思います。ゲームの仕様的に殆どの人が見えないと思います。
しかし、戦って戦って勝ちました。(笑

という訳で解決方法を書いていきます。

まずは上記手順でサーバーを起動させます。

スチームの基本画面で
Steam

表示をクリックしてサーバーを開きお気に入りタブをクリックし右下のサーバーを追加をクリック

Server3

Serveradd

ここに127.0.0.1:20715 と打ち込んで、このアドレス内でゲームを検索をクリック
するとちゃんとサーバーが稼動していたらここにARK: Survival Evolved と表示されますので
このサーバーを追加をクリック

そしてゲームを起動してFavoritesをみると・・・

server4

キタコレ!!!

サーバー用コンソールコマンド

タブキーをクリックするとコンソール入力待ち画面になります。
マルチ/ローカル(一人用)
そこに
enablecheats サーバー管理者用パスワード
を打ち込んでエンターキーでコンソールコマンドが使えるようになります。

setcheatplayer true: Enables a cheat menu
setcheatplayer false: Disables the cheat menu
admincheat God: Enables god mode, you are unkillable except be careful, you can still drown. 無敵になる
admincheat Fly: You are able to fly. 飛べる
admincheat Walk: Deactives flying and allows you to walk again 着地して歩く
admincheat Teleport: You are teleported in the way that you are facing.指定した場所へワープ
admincheat Ghost: noclip, ability to walk through walls/objects. 全てをすり抜ける
admincheat forcetame: instantly tames a dinosaur, can ride without saddle too. 恐竜テイムできてサドルなくても乗れる
admincheat giveresources: This command will dump 50 of every item into your inventory, instantly putting you overweight. Use with care. 全てのアイテムを50個ゲット
admincheat infinitestats: Gives you infinite hunger, stamina, etc.もてるの無限になる?
admincheat ban : Bans the user from the server 特定のプレイヤーをBAN
admincheat unban : Unbans the user from the server 特定のプレイヤーのBANを解除
giveengrams: Unlocks all crafting recipes for your character *Bugged, you can’t craft these recipes* 全部のレシピ開放 現在機能しないかも
settimeofday : Changes the time of day, for example settimeofday 12:00ゲーム内の日付を変える

Singleplayer / Local Admin Commands こちらはシングル用コマンド

God: Enables god mode, you are unkillable except be careful, you can still drown.
Fly: You are able to fly.
Walk: Deactives flying and allows you to walk again.
Teleport: You are teleported in the way that you are facing.
Ghost: noclip, ability to walk through walls/objects.
ToggleInfiniteAmmo: Gives you infinite ammo for your weapons
addexperience 1000 0 0: gives you 1000 xp, you can change the value of 1000
forcetame: instantly tames a dinosaur
giveresources: gives you 50 of all resources
setcheatplayer true: Enables a cheat menu
setcheatplayer false: Disables the cheat menu
giveengrams: Unlocks all crafting recipes for your character *Bugged, you can’t craft these recipes*
infinitestats: Gives you infinite hunger, stamina, etc.
settimeofday : Changes the time of day, for example settimeofday 12:00

となっています。

サーバーについては以上になります。

因みに執筆時点でのVerは171.7となります

Arkも仕事も頑張っていきます!PC-dockメインサイトはこちら!

パソコン修理やBTOPCのお問い合わせ、パーツ販売についてのお問い合わせはこちらから!

PC-dockヤフー店販売開始しました!商品は順次追加中!ラインナップにないものもお問合せ下さい!