profile picture

Valheim のサーバーを構築する

Published on 2025/07/03
Tags game valheim mod

概要

valheim-server-docker を使用して Valheim のサーバーを構築します。

前提条件

サーバーの構築

Valheim のサーバーを構築します。

  1. サーバーに必要な次のフォルダを作成します。

    mkdir -p data config
    
  2. 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
    
  3. 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
    

サーバーの起動/停止

サーバーの公開

Tunnel を構築して自宅サーバーを公開する方法 を参考にしてください。

クライアントに ValheimPlus をインストールする

サーバーで ValheimPlus を有効にした場合はクライアントにも ValheimPlus をインストールする必要があります。

詳細は Game(Steam) を参照してください。