サーバーの構築

ページ名:サーバーの構築

■自分のPCをマルチサーバーにする方法

データの消失、トラブルには対応致しかねます
念の為ワールドのバックアップを取ってから行ってください

ホストプレイ時のみ動くローカルcoopではなく常時稼働するサーバーの構築方法です。
他のゲームに比べると設定項目も少なく導入しやすい部類ですが
1.自分が使っているルータへアクセスしポートを解放できる
2.サーバーフォルダにあるファイルの編集ができる

位の知識は必要になります、ご注意下さい。

 

valheimをプレイするPCでサーバーを建てる前提としています。
サーバーを建てつつプレイを同時にすると必要スペックが上がるので注意
(他のサバイバル・クラフトゲームに比べると軽い方だとは思います)

まずはブロードバンドルーターのファイアウォール設定を変更しポート2456-2458をTCP/UDPで解放しておいてください。
ポートの開放方法は使用しているブロードバンドルーターによって異なるので型番を検索して打開するしかありません。
設定項目名も「ファイアウォール設定」「ポート転送設定」「ポートマッピング」など機種によって変わります。

ValheimはUPnPに対応していないためブロードバンドルーターのポート開放作業をしなければ基本的に他の人が繋がりません。

ここでは無事にブロードバンドルーターのポート開放作業を済ませたものとし、steamCMDを使わずsteamからvalheim dedicated serverをDLします(そちらの方が楽なので)

 

1.steamの「ライブラリ」から検索欄にvalheimを入力します。


2.valheim dedicated serverをインストールします


3.valheim dedicated serverの保存先を開きます。
valheim dedicated serverを右クリック→プロパティ→ローカルファイル→参照で開きます
自分で開く場合はSteamLibrary\steamapps\common\Valheim dedicated serverです。

 


4.フォルダにあるstart_headless_server.batを起動せず右クリックしメモ帳等で開きます


5.最後の一文だけ編集します。(アップデートで上書きの可能性があるため編集後名前を変えて保存がオススメ)

valheim_server -nographics -batchmode -name "My server" -port 2456 -world "Dedicated" -password "secret"
編集する点は赤字3つです。3つは重複NGなので同じ文字列にしないよう注意してください。
また、使用する文字は「半角英数」を基本として「半角スペース以外の記号」は使わない方が無難です。
My server・・・任意のサーバー名です。検索する際に表示される所謂部屋の名前です。5文字以上。
Dedicated・・・プレイするワールド名です。新規に始める場合はそのままでも問題ありません。
今までプレイしたマップの続きにしたい場合は同じワールド名を付けてください。
secret・・・部屋に入る際のパスワードです。5文字以上。

また何かの問題で2456ポートが使えない場合はここで編集しておきましょう。


6.メモ帳等で編集した内容を保存したら、start_headless_server.batを起動します。
(valheim_server.exeではないので注意)。

色々出ると思いますが、とりあえずgame server connectedまで進めば起動状態です。


7.まず自分で接続できるか確認します。

「参加」タブの右下に表示されている「Join IP」ボタンを押し、
127.0.0.1:2456と入力します。パスワードを入力し入ることができればサーバーは問題なく稼働しています。
他のプレイヤーを誘う場合は部屋を検索してもらうか、自分のグローバルIPアドレス:2456を入力して貰えば入ることができます(127~ではダメです)。自分のグローバルIPはこちらでご確認ください。
コミュニティサーバー検索は乗るまで少し時間がかかる場合もあります、ご注意下さい


8.サーバーを終了する場合はCMD(↑6.の黒いソフト)上でCTRL+Cを押して終了するまで待ってください。
「バッチを終了しますか? Y/N」が出たらYを入力して終了です(YESorNOです)
いきなり終了するとデータが保存されないので注意。前のバージョンまでは終了ボタンがあったのですが
あまり挙動が良くなかったためアプデで削除されました(今後GUI付きで復活すると思います)。

再びサーバーを起動する際はstart_headless_server.batから起動してください。
ショートカットを作っておくと良いでしょう。


ポートも開き、自分で部屋に接続できるが他の人が入れない場合
恐らくファイアウォールが原因です。一時的に切って解決するか確認しましょう
(windows10ならタスクバー右下時計の横の盾のマーク)。


もしそれで解決した場合はvalheim severを除外設定に加えればOKです

「ファイアウォールによるアプリケーションの許可」を押します

右上の「設定の変更」を押し、「別のアプリの許可」ボタンを押します

「参照」を押してvalheim_server.exeを指定します
3.でアクセスしたフォルダにあります(SteamLibrary\steamapps\common\Valheim dedicated server)。

プライベート・パブリックにチェックを入れれば完了です

 

この設定を施しても他の人が入れない場合はホストプレイヤーが使用しているブロードバンドルーター内のファイアウォールによって通信が遮断されていることが原因として疑われます。
前述した通りブロードバンドルーターのファイアウォールにポート2456-2458番をTCP/UDP共に通信できるよう設定して下さい。
ValheimはUPnPに対応していないためブロードバンドルーターのポート開放作業をしなければ基本的に他の人が繋がりません。

■有料サーバーを借りてマルチサーバーを作る方法

月額2,000円弱程度の費用がかかりますが、有料サーバー(VPS)を借りて24時間稼働の自分専用マルチサーバーを作ることができます。

検索すれば手順を掲載しているサイトが見つかりますのでそちらを参照してください。 → 検索例はこちら

 

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する
名無し ID:MWNlMTVlY
>> 返信元

・Valheimで使うポート番号設定変更がうまくいっておらず、ファイアウォールに開けたポート番号と実際にValheimが通信に使っているポート番号が合致していない
・自室にあるONUがルーター内蔵タイプでその先にルーターを繋いでおり無自覚に二重ルーターになっている
・インターネット回線がマンションタイプで君の部屋のルーターよりも上位の部分に元締めルーターがいてそこにファイアウォールがある

いろいろな仮説が考えられる。

返信
2022-06-04 16:32:15

名無し ID:ZDhjMDI1M
>> 返信元

うちもサーバー建ててみた時に、ルーターやセキュリティソフトのポート開放の設定したんだけど
開放されてるかチェック出来るwebサイトでは解放されてないって出てる
でも何故かローカルIPからも外部IPからも問題なく遊べるから、よくわからんが動いてるからヨシ!という事にした

ただ最初はivp6の回線でポートの変更しようとしたけどバッチファイルの記述変えてもダメだったな
今は別なivp4の回線でデフォのポートを使ってる

返信
2022-06-04 15:55:18

名無し ID:OTc1MGY3N
>> 返信元

エスパーするとstart_server_bepinex.shにサーバー名とパスワードを設定していないせい

返信
2021-07-16 16:44:28

名無し ID:Y2ExYzcyZ
>> 返信元

しょうもない理由が原因になってる可能性が高いと思うよ
・パスワードが全角数字になっている
・パスワードの前後にクォーテーション " が入ってない

返信
2021-07-13 17:55:57

名無し ID:OWEzOTBhZ
>> 返信元

ご返信ありがとうございます。
ご指摘通りテンキーを利用していないのでバックスペースキー下のエンターキーを使用しております。
パスワードの入力自体が間違っている、バージョン違い等は無い為言葉通りの意味で受け取ると何故なのかわからないので困りものです。
私以外の人にも試して貰いましたが同じくでした。
私のstart_headless_server.batの設定をお見せできない為、困難だと思いますがもし同じような症状が出る、こうすれば治った等御座いましたら些細な情報でも構いませんのでお知らせ頂けると幸いです。

返信
2021-05-10 12:46:26

通りすがり ID:YmNkM2I3O
>> 返信元

PW入力後のEnterキーはナンバーキー側ではダメ。Backspaceキーの下のEnterキーを使いましょう。

返信
2021-05-06 11:24:15

名無し ID:Mzc5ZmUzZ

質問失礼いたします。サーバーの起動、ポートの解放までは確立されていると思うのですが、パスワードが違うと言われ接続することができません。PWの設定も123456とし、5文字以上の制限も問題ないはずなのですが...かなり初歩的な質問をしてしまい申し訳ございません。何か解決方法をご存じの方、差し支えなければご教示頂ければ幸いです。

返信
2021-05-06 02:11:59

名無し ID:NGQ1ZWVhN
>> 返信元

マイクラ起動時だけポートが開くって状態ならUPnPで開いてるだけかも
(UPnPはルーターにポート設定しなくてもソフト側の接続要求で繋がる機能で、valheimは非対応です)

他にルーターに解放設定しているポート番号があればbatファイル内でその番号に変更してみてください
ルーターの設定自体が無理なら解放くんでググってみてください

返信
2021-04-08 12:29:55

名無し ID:NjRjNTcwM

他ゲームでは出来てたポート開放がうまくいかないー
マイクラの鯖立ててValheim側のポートを25565にすればフレ入ってこれたけど
どっかbatファイルの記述とか足りないのかな

返信
2021-04-08 01:51:52

名無し ID:ZmFjMzVmM

batが終了してしまうのはもしかしたらパスワードが5文字以上の条件に引っかかっているのかも
自分も4文字で落ちるので5文字にしたら落ちなくなりました

返信
2021-04-02 20:43:41

名無し ID:MjM4YzdlM
>> 返信元

内容に間違いが有るなどなど

返信
2021-03-17 12:23:35

名無し ID:ZGEwZjI4Z

start_headless_server.batを起動してもbat画面が途中で終了してしまうのはなぜー

返信
2021-03-17 10:27:13

ねっく ID:ZmI0ZGYzZ
>> 返信元

ありがとう御座います
参考にします

返信
2021-03-02 21:45:29

名無し ID:ZjQ1NGE1N
>> 返信元

サーバーはvalheim自体が稼働するなら問題なく動くと思います。
型落ち4コアCPU、メモリ4GB程度で十分なようです

返信
2021-03-02 09:15:01

ねっく ID:NGU0OTA1N

サーバー起動だけならスペックはそれほど求められないだろうか。
それとも最新PCじゃないと駄目とか?

返信
2021-03-02 08:22:47