Ubuntu 22.04 LTS
服务器配置:2核8G7Mbs
内存越大越好
游玩人数:4
1.Steam CMD 安装
1.SteamCmd官方建议创建名为steam的新用户运行SteamCmd
sudo useradd -m steam
sudo passwd steam
随后终端会要求设置steam用户的密码,自行设置即可。
*由于很多后续步骤需要权限,我个人在此处为steam用户提供sudo权限,仅供参考
sudo usermod -aG sudo steam
2.切换到steam用户身份,并切换到他的home目录下
sudo -u steam -s
cd /home/steam
*注意此处开始所有命令应在steam用户下进行,而非别的用户
3.安装前置依赖与SteamCmd
sudo add-apt-repository multiverse; sudo dpkg --add-architecture i386; sudo apt update
sudo apt install steamcmd
*如果提示permission相关错误,请移步1.部分提供的权限问题解决的方案
至此SteamCmd安装成功,可以输入以下命令进行检验:
steamcmd
出现以下界面说明安装成功:
*可能会出现以下问题:
将/usr/games添加到PATH环境变量即可:
export PATH=$PATH:/usr/games
2.幻兽帕鲁服务器搭建
1.服务器文件下载
steamcmd +login anonymous +app_update 2394010 validate +quit
2.切换到下载好的服务器文件目录
cd ~/Steam/steamapps/common/PalServer
3.尝试启动服务
./PalServer.sh
*如果反复出现[S_API] SteamAPI_Init(): Sys_LoadModule failed to load: /home/steam/.steam/sdk64/steamclient.so 的错误,如下图这样(注意是反复,只出现一次为正常情况):
执行以下命令进行解决:
mkdir -p ~/.steam/sdk64/
steamcmd +login anonymous +app_update 1007 +quit
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/
至此,服务器搭建玩成,每次在steam用户下运行PalServer.sh即可启动服务:
cd ~/Steam/steamapps/common/PalServer
./PalServer.sh
4.配置服务器
*配置服务器之前,请先成功启动一次服务器,以生成配置文件
使用任意编辑器打开/home/steam/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini,将以下内容修改后复制至其中并保存:
文件太长,提供下载地址
https://34.150.9.44:18069/down/T5uwx94SOsjE.ini
几个重要参数(未提及参数请查阅官方文档:https://tech.palworldgame.com/optimize-game-balance):
DeathPenalty:死亡掉落设置,None为不掉落,Item为掉落装备之外的所有物品,ItemAndEquipment为掉落装备和所有物品,All为掉落帕姆,装备和所有物品。
ServerPlayerMaxNum:服务器最大游玩人数。
ServerName:服务器名称
*ServerPassword::服务器密码
*PublicPort:端口号,默认为8211,请注意防火墙中这一端口号对应的出入规则设置
*PublicIP:服务器公网IP

1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
暂无评论内容