본문 바로가기
Game/Valheim

[발헤임] 전용 서버(Dedicated Server) 세팅 가이드 — Steam, Linux, Docker

by ParkjuGod 2026. 4. 2.

발헤임 전용 서버란?

친구들과 24시간 접속 가능한 발헤임 월드를 운영하려면 전용 서버(Dedicated Server)가 필요합니다. 호스트가 접속하지 않아도 서버가 계속 돌아가므로, 친구들이 자유롭게 접속할 수 있습니다.

방법 1: Steam으로 윈도우 서버 세팅

가장 간단한 방법입니다.

설치

  1. Steam 라이브러리에서 상단 드롭다운 메뉴 클릭 → 도구(Tools) 체크박스 활성화
  2. Valheim Dedicated Server를 찾아 설치
  3. 설치 경로: Steam\steamapps\common\Valheim dedicated server\

설정

  1. start_headless_server.bat 파일을 메모장으로 열기
  2. 아래 항목 수정:
start valheim_server -nographics -batchmode -name "내서버이름" -port 2456 -world "내월드이름" -password "비밀번호" -savedir "저장경로"
파라미터 설명 예시
-name 서버 목록에 표시되는 이름 "Vikings Together"
-port 통신 포트 (기본 2456) 2456
-world 월드 이름 "MyWorld"
-password 접속 비밀번호 (5자 이상) "secret123"
-savedir 저장 경로 (선택) "D:\ValheimSave"

포트 포워딩

  • 공유기 설정에서 2456-2457 TCP/UDP 포트 포워딩 필요
  • 크로스플레이 사용 시 포트 포워딩 불필요!

방법 2: Linux 서버 세팅

VPS나 클라우드 서버에서 운영할 때 사용합니다.

SteamCMD 설치

# Ubuntu/Debian
sudo apt update
sudo apt install steamcmd libatomic1 libpulse0

# 전용 유저 생성
sudo useradd -m -s /bin/bash valheim
sudo su - valheim

# 서버 설치
steamcmd +login anonymous +force_install_dir /home/valheim/server +app_update 896660 validate +quit

시작 스크립트

#!/bin/bash
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970

./valheim_server.x86_64 -nographics -batchmode \
  -name "MyServer" \
  -port 2456 \
  -world "MyWorld" \
  -password "secret123" \
  -savedir "/home/valheim/saves"

export LD_LIBRARY_PATH=$templdpath

systemd 서비스 등록

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

[Service]
Type=simple
User=valheim
WorkingDirectory=/home/valheim/server
ExecStart=/home/valheim/server/start_server.sh
Restart=always

[Install]
WantedBy=multi-user.target
sudo systemctl enable valheim
sudo systemctl start valheim

방법 3: Docker로 세팅

가장 편리한 방법. 업데이트와 백업이 자동화됩니다.

docker-compose.yml

version: "3"
services:
  valheim:
    image: lloesche/valheim-server
    restart: always
    ports:
      - "2456-2457:2456-2457/udp"
    environment:
      - SERVER_NAME=MyServer
      - WORLD_NAME=MyWorld
      - SERVER_PASS=secret123
      - BACKUPS_MAX_AGE=3
      - BACKUPS_DIRECTORY=/backups
      - UPDATE_CRON="0 5 * * *"
    volumes:
      - valheim-data:/opt/valheim
      - ./backups:/backups

volumes:
  valheim-data:
# 실행
docker-compose up -d

# 로그 확인
docker-compose logs -f

# 중지
docker-compose down

인기 Docker 이미지

이미지 특징
lloesche/valheim-server 가장 인기. 자동 업데이트, 백업, 모드 지원
cm2network/valheim 다중 인스턴스 지원
mbround18/valheim-docker Odin CLI 내장. 유저 친화적

서버 관리 팁

  • 자동 백업 — Docker 이미지 대부분 크론으로 자동 백업 지원
  • 모드 설치 — BepInEx + Thunderstore 모드 매니저 사용
  • 크로스플레이 — Steam + Xbox/Microsoft Store 간 크로스플레이 지원. 포트 포워딩 불필요
  • 월드 이전 — 로컬 월드를 서버로 옮기려면 저장 파일(.db + .fwl)을 서버 savedir로 복사
  • 콘솔 명령어 — F5로 콘솔 열기. kick, ban, save 등 관리 명령 사용 가능

자주 묻는 질문

질문 답변
최대 동접은? 공식 10명. 모드로 확장 가능
서버 사양은? 최소 RAM 4GB, CPU 2코어. 추천 RAM 8GB
무료 호스팅? Oracle Cloud Free Tier (ARM) 가능
비밀번호 길이? 최소 5자. 서버 이름과 달라야 함
반응형