Valheimオンラインゲームサーバーの設定方法
最適化とセキュリティを備えた Valheim オンライン ゲーム サーバーのインストールと構成に関するステップ バイ ステップ ガイド。.

Valheimオンラインゲームサーバーの設定方法

0 株式
0
0
0
0

マルチプレイヤー体験のために専用の Valheim サーバーをセットアップすることが重要なのはなぜですか?

Valheimオンラインゲームサーバー設定ガイドは、サーバー管理者、ゲーマー、ホスティングプロバイダーが信頼性の高いマルチプレイヤー環境を構築するための非常に役立つリソースの一つです。このガイドでは、ディストリビューション上でValheim専用サーバー/仮想プライベートサーバー(VPS)をゼロからインストール、設定、セキュリティ保護、アップデート、最適化するプロセスを解説します。 デビアン/ウブントゥ そしてオプションで ドッカー また、最適な場所の選択、DDoS 保護、Mod 管理に関するヒントも紹介します。.

Valheimオンラインゲームサーバーの設定方法 - 前提条件と決定事項

始める前に、いくつかの技術的な決定を行う必要があります。これらの決定は、パフォーマンス、安定性、そしてプレイヤー体験に直接影響します。.

サーバータイプ

軽量VPS (2 コア、2~4 GB RAM) 小規模グループに適しています。.
クラウドまたは物理サーバー 高速なシングルコア CPU、NVMe、4~8 GB 以上の RAM を搭載したパブリック サーバーまたは改造サーバーに推奨されます。.

位置

プレイヤー数が最も多い地域(EU:フランクフルト/アムステルダム、北米:ニューヨーク/ロサンゼルス、アジア:シンガポール/東京)を選択してください。 世界85か所以上の拠点 また、BGP ネットワークは ping を削減できます。.

保護

パブリックサーバーの場合 絶対に。 アンチ DDoS サーバーを使用して、UDP フラッド攻撃と増幅攻撃を軽減します。.

オペレーティングシステムと権限

提案: Ubuntu 20.04/22.04 または デビアン 11/12. サーバーを実行するには、SSH アクセスと非 root ユーザーが必要です。.

SteamCMDをインストールし、Valheim専用サーバーをダウンロードします。

このセクションでは、専用ユーザーを作成し、前提条件をインストールし、SteamCMD を使用してサーバー ファイルをダウンロードする手順について説明します。.

専用ユーザーを作成し、前提条件をインストールする

sudo apt update && sudo apt upgrade -y
sudo apt install -y lib32gcc-s1 lib32stdc++6 curl wget screen unzip
sudo adduser --disabled-login --gecos "Valheim Server" valheim
sudo su - valheim

SteamCMDをインストールする

ユーザーの内部 ヴァルハイム steamcmd フォルダを作成し、インストールを実行します。

mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz

Valheimサーバーのダウンロード/アップデート

SteamCMDを使用して専用サーバーをインストールまたはアップデートします。Valheim専用サーバーアプリID: 896660.

./steamcmd.sh +login anonymous +force_install_dir ./valheim_server +app_update 896660 validate +quit

サーバーファイル ./valheim_server 配置されています。.

Valheimサーバーの設定と実行

このセクションでは、起動スクリプト、重要なパラメータ、およびそれらを systemd で自動的に実行する方法について説明します。.

シンプルな起動スクリプト

起動スクリプトを作成します (例: ~/valheim_start.sh):

#!/bin/bash
cd /home/valheim/steamcmd/valheim_server
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
./valheim_server.x86_64 -name "MyValheimServer" -port 2456 -world "MyWorld" -password "MySecret" -public 1

実行:

chmod +x ~/valheim_start.sh
./valheim_start.sh

重要なパラメータ

  • -名前: リストに表示されるサーバー名。.
  • -ポート: デフォルトのUDPポート 2456 (一般的には2456~2458の範囲が使用されます)。.
  • -世界: 保存したワールドの名前。.
  • -パスワード: プレイヤーのパスワード。.
  • -公共: パブリックの場合は 1、プライベートの場合は 0。.

systemd サービスとして実行 (自動実行と監視)

自動化と監視にはsystemdを使用します。サービスファイルを作成します。

[Unit]
Description=Valheim Dedicated Server
After=network.target

[Service]
User=valheim
WorkingDirectory=/home/valheim/steamcmd/valheim_server
ExecStart=/home/valheim/valheim_start.sh
Restart=on-failure
RestartSec=10
LimitNOFILE=10000

[Install]
WantedBy=multi-user.target

有効化して実行:

sudo systemctl daemon-reload
sudo systemctl enable --now valheim.service
sudo journalctl -u valheim.service -f

ポート、ファイアウォール、NAT

ポートとファイアウォールの管理は、プレーヤーのアクセスとサーバーのセキュリティにとって重要です。.

必要なポート

Valheimは通常 UDP 2456から2458 使用方法。念のため、UDPとTCPの両方を開いてください。少なくともUDP 2456は開いている必要があります。複数のインスタンスを実行している場合は、インスタンスごとに異なるポートを使用する必要があります。.

UFWの設定

sudo ufw allow 22/tcp
sudo ufw allow 2456:2458/udp
sudo ufw enable
sudo ufw status

NAT/ポート転送

サーバーがNATの背後にある場合は、UDP 2456をサーバーの内部IPに転送する必要があります。クラウドサーバーには通常NATはありませんが、一部のVPSではパブリックポートまたはホストネットワークの設定が必要になる場合があります。.

バックアップ、ストレージ、ワールド管理

データの損失を防ぐためには、定期的なワールドバックアップが不可欠です。.

ゲームワールドの保存パス

ワールド ファイルは次のパスに保存されます。

  • ~/.config/unity3d/IronGate/Valheim/worlds

クイックバックアップの場合:

mkdir -p /home/valheim/backups
tar -czf /home/valheim/backups/world-$(date +%F-%H%M).tar.gz /home/valheim/.config/unity3d/IronGate/Valheim/worlds

このスクリプトは、毎日、または自動更新の前に cron を使用して実行できます。.

SteamCMDによる安全な自動アップデート

データを失わずに更新するための推奨手順:

  1. サービスを停止します: sudo systemctl valheim.service を停止します
  2. ワールドフォルダのバックアップ
  3. SteamCMD を実行して更新します (同じコマンド +app_update …)
  4. サービスを再起動する

これらの手順を自動化する cron ファイルまたは systemd タイマーを作成できます。.

Docker で実行 (代替オプション)

コンテナを使用する場合は、以下の docker-compose の例を使用できます。ボリュームはワールドを保持するために必要です。.

version: '3.8'
services:
  valheim:
    image: lloesche/valheim-server
    container_name: valheim
    restart: unless-stopped
    ports:
      - "2456:2456/udp"
      - "2457:2457/udp"
      - "2458:2458/udp"
    volumes:
      - ./data:/config
    environment:
      - SERVER_NAME=MyValheimServer
      - SERVER_PORT=2456
      - WORLD_NAME=MyWorld
      - SERVER_PASS=MySecret
      - PUBLIC=1

ヒント: ボリュームは、ワールドを保持し、適切な再起動ポリシーでコンテナを実行するために不可欠です。.

パフォーマンスとリソースの最適化

リソースの最適化には CPU、メモリ、ディスクが含まれ、遅延を減らして安定性を高めます。.

CPUとRAM

Valheim サーバーはシングルスレッドのメインフレームであるため、高いシングルコアクロックが重要です。推奨:少人数のグループの場合は、少なくとも2つの高クロックコアと4GBのRAMが必要です。MODや大規模なプレイヤーの場合は、4つのコアと8GB以上のRAMが推奨されます。.

I/OとNVMe

セーブファイル(ワールド)をNVMe上に置くと、セーブとロードの速度が向上します。仮想環境では、次のようなI/Oスケジューラを設定すると、 新入り または MQ締め切り 役に立つかもしれません。.

監視

次のようなツール hトップ視線 そして ネットスタット これらは、ネットワークリソースとパケット使用量の監視に役立ちます。UDPトラフィックの監視は、攻撃の検出に不可欠です。.

セキュリティと保護(パブリックサーバーでは重要)

サーバー セキュリティには、安全な実行、制限、ネットワーク攻撃からの保護が含まれます。.

非ルートとして実行

常に非 root ユーザーでサーバーを実行します (例: ヴァルハイム) セキュリティリスクを可能な限り低減するために実装します。.

制限とサンドボックス

systemdのlimitNOFILEを上げてください。必要に応じてcgroupsを使ってリソースを制限してください。必要なポートのみを開いてください。.

DDoS防御

エッジ フィルタリングと複数の POP (85 か所以上) を備えたプロバイダーの DDoS 対策サービスを使用すると、悪意のあるトラフィックがサーバーに到達する前にフィルタリングできます。.

Mods、BepInEx、ValheimPlusのサポート

MODのインストールには通常、BepInExが必要です。一般的なインストール手順は、BepInExファイルとValheimPlusファイルをサーバーフォルダにコピーすることです。.

モッズのヒント

MODはリソース使用量を増加させる可能性があります。MODサーバーには少なくとも4~8GBのRAMが推奨されます。MODをインストールする前に、ゲームワールドの完全バックアップを必ず作成してください。.

実用的なヒントとよくある問題

よくある問題とその簡単な解決策:

  • プレイヤーはサーバーリストを表示しません — UDPポートが開いていることとパラメータを確認してください -パブリック 1 設定されています。.
  • 不安定性とクラッシュ — ログを確認してください。RAM が不足しているか、モードが互換性がないことが原因である可能性があります。.
  • 高いping — ほとんどのプレイヤーに近いデータセンターの場所を選択し、BGP ネットワークを備えたプロバイダーを使用します。.
  • 複数のインスタンスの実行 — 各インスタンスには個別のポートとフォルダーが必要であり、個別のユニットまたはコンテナーとして作成する必要があります。.

オンラインゲーム向けデータセンターの立地比較

プレイヤーの分布に適した場所を選択することは非常に重要です。

  • ヨーロッパ (フランクフルト、アムステルダム): ヨーロッパのプレイヤーに最適です。低い ping と強力なネットワーク インフラストラクチャを備えています。.
  • 北米 (ニューヨーク、ロサンゼルス): 米国東部/西部のプレイヤー向け。プレイヤーの分布に基づいて選択されます。.
  • アジア (シンガポール、東京、シドニー):アジア・オセアニア出身の選手を対象とし、選手の国際性を考慮します。.

85 以上の拠点を持ち、最も近い POP を選択できるプロバイダーにより、ping が削減され、エクスペリエンスが向上します。.

Valheimのホスティングにおすすめのサービス

最適なエクスペリエンスを得るには、次の仕様を備えたサービスを使用することをお勧めします。

  • 専用ポートと低Pingを備えたVPSゲームサーバー
  • NVMeと高周波CPUを搭載したクラウドインフラストラクチャ
  • アクティブなアンチDDoSオプションと85以上の拠点からなるグローバルネットワーク
  • リソースの迅速なアップグレード、24時間365日のサポート、SteamCMDの迅速なインストールが可能

改造サーバーやプレイヤー数が多いサーバーの場合は、ネットワーク サービスと BGP を備えた高性能クラウド サーバーまたは専用サーバーをお勧めします。.

よくある質問

あなたも気に入るかもしれない