Valheim dedicated server on Linux メモ

投稿者: | 2021年2月21日

以下のメモはバージョン0.145.6を前提とします。

  • 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されたプレイヤー一覧を表示する。
    • プレイヤーの接続ログはどこに保存されますか?
      • ありません。
    • 自分が建てた鯖がサーバブラウザに表示されないのですが?
      • 自宅鯖の場合(クライアントとサーバが同じLANにある場合)、同じLANからアクセスするとサーバブラウザに表示されないようです。LAN外のプレイヤーにはきちんと表示されます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です