February 16, 2021

Pavlov VM Setup

sudo apt update && sudo apt install -y gdb curl lib32gcc1 libc++-dev 
sudo useradd -m steam
mkdir ~/Steam && cd ~/Steam && curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
~/Steam/steamcmd.sh +login anonymous +force_install_dir /home/steam/pavlovserver +app_update 622970 +exit
~/Steam/steamcmd.sh +login anonymous +app_update 1007 +quit
mkdir -p ~/.steam/sdk64
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/pavlovserver/Pavlov/Binaries/Linux/steamclient.so
chmod +x ~/pavlovserver/PavlovServer.sh
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Logs
mkdir -p /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer
nano /home/steam/pavlovserver/Pavlov/Saved/Config/LinuxServer/Game.ini
[/Script/Pavlov.DedicatedServer]
 bEnabled=true
 ServerName=VICE - CQB 24/7
 MaxPlayers=14
 bSecured=true
 bCustomServer=true
 bWhitelist=false
 RefreshListTime=120
 LimitedAmmoType=0
 TickRate=90
 TimeLimit=20
 MapRotation=(MapID="UGC2370015483", GameMode="TDM")
 MapRotation=(MapID="UGC2382427735", GameMode="TDM")
 MapRotation=(MapID="UGC2370015483", GameMode="TDM")
 MapRotation=(MapID="UGC2385139558", GameMode="TDM")
sudo nano /etc/systemd/system/pavlovserver.service
[Unit] Description=Pavlov VR dedicated server [Service] Type=simple WorkingDirectory=/home/steam/pavlovserver ExecStart=/home/steam/pavlovserver/PavlovServer.sh RestartSec=1 Restart=always User=steam Group=steam [Install] WantedBy = multi-user.target
sudo systemctl start pavlovserver
sudo systemctl enable pavlovserver
sudo journalctl -u pavlovserver -f
sudo nano /home/steam/pavlovserver/Pavlov/Saved/Config/RconSettings.txt
Password=ChangeThisPassword
Port=9100