Valheimの鯖立てが地味に苦戦したのでまとめる
まあちゃんとSteamコミュニティ嫁って話なんだけどね。
今回はValheimってなんじゃらって話は省略します。
私はWindowsで鯖立ててます。
基本的にはここをちゃんと読んで進めれば問題ないんですが、そもそも見つけられない人だったり英語アレルギーの人が居ると思うのでまとめておきましょうね。
鯖立て
まずはSteamCMDをインストール
https://developer.valvesoftware.com/wiki/SteamCMD
ここからSteamCMDを入れてください。
場所はどこでもOKです。
私はCドライブ直下にいれてます。
Valheimサーバーをインストール&アップデートするためのbatファイル作成して実行
C:\steamcmd\steamcmd +login anonymous +force_install_dir C:\Valheim +app_update 896660 validate +exit
こんなのを記載したupdate.batを作ってください。
実行するとCドライブ直下にValheimの鯖がインストールされます。
アプデするときもこれで実行するのでvalheimの鯖フォルダにでもぶちこんでおいてください。
Valheim鯖起動用のbatファイル修正
start_headless_server.batってのが鯖フォルダに入ってるので、編集してください。
中身がこんな感じなので、ここを変更って場所を自分の好きな内容に変えてください。
変更したファイルはコピーして保存しておくと良いです。アプデで元に戻ってしまうらしいので。
@echo off
set SteamAppId=892970
REM Tip: Make a local copy of this script to avoid it being overwritten by steam.
REM NOTE: Minimum password length is 5 characters & Password cant be in the server name.
REM NOTE: You need to make sure the ports 2456-2458 is being forwarded to your server through your local router & firewall.
start valheim_server -nographics -batchmode -name "ここを変更" -port 2456 -world "ここを変更" -password "ここを変更" -public 1
echo Server started
echo.
echo Press ANY KEY to stop server
pause > nul
echo 1 > server_exit.drp
echo Server exit signal set
echo You can now close this terminal
port解放
port解放してください。
デフォルトだとtcp/updで2456-2458です。
解放が終わったら先ほどの起動用batを実行してください。
接続方法
ゲーム内からだとこの方法で立てたサーバーが見つかりません。
なので下記手順で接続をします。
1. Steamを起動する
2. 左上のメニューから 表示>サーバー>お気に入りタブ>サーバーを追加
3. 接続先のIP:2457を追加 (ex: 198.168.1.10:2457 他の人が接続する場合はpublic ipを利用
4. nameで設定したサーバーがお気に入りに追加されるので、ダブルクリックで接続 パスワードは起動ファイルに記載した奴
ディスカッション
コメント一覧
Batファイルがどうしても起動しないのですが対処方法はございますか?
以下2点は試しました。
・コントロールパネルから設定を変える方法
・文字コードを変える方法
状況が見えないので下記教えて欲しいです。
・bat実行後どうなるのか(cmdは落ちずにサーバー起動だけしない状況or cmdが落ちるのか等)
・インストールは正常にできているか(自分の場合はもう1個鯖を立てようとしたらインストールに失敗してました)