steam 的用户帐户以安全地运行 SteamCMD,将其与操作系统的其余部分隔离开来。
不要在以 root 用户身份运行时运行SteamCMD。这样做会带来安全风险。
以 root 用户身份创建 Steam 用户:
sudo useradd -m steam
sudo passwd steam
usermod -G sudo steam
切换steam用户并进入其主文件夹:
sudo -u steam -s
cd /home/steam
安装前先安装screen
,并运行创建一个新窗口
sudo apt-get install screen -y
screen -S PalWorld
安装 SteamCMD必须启用 multiverse 存储库和 x86 软件包
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
安装SteamCMD
sudo apt install steamcmd
配置环境变量
vi ~/.bashrc
在文件的末尾添加以下行来更新你的 PATH 环境变量
export PATH=$PATH:/usr/games
为了让更改生效,重新加载配置文件
source ~/.bashrc
使用SteamCMD登录到Steam服务器并更新ID为2394010的游戏
steamcmd +login anonymous +app_update 2394010 validate +quit
在当前用户的家目录下创建一个名为sdk64
的子目录,并且如果需要,也会创建其父级目录(如~/.steam/
)
mkdir -p ~/.steam/sdk64/
使用 SteamCMD 登录到 Steam 服务器并更新 ID 为 1007 的游戏。更新过程完成后,会退出 SteamCMD 。请注意,具体的游戏 ID 可能因实际情况而异,您可以根据需要替换为您要更新的游戏的正确 ID 。
steamcmd +login anonymous +app_update 1007 +quit
复制文件steamclient.so文件
cp ~/.steam/SteamApps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
进入~/.steam/SteamApps/common/PalServer/
目录中
cd ~/.steam/SteamApps/common/PalServer/
运行名为PalServer.sh
的脚本文件,并将端口号设置为 8211,服务器名称为Zunhuyun Palworld Server
,服务器简介为Zunhuyun Palworld Server
,服务器密码为zunhuyun.com
,管理员密码为zunhuyun.com
./PalServer.sh \
-port=8211 \
-ServerName="Zunhuyun Palworld Server" \
-serverdescription="Zunhuyun Palworld Server" \
-ServerPassword="zunhuyun.com" \
-AdminPassword="zunhuyun.com"