昨年の2025年9月9日にValheimに大きいアップデートが入ったので、契約しているconohaサーバのValheimをアップデートしたときの記録になります。
前提として、このサーバはconoha側が提供しているValheimテンプレートを使って立てたものです。Minecraftや7days to dieなど、ゲームによってはサーバを再起動すればアップデートが適用されるものもありますが、Valheimはそうではないので自分でアップデートする必要があります。
conohaに問い合わせたところによるとアップデート方法は2つあり、サーバを作り直して新しくValheimテンプレートを適用するか、これから私がするように自分でコマンドを打ってアップデートする方法になります。
以前の記事はこちら↓

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

Valheimサーバの場所を確認する
conohaの管理画面からサーバのコンソール画面を開いてログインすると、valheimサーバの場所(/opt/valheim_server)が確認できます。
セーブデータをバックアップする
現在のセーブデータをバックアップします。
Valheimサーバの状態を確認する
以下のコマンドでサーバの状態が確認できます。Activeという緑の文字が表示されているとvalheimが起動している状態です。
systemctl status valheim_server
Valheimユーザに切り替える
rootでサーバにログインしているので、valheimアカウントに切り替えます。
su valheim
このアカウントは既に存在しているもので、valheimサーバはこのアカウントを使って起動されています。steamCMDを使ったアップデートはrootでは行わず、別のユーザで実行すべきであるため、このvalheimユーザを利用することにします。
Valheimサーバを停止する
アップデートする前にサーバを止めます。
$systemctl stop valheim_server
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
備考
インストールディレクトリの指定をせずにアップデートしてしまったときに、後からきちんと指定し直して再アップデートをしてみました。この場合、既に最新であるかのような動作をしてしまい、アップデートはできませんでした。



