【Call to Arms】ConohaサーバーのValheimをアップデートしました!

昨年の2025年9月9日にValheimに大きいアップデートが入ったので、契約しているconohaサーバのValheimをアップデートしたときの記録になります。

前提として、このサーバはconoha側が提供しているValheimテンプレートを使って立てたものです。Minecraftや7days to dieなど、ゲームによってはサーバを再起動すればアップデートが適用されるものもありますが、Valheimはそうではないので自分でアップデートする必要があります。

conohaに問い合わせたところによるとアップデート方法は2つあり、サーバを作り直して新しくValheimテンプレートを適用するか、これから私がするように自分でコマンドを打ってアップデートする方法になります。



以前の記事はこちら↓
ValheimのセーブデータをConoHa for GAMEにお引越し!

ValheimのセーブデータをConoHa for GAMEにお引越し!

ConoHa for GAMEでValheimサーバーを立てて、シングルプレイのセーブデータを移してみました。引っ越しの手順を画像つきで紹介!





Valheimサーバの場所を確認する

conohaの管理画面からサーバのコンソール画面を開いてログインすると、valheimサーバの場所(/opt/valheim_server)が確認できます。

val-update-1

セーブデータをバックアップする

現在のセーブデータをバックアップします。

val-update-4

Valheimサーバの状態を確認する

以下のコマンドでサーバの状態が確認できます。Activeという緑の文字が表示されているとvalheimが起動している状態です。

systemctl status valheim_server 

Valheimユーザに切り替える

rootでサーバにログインしているので、valheimアカウントに切り替えます。

su valheim

このアカウントは既に存在しているもので、valheimサーバはこのアカウントを使って起動されています。steamCMDを使ったアップデートはrootでは行わず、別のユーザで実行すべきであるため、このvalheimユーザを利用することにします。

Valheimサーバを停止する

アップデートする前にサーバを止めます。

$systemctl stop valheim_server
val-update-7

SteamCMDの場所を確認する

Steamのコマンドがあるsteamcmdディレクトリは以下にありました。

$~/.local/share/Steam/steamcmd

SteamCMDのプロンプトを表示する

$cd ~
$cd .local/share/Steam/steamcmd
$./steamcmd.sh

(SteamCMDアップデートが始まります)

★インストールディレクトリを指定する

SteamCMDのアップデートが終わったら、いつもとは違ったプロンプトの表示になっているはずです。SteamCMDのプロンプトが起動しています。

まずはここで以下のコマンドを実行してヴァルヘイムサーバのインストールディレクトリの場所を指定します。

force_install_dir /opt/valheim_server

このコマンドを実行し忘れるとどうなるのか

これを実行せずにアップデートすると、デフォルトのディレクトリ(/home/valheim/Steam/steamapps/common/)にvalheimが新しくインストールされてしまいます。’Valheim dedicated server’というディレクトリです。

これを修正するには、既存のヴァルヘイムサーバのディレクトリと新しくインストールした’Valheim dedicated server’を置き換えます。具体的なやり方は後で記載します。

Valheimをアップデートする

以下のコマンドを実行してアップデートを開始します。

login anonymous
app_update 896660 validate

アップデートが終わったら、このプロンプトを終了します。

quit

これで通常のコマンドラインに戻ってきました。

Valheimサーバを起動する

以下のコマンドを実行してサーバーを起動します。以上でアップデートは完了です。

$systemctl start valheim_server

※インストールディレクトリを指定せずにアップデートした場合の修正方法

1.既存のvalheimを退避する

mv /opt/valheim_server /opt/valheim_server_0922

2.間違ってインストールした最新のvalheim一式に置き換える

# mv /home/valheim/Steam/steamapps/common/'Valheim dedicated server' /opt
# mv /opt/'Valheim dedicated server' /opt/valheim_server

3.既存のvalheimの起動スクリプトを新しい方にコピーする

# cp /opt/valheim_server_0922/gmovps_start_valheim_server.sh /opt/valheim_server

備考

インストールディレクトリの指定をせずにアップデートしてしまったときに、後からきちんと指定し直して再アップデートをしてみました。この場合、既に最新であるかのような動作をしてしまい、アップデートはできませんでした。