Valheim のサーバーを構築する
Published on 2025/07/03Tags
概要
valheim-server-docker を使用して Valheim のサーバーを構築します。
前提条件
- Docker, Docker Compose が使用できる必要があります。
サーバーの構築
Valheim のサーバーを構築します。
-
サーバーに必要な次のフォルダを作成します。
mkdir -p data config
-
Environment Variables を参考に
valheim.env
を作成します。- ValheimPlus を使用する場合は
VALHEIM_PLUS
に true を設定します。 - ValheimPlus の設定は
VPCFG_
から始まります。詳細は ValheimPlus を参照してください。
PUID=1000 PGID=1000 TZ=Asia/Tokyo SERVER_NAME=MY SERVER SERVER_PASS="my_pw" SERVER_PUBLIC=0 BACKUPS=true BACKUPS_CRON=0 7 * * * BACKUPS_MAX_AGE=30 BACKUPS_MAX_COUNT=40 VALHEIM_PLUS=true VPCFG_Server_enabled=true VPCFG_Server_dataRate=500 VPCFG_Stamina_enabled=true VPCFG_Stamina_dodgeStaminaUsage=100 VPCFG_Stamina_encumberedStaminaDrain=100 VPCFG_Stamina_jumpStaminaDrain=100 VPCFG_Stamina_runStaminaDrain=100 VPCFG_Stamina_sneakStaminaDrain=100 VPCFG_Stamina_swimStaminaDrain=100 VPCFG_Inventory_enabled=true VPCFG_Inventory_playerInventoryRows=20 VPCFG_Inventory_woodChestColumns=8 VPCFG_Inventory_woodChestRows=10 VPCFG_Inventory_personalChestColumns=8 VPCFG_Inventory_personalChestRows=20 VPCFG_Inventory_ironChestColumns=8 VPCFG_Inventory_ironChestRows=20 VPCFG_Inventory_blackmetalChestColumns=8 VPCFG_Inventory_blackmetalChestRows=20 VPCFG_Inventory_cartInventoryColumns=8 VPCFG_Inventory_cartInventoryRows=30 VPCFG_Inventory_karveInventoryColumns=8 VPCFG_Inventory_karveInventoryRows=30 VPCFG_Inventory_longboatInventoryColumns=8 VPCFG_Inventory_longboatInventoryRows=30 VPCFG_Player_enabled=true VPCFG_Player_baseMaximumWeight=3000 VPCFG_Player_baseMegingjordBuff=1500 VPCFG_Player_guardianBuffDuration=3000 VPCFG_Durability_enabled=true VPCFG_Durability_axes=100 VPCFG_Durability_pickaxes=100 VPCFG_Durability_hammer=100 VPCFG_Durability_cultivator=100 VPCFG_Durability_hoe=100 VPCFG_Durability_weapons=100 VPCFG_Durability_armor=100 VPCFG_Durability_bows=100 VPCFG_Durability_shields=100 VPCFG_Durability_torch=100 VPCFG_Gathering_enabled=true VPCFG_Gathering_dropChance=300 VPCFG_Gathering_wood=300 VPCFG_Gathering_stone=300 VPCFG_Gathering_fineWood=300 VPCFG_Gathering_coreWood=300 VPCFG_Gathering_elderBark=300 VPCFG_Gathering_ironScrap=300 VPCFG_Gathering_tinOre=300 VPCFG_Gathering_copperOre=300 VPCFG_Gathering_silverOre=300 VPCFG_Gathering_chitin=300
- ValheimPlus を使用する場合は
-
docker-compose.yaml を参考に
docker-compose.yaml
を作成します。version: "3.7" services: # https://github.com/lloesche/valheim-server-docker valheim: image: ghcr.io/lloesche/valheim-server cap_add: - sys_nice volumes: - ./config:/config - ./data:/opt/valheim ports: - "2456-2458:2456-2458/udp" env_file: - ./valheim.env restart: always stop_grace_period: 2m
サーバーの起動/停止
-
コンテナを起動します。
docker compose up -d
-
コンテナを停止します。
docker compose down
サーバーの公開
Tunnel を構築して自宅サーバーを公開する方法 を参考にしてください。
クライアントに ValheimPlus をインストールする
サーバーで ValheimPlus を有効にした場合はクライアントにも ValheimPlus をインストールする必要があります。
詳細は Game(Steam) を参照してください。