以下のメモはバージョン0.145.6を前提とします。
- 基本的な建て方は先人がまとめてくれてます。7DTD同様、STEAMCMD経由でインストールできる。
- Systemdで管理するための下準備
- start_server.shをデフォルトのままSystemdに登録すると、エラーが出て立ち上がらないので、以下のように修正する必要がある。
【BEFORE(デフォルト)】
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970
echo "Starting server PRESS CTRL-C to exit"
#Tip: Make a local copy of this script to avoid it being overwritten by steam.
#NOTE: Minimum password length is 5 characters & Password cant be in the server name.
#NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall.
./valheim_server.x86_64 -name "My server" -port 2456 -world "Dedicated" -password "secret"
export LD_LIBRARY_PATH=$templdpath
【AFTER】 #!/bin/bash export templdpath=$LD_LIBRARY_PATH export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH export SteamAppId=892970 echo "Starting server PRESS CTRL-C to exit" #Tip: Make a local copy of this script to avoid it being overwritten by steam. #NOTE: Minimum password length is 5 characters & Password cant be in the server name. #NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall. cd (valheim_server.x86_64があるディレクトリ) ./valheim_server.x86_64 -name "My server" -port 2456 -world "Dedicated" -password "secret" export LD_LIBRARY_PATH=$templdpath
- FAQ
- サーバ側の設定可能項目は?
- start_server.shで指定できる「サーバ名」「ポート番号」「ワールド」「パスワード」だけ。
- ゲーム外からコンソールコマンドを実行できるようなAPIはありますか?(接続プレイヤー数を入手したり、プレイヤーをキックしたりするために。)
- ありません。(公式Discordによると、有志が作ろうとしているらしい。)
- 管理人コマンドはありますか?
- あります。adminlist.txtにsteamidを設定し、ゲーム内でF5を押下することで、以下の管理人コマンドを実行できます。
- Kick PLAYERNAME
- プレイヤーをキックする。
- Ban PLAYERNAME
- プレイヤーをBANする。
- Unban PLAYERNAME
- プレイヤーのBANを解除する。
- Banned
- BANされたプレイヤー一覧を表示する。
- Kick PLAYERNAME
- あります。adminlist.txtにsteamidを設定し、ゲーム内でF5を押下することで、以下の管理人コマンドを実行できます。
- プレイヤーの接続ログはどこに保存されますか?
- ありません。
- 自分が建てた鯖がサーバブラウザに表示されないのですが?
- 自宅鯖の場合(クライアントとサーバが同じLANにある場合)、同じLANからアクセスするとサーバブラウザに表示されないようです。LAN外のプレイヤーにはきちんと表示されます。
- サーバ側の設定可能項目は?