apt update -y && apt upgrade -y
systemctl disable ufw --now
apt install -y vim screen wget lib32gcc-s1 libsdl2-2.0
adduser steam
mkdir -p /steam/palworld
usermod -aG sudo steam && usermod -d /steam -m steam
chown steam:steam -R /steam
# my game data dir name is /steam/palworld
su - steam
cd ~
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz
./steamcmd.sh
force_install_dir /steam/palworld
login anonymous
app_update 2394010
cd /steam/palworld
./PalServer.sh -publiclobby &
서버 1회 최초 실행 하고 나면 Save 폴더가 생성되는데 그 안에 있는 파일을 변경해야 합니다.
# download 폴더로 갑니다.
cd /steam/palworld
# config 파일 경로
vi Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
크게 사용되는 설정만 정리하겠습니다.
DeathPenalty=None
: 사망 시 펠들과 가방을 모두 잃는데 None으로 설정 시 죽어도 패널티가 없습니다.
bEnablePlayerToPlayerDamage=True
, bIsPvP=True
: 이 두 설정이 PvP 모드 켜는 옵션으로 이 옵션을 켜면 길드가 아닌 플레이어의 펠 상자를 부숴 거점을 없애거나 서로 공격이 가능합니다.
ServerName=""
, ServerDescription=""
: 서버 이름과 설명을 설정합니다.
AdminPassword=""
: 서버 Admin 암호를 설정합니다.
게임 내에서 AdminPassword를 통해 Admin 콘솔 명령어를 입력하려면 /adminPassword 비밀번호
를 입력하면 됩니다.
ServerPassword=""
: 서버 접속 암호를 설정합니다.
기타 옵션 값은 아래 링크를 참고하시면 됩니다.
https://tech.palworldgame.com/settings-and-operation/configuration
인게임에서 Admin 모드 진입 후 입력 가능한 명령어입니다. 채팅창에 그냥 치면 됩니다.