はじめに
Valheimのアップデート(Hotfix 1.0.10 & 1.0.12)後、Switch 2版だけパッチの配信に問題が発生し、レンタルサーバーを用いてのクロスプレイができなくなりました。
https://valheim.com/ja/news/hotfix-1-0-10-1-0-12/
*現在(2026/09/13時点)での話です。
公式からは、Steam版については default_old へ戻すことで、Switch 2版とのクロスプレイが可能になる回避策が案内されています。
しかし、今回は ロリポップ!for Gamersのレンタルサーバーで遊んでいたため、レンタルサーバー側も default_old に合わせる必要がありました。
この記事では、実際にSSH接続してValheim Dedicated Serverを default_old に切り替えた手順をまとめます。
環境
valheimの最新バージョン:l-1.0.12
valheimのdefault_oldバージョン:l-1.0.7
TL;DR
今回行った手順
SSH接続
↓
server止める
↓
SteamCMDでdefault_oldを指定
↓
manifestのbuildidを確認(これは気になる人だけ)
↓
server起動
という流れです。
実際に使用した主要なコマンドは以下です。
sudo game stop
/usr/games/steamcmd +force_install_dir /opt/valheim +login anonymous +app_update 896660 -beta default_old validate +quit
grep -E '"buildid"|"TargetBuildID"|"StateFlags"|"UpdateResult"' /opt/valheim/steamapps/appmanifest_896660.acf
sudo game start
1. SSHでロリポップサーバーへ接続する
ロリポップの管理画面からSSH用の秘密鍵をダウンロードします。
ダウンロードしたパスでssh接続してもいいですが、今後もssh接続する可能性を加味して、下記にコピーしました
C:\Users\<ユーザー名>\.ssh\lolipop_valheim
自分はwindowsユーザーだったので、PowerShellから接続しました
ssh -i "$env:USERPROFILE\.ssh\lolipop_valheim" admin@<サーバーIP>
余談:Windowsで秘密鍵の権限エラーが出た件
自分の場合、最初に以下のエラーが発生しました。
WARNING: UNPROTECTED PRIVATE KEY FILE!
Permissions for '...' are too open.
This private key will be ignored.
Windows上で秘密鍵のACLが広すぎることが原因でした。
管理者PowerShellで以下のように修正しました。
$key = "$env:USERPROFILE\.ssh\lolipop_valheim"
takeown /F "$key"
icacls "$key" /setowner "$env:USERNAME"
icacls "$key" /inheritance:r
icacls "$key" /grant:r "$($env:USERNAME):(R)"
その後、
ssh -i "$key" admin@<サーバーIP>
で接続できました。
2. Valheimサーバーを停止する
serverが稼働中だったので、先に停止させました。
コンソール画面から停止させても問題ないかと思います。

sudo game stop
ちなみに、sudoコマンドでしたが、ロリポップ側で game コマンドのみNOPASSWD許可されているのか、パスワードは聞かれませんでした
3. default_old ブランチへ切り替える
サーバーを停止した状態で、SteamCMDを実行します。
/usr/games/steamcmd +force_install_dir /opt/valheim +login anonymous +app_update 896660 -beta default_old validate +quit
実行後は
Update state (0x5) verifying install
Update state (0x61) downloading
Update state (0x81) verifying update
と進み、最終的に、
Success! App '896660' fully installed.
となりました。
この表示が出ればSteamCMDによる切り替えは成功です。
manifestは下記を直接して確認することも可能です
cat /opt/valheim/steamapps/appmanifest_896660.acf
切り替え前の環境では、"buildid" "25253791"となっていました。
10. Valheimサーバーを再起動する
切り替えが完了したらサーバーを起動します。
sudo game start
状態を確認します。
sudo game status
以下のようになっていれば起動成功です。
● valheim-dedicated.service - Valheim Dedicated Server
Active: active (running)
Steamクライアント側も default_old に変更すれば、Switch 2版のパッチ問題が解消されるまでの暫定対応として利用できます。
同じようにロリポップ!for GamersでValheim Dedicated Serverを運用していて、Switch 2とのクロスプレイで困っている方の参考になれば幸いです。
