幻兽帕鲁服务器搭建

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


微信扫码关注公众号 更新内容早知道
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容