Hobby/Game

Project Zomboid 전용 서버 구축

2025. 10. 24. 13:52 0

개요

좀보이드를 멀티플레이 서버를 인게임에서 구성하여 사용할 수 있지만 여유있는 컴퓨터 리소스가 없거나 반드시 게임을 구동 중인 상태에서만 접속을 해야하는 단점이 있다.

이러한 문제를 해결하기 위해서 별도 서버를 구축하여 접속이 가능하다.

SteamCMD 다운로드

SteamCMD는 Steam 서버를 관리하는 CLI(Command-line Interface) 도구이다.

SteamCMD 다운로드

 

프로젝트 좀보이드 서버 요구 사항

내부 또는 외부에서 접근하기 위해서는 아래 프로토콜의 포트가 열려있어야한다.

좀보이드 서버 파일 다운로드

C드라이브에 새 폴더 생성 후 이름을 SteamCMD로 변경

SteamCMD 폴더 내에 메모장으로 파일이름을 install.txt로 생성 후 확장자를 .txt에서 .bat로 변경한다.

우클릭 - 편집을 눌러 파일 내용을 다음과 같이 작성한다.

steamcmd.exe +login anonymous +app_update 380870 +quit

install.bat을 클릭하여 실행하면 좀보이드 서버 파일이 다운로드 된다.

위의 파라미터에서 380870은 프로젝트 좀보이드의 Steam App ID이다.

작업이 완료되면 창이 자동으로 닫히고 C:\\Steam\\steamapps\\common\\Project Zomboid Dedicated Server 폴더에 좀보이드 서버 파일이 다운로드 된다.

좀보이드 서버 구동

C:\\Steam\\steamapps\\common\\Project Zomboid Dedicated Server 경로로 이동하여 StartServer64.bat 파일을 우클릭-편집을 눌러 -Xms, -Xmx 파라미터를 서버 메모리의 70% 값으로 설정한다.

메모리가 16GB인 경우 12GB로 설정하면 된다.

메모리가 부족한 경우 Out of Memory 오류가 발생할 수 있으므로 추가적으로 메모리를 할당하거나 메모리 사용량을 줄여야 한다.

...
-Xms12g -Xmx12g
...

StartServer64.bat을 클릭하여 실행하면 좀보이드 서버가 구동된다.

최초 구동 시 패스워드를 입력하라고 나오는데 자신이 사용할 패스워드를 입력하면 된다.

아래 이미지처럼 로그가 나오면 문제없이 실행 중이다.

다만, 위와 같이 설정한 경우 바로 서버에 접속 할 수 없기 때문에 서버 설정이 필요하다.

좀보이드 서버 설정

서버가 정상적으로 구동되었다면 사용자 경로에 Zomboid라는 폴더가 생성된다.

파일탐색기 주소창에 %UserProfile%\Zomboid로 이동

자세한 서버 설정을 위해 Server 폴더로 이동

각 파일의 역할은 다음과 같다.

파일명 역할
server.ini 서버 기본 설정
servertest_SandboxVars.lua 게임 옵션 설정
servertest_spawnpoints.lua 플레이어 스폰 위치 설정
servertest_spawnregions.lua 플레이어 스폰 지역 설정

기본적인 서버 설정을 위해 server.ini 파일을 수정해준다. 주석이 잘 작성되어 있기 때문에 수정하는데 어려움은 없다.

필수적으로 server_browser_announced_ip는 수정이 필요하다.

브라우저에서 공인 아이피 주소 확인로 접속하여 내 아이피 주소를 확인한다.

# 위에서 확인한 공인 아이피 주소를 입력
server_browser_announced_ip=<public_ip>

위와 같이 설정하게 된다면 게임 내에서 접속이 가능하다.

서버 접속

프로젝트 좀보이드 실행 여러명이서 하기로 접속

우측 정보에서 아래 표와 같이 값을 입력 후 추가해준다.

항목값

서버이름 위에서 확인한 공인 아이피 주소
IP 서버 공인 아이피 주소
포트 수정한 경우에만 변경 (기본: 16261)
서버 암호 미설정 시 입력 필요없음
서버 설명 생략 가능
유저이름 서버에서 사용할 닉네임
패스워드 서버에서 사용할 패스워드

유저이름은 스팀 계정과 무관하게 서버에서 사용되는 닉네임이다.

위와 같이 설정하게 된다면 문제없이 접속이 가능하다.

Messages