Loading
2025. 5. 6. 11:10 - Reti

🧊 롱빈터(LONGVINTER) 서버 셋업 가이드 (Vanilla Setup 기준)

🎮 롱빈터 게임 소개

롱빈터는 핀란드의 Uuvana Studios에서 개발한 멀티플레이 생존 게임입니다.
아기자기한 그래픽과 달리, 자유로운 PVP가 가능해 예상과 달리 치열한 생존 경쟁이 펼쳐집니다.
겉모습은 ‘동물의 숲’, 실제 플레이는 ‘RUST’에 가까운 게임입니다.

이 글은 Ubuntu 서버에서 Longvinter 전용 서버를 셋업하는 과정을 다룹니다. Vanilla Setup 기준으로 작성되었으며, 실제 운용을 위한 최소한의 설치, 설정, 방화벽, 포트포워딩까지 안내합니다.


✅ 1. 기본 계정 준비

bash
복사편집
ubuntu@reti:~$ sudo passwd

우분투 기본 계정의 비밀번호를 설정한 뒤, 스팀 전용 계정을 생성합니다.

bash
복사편집
ubuntu@reti:~$ sudo useradd -m -d /home/steam steamcmd
ubuntu@reti:~$ sudo passwd steamcmd
ubuntu@reti:~$ sudo usermod -aG sudo steamcmd
ubuntu@reti:~$ sudo chsh -s /bin/bash steamcmd
ubuntu@reti:~$ sudo su - steamcmd

✅ 2. 필수 패키지 설치

bash
복사편집
steamcmd@reti:~$ sudo apt update -y
steamcmd@reti:~$ sudo apt install git git-lfs screen net-tools -y
steamcmd@reti:~$ sudo add-apt-repository multiverse
steamcmd@reti:~$ sudo dpkg --add-architecture i386
steamcmd@reti:~$ sudo apt update -y
steamcmd@reti:~$ sudo apt install lib32gcc-s1 steamcmd -y

✅ 3. SteamCMD SDK 설치

bash
복사편집
steamcmd@reti:~$ mkdir -p /home/steam/steamcmd-source
steamcmd@reti:~$ cd /home/steam/steamcmd-source
steamcmd@reti:~/steamcmd-source$ wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz steamcmd@reti:~/steamcmd-source$ tar -xvzf steamcmd_linux.tar.gz
steamcmd@reti:~/steamcmd-source$ ./steamcmd.sh +force_install_dir . +login anonymous +app_update 1007 +quit

Steam SDK 설정:

bash
복사편집
steamcmd@reti:~/steamcmd-source$ mkdir -p /home/steam/.steam/sdk64
steamcmd@reti:~/steamcmd-source$ cp /home/steam/steamcmd-source/linux64/steamclient.so /home/steam/.steam/sdk64/

✅ 4. 방화벽 설정

bash
복사편집
steamcmd@reti:~$  sudo iptables -I INPUT -p udp --dport 7777 -j ACCEPT
steamcmd@reti:~$  sudo iptables -I INPUT -p udp --dport 27016 -j ACCEPT
steamcmd@reti:~$  sudo iptables -I INPUT -p tcp --dport 27016 -j ACCEPT
steamcmd@reti:~$  sudo iptables -I INPUT -p udp --dport 27015 -j ACCEPT
steamcmd@reti:~$  sudo iptables -I INPUT -p tcp --dport 27015 -j ACCEPT
steamcmd@reti:~$  sudo ufw allow 7777/udp
steamcmd@reti:~$  sudo ufw allow 27016
steamcmd@reti:~$  sudo ufw allow 27015
steamcmd@reti:~$  sudo netfilter-persistent save

✅ 5. 서버 파일 설치

bash
복사편집
steamcmd@reti:~$  cd /home/steam
steamcmd@reti:~$  sudo chmod -R ugo+rwx longvinter-linux-server/

✅ 6. 서버 설정 (Game.ini)

기본 설정 파일을 생성:

bash
복사편집
steamcmd@reti:~$ cat <<-EOF > /home/steam/longvinter-linux-server/Longvinter/Saved/Config/LinuxServer/Game.ini
[/Game/Blueprints/Server/GI_AdvancedSessions.GI_AdvancedSessions_C]
ServerName=Unnamed Island
ServerTag=Default
MaxPlayers=32
ServerMOTD=Welcome to Longvinter Island!
Password=
CommunityWebsite=http://www.longvinter.com

[/Game/Blueprints/Server/GM_Longvinter.GM_Longvinter_C]
AdminSteamID=76561198965966997
PVP=true
TentDecay=true
MaxTents=2
ChestRespawnTime=600
EOF

수정이 필요할 경우:

bash
복사편집
steamcmd@reti:~$  vi /home/steam/longvinter-linux-server/Longvinter/Saved/Config/LinuxServer/Game.ini

✅ 7. 서비스 등록

bash
복사편집
steamcmd@reti:~$  sudo cp /home/steam/longvinter-linux-server/longvinter.service /etc/systemd/system/longvinter.service
steamcmd@reti:~$  sudo cp /home/steam/longvinter-linux-server/longvinter.socket /etc/systemd/system/longvinter.socket
steamcmd@reti:~$  sudo systemctl daemon-reload

✅ 8. 자주 사용하는 명령어 모음

기능명령어
서버 계정 로그인 sudo su - steamcmd
서버 실행 sudo systemctl start longvinter.service
실시간 로그 확인 sudo journalctl -u longvinter -f
전체 로그 확인 sudo journalctl -u longvinter
서버 종료 sudo systemctl stop longvinter.service
서버 상태 sudo systemctl status longvinter.service
서버 업데이트 bash /home/steam/longvinter-linux-server/LongvinterUpdate.sh
서버 백업 bash /home/steam/longvinter-linux-server/LongvinterBackup.sh
 

✅ 9. 포트포워딩 안내

  • 서버 전용 PC: 공유기에서 DMZ, Super DMZ(TwinIP) 설정 권장
  • 개인 PC: Hamachi, WireGuard, VPN 서버 등 활용

📌 참고

  • 기본 설정 파일 위치:
    /home/steam/longvinter-linux-server/Longvinter/Saved/Config/LinuxServer/Game.ini
  • 이 구성은 Vanilla Setup을 기준으로 합니다.
  • 게임 ini 파일은 계속 업데이트 되어 지금은 내용이 달라졌어요.

Server Configuration - Longvinter Wiki

 

Server Configuration - Longvinter Wiki

Remember to restart your server after making changes to the configuration file for the new settings to take effect.

wiki.longvinter.com

 

아래는 Longvinter 서버를 셋업할 때 참고할 수 있는 사양 및 설정 항목의 한국어 번역입니다. 실제 서버 운영 시 유용하게 활용할 수 있도록 정리했습니다.


✅ 참고 사양 (Requirements and Pre-requisites)

  • 메모리: 최소 2GB RAM
  • 운영체제: 64비트 리눅스 운영체제
  • CPU: 최소 3GHz 클럭 속도의 CPU
  • 인터넷: 고속 인터넷 연결
  • 공유기: 포트 포워딩 가능한 공유기
  • SteamCMD: 설치되어 있어야 함

✅ 서버 설정 항목 (Game.ini)

🔹 ServerName

타입: 문자열 / 기본값: "Unnamed Island"
서버 브라우저에 표시될 이름입니다.

⚠️ "OFFICIAL"이라는 단어는 사용하지 마세요 (공식 서버와 혼동될 수 있음)

예시: [KR] 아를로의 섬


🔹 ServerMOTD

타입: 문자열 / 기본값: "Welcome to Longvinter Island!"
서버 접속 시 섬 곳곳의 표지판에 표시되는 환영 메시지입니다.

예시: 아를로의 섬에 오신 것을 환영합니다!


🔹 MaxPlayers

타입: 정수 / 기본값: "32"
서버에 동시에 접속 가능한 최대 플레이어 수입니다.

예시: 64


🔹 Password

타입: 문자열 / 기본값: ""
서버 접속 비밀번호입니다. 비워두면 비밀번호 없이 누구나 접속 가능합니다.

⚠️ 숫자와 영문자만 사용하세요.

예시: arloisbest123


🔹 CommunityWebsite

타입: 문자열 / 기본값: "www.longvinter.com"
서버 홍보용 웹사이트 주소. 게임 내에서 메시지와 함께 표시됩니다.

예시: discord.gg/longvinter


🔹 ServerTag

타입: 문자열 / 기본값: "none"
서버 검색 시 사용되는 태그입니다.

⚠️ "OFFICIAL"은 사용하지 마세요. 태그는 하나만 사용 가능합니다.

예시: PVE


✅ 게임플레이 설정 (Gameplay Settings)

🔹 CoopPlay

타입: 불리언 / 기본값: "false"
협동 플레이 모드를 활성화합니다.

예시: true


🔹 CheckVPN

타입: 불리언 / 기본값: "true"
VPN을 사용하는 접속자 차단 기능입니다.

예시: true


🔹 CoopSpawn

타입: 정수 / 기본값: "0"
협동 플레이 시 스폰 지점을 설정합니다.

예시: 1


🔹 PVP

타입: 불리언 / 기본값: "true"
PVP(플레이어 간 전투)를 허용합니다.

예시: false


🔹 TentDecay

타입: 불리언 / 기본값: "true"
방치된 텐트 자동 제거 기능을 활성화합니다.

예시: true


🔹 MaxTents

타입: 정수 / 기본값: "2"
플레이어가 설치할 수 있는 최대 텐트 수입니다.

예시: 3


🔹 ChestRespawnTime

타입: 정수 / 기본값: "600" (초 단위)
보물상자의 최대 리스폰 시간입니다.

예시: 900


🔹 DisableWanderingTraders

타입: 불리언 / 기본값: "false"
떠돌이 상인의 스폰을 비활성화합니다.

예시: false


✅ 관리자 설정 (Admin Settings)

🔹 AdminSteamID

타입: 문자열 / 기본값: ""
서버 관리자 권한을 부여할 EOS ID 목록입니다.

여러 개의 ID는 띄어쓰기로 구분합니다.

예시:
00023652dd9b4673be20d4f83ab42c5b 0002365d948ad82f373be20d4ff8ab42c5b


🔹 RestartTime24h

타입: 정수
서버의 매일 자동 재시작 시간을 24시간 형식으로 설정합니다.

예시: 6 (오전 6시)


🔹 SaveBackups

타입: 불리언 / 기본값: "false"
서버 데이터를 하루에 한 번 백업합니다. (2개의 폴더에 저장)

예시: true