前期准备
服务器一台(CPU4核 保底E5左右性能;内存8GB保底 16GB以上为佳;宽带2人算1M)
服务器为Linux系统(本教程所用为CentOS 7.9 64位),且安装了宝塔系统(关于宝塔系统安装请参照bt.cn)
在宝塔终端依次运行如下命令:
1.安装所需依赖
yum install glibc.i686 libstdc++.i686
2.下载Steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
3.解压下载文件
tar -zxvf steamcmd_linux.tar.gz
4.运行steamcmd
./steamcmd.sh
5.执行通用账户登录命令
login anonymous
6.安装幻兽帕鲁服务端
app_update 2394010 validate
7.输入quit退出,然后依次运行命令
useradd plserver
usermod -g root plserver
chown -R plserver /root/Steam/steamapps/common/PalServer/
su plserver
8.进入帕鲁服务端路径,尝试运行
cd /root/Steam/steamapps/common/PalServer/
./PalServer.sh
9.若出现以下图示报错
则重新进入终端,依次运行如下命令
mkdir -p /home/plserver/.steam/sdk64/
cp -r /root/Steam/steamapps/common/PalServer/linux64/steamclient.so /home/plserver/.steam/sdk64/
10.重新执行如下命令
su plserver
cd /root/Steam/steamapps/common/PalServer/
./PalServer.sh
如上图所示,便表示服务端启动成功
11.服务器配置修改
按ctrl+c关闭服务
点击文件,并进入/root/Steam/steamapps/common/PalServer 文件夹,复制箭头所指文件
然后进入/root/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer 文件夹,点击粘贴
找到刚刚复制的DefaultPalWorldSettings.ini文件,点击“编辑”,修改相关配置,修改完毕后点击保存。对应配置名如下
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
Difficulty=None,
; 难度None或Difficulty
DayTimeSpeedRate=1.000000,
; 白天流逝速度(0.1到5)
NightTimeSpeedRate=1.000000,
; 夜晚流逝速度(0.1到5)
ExpRate=1.000000,
; 经验值倍率(0.1到20)
PalCaptureRate=1.000000,
; 捕捉概率倍率(0.5到2)
PalSpawnNumRate=1.000000,
; 帕鲁出现数量倍率(0.5到3,过高会卡)
PalDamageRateAttack=1.000000,
; 帕鲁攻击伤害倍率(0.1到5)
PalDamageRateDefense=1.000000,
; 帕鲁承受伤害倍率(0.1到5)
PlayerDamageRateAttack=1.000000,
; 玩家攻击伤害倍率(0.1到5)
PlayerDamageRateDefense=1.000000,
; 玩家承受伤害倍率(0.1到5)
PlayerStomachDecreaceRate=1.000000,
; 玩家饱食度降低倍率(0.1到5)
PlayerStaminaDecreaceRate=1.000000,
; 玩家耐力倍率(0.1到5)
PlayerAutoHPRegeneRate=1.000000,
; 玩家生命值恢复倍率(0.1到5)
PlayerAutoHpRegeneRateInSleep=1.000000,
; 玩家睡眠时生命恢复倍率(0.1到5)
PalStomachDecreaceRate=1.000000,
; 帕鲁饱食度降低倍率(0.1到5)
PalStaminaDecreaceRate=1.000000,
; 帕鲁耐力降低倍率(0.1到5)
PalAutoHPRegeneRate=1.000000,
; 帕鲁生命值自然恢复倍率(0.1到5)
PalAutoHpRegeneRateInSleep=1.000000,
; 帕鲁在终端时生命恢复倍率(0.1到5)
BuildObjectDamageRate=1.000000,
; 对建筑物伤害倍率(0.5到3)
BuildObjectDeteriorationDamageRate=1.000000,
; 建筑物劣化速度倍率(0到10)
CollectionDropRate=1.000000,
; 可采集物品掉落倍率(0.5到3)
CollectionObjectHpRate=1.000000,
; 可采集物品生命值倍率(0.5到3)
CollectionObjectRespawnSpeedRate=1.000000,
; 可采集物品生成速率(0.5到3)
EnemyDropItemRate=1.000000,
; 敌方掉落物品率(0.5到3)
DeathPenalty=All,
; 死亡惩罚None不掉落Item只掉物品不掉装备ItemAndEquipment掉物品和装备All全都掉
bEnablePlayerToPlayerDamage=False,
; 启用玩家对玩家伤害功能
bEnableFriendlyFire=False,
; 火焰伤害
bEnableInvaderEnemy=True,
; 是否会发生袭击事件
bActiveUNKO=False,
; 未知
bEnableAimAssistPad=True,
; 启用瞄准辅助手柄
bEnableAimAssistKeyboard=False,
; 准星开启
DropItemMaxNum=3000,
; 掉落物品最大数量
DropItemMaxNum_UNKO=100,
; 掉落物品最大数量_UNKO
BaseCampMaxNum=128,
; 据点最大数
BaseCampWorkerMaxNum=15,
; 据点工人最大值(该配置目前有bug,调整也无效)
DropItemAliveMaxHours=1.000000,
; 掉落物品存在最大时长
bAutoResetGuildNoOnlinePlayers=False,
; 自动重置没有在线玩家的公会
AutoResetGuildTimeNoOnlinePlayers=72.000000,
; 无在线玩家时自动重置生成时间
GuildPlayerMaxNum=20,
; 公会玩家最大数量(1-100)
PalEggDefaultHatchingTime=72.000000,
; 帕鲁蛋默认孵化时间(0到240)
WorkSpeedRate=1.000000,
; 工作速率
bIsMultiplay=False,
; 多人游戏(仅针对睡觉这一功能,开启后即使全部人都进入睡觉状态也无法跳过黑夜)
bIsPvP=False,
; PvP功能
bCanPickupOtherGuildDeathPenaltyDrop=False,
; 可拾取其他公会的死亡掉落物
bEnableNonLoginPenalty=True,
; 启用不登录惩罚
bEnableFastTravel=True,
; 启用快速旅行
bIsStartLocationSelectByMap=True,
; 通过地图选择起始位置
bExistPlayerAfterLogout=False,
; 注销后玩家仍然存在
bEnableDefenseOtherGuildPlayer=False,
; 启用防御其他公会玩家功能
CoopPlayerMaxNum=4,
; 合作玩家最大人数
ServerPlayerMaxNum=32,
; 服务器玩家最大人数
ServerName="Default Palworld Server",
; 服务器名称
ServerDescription="",
; 服务器描述
AdminPassword="",
; 管理员密码(在游戏内输入「/AdminPassword 你的密码」可以认证为管理员)
ServerPassword="",
; 服务器密码
PublicPort=8211,
; 服务器端口
PublicIP="",
; 服务器ip
RCONEnabled=False,
; 启用 RCON
RCONPort=25575,
; RCON端口
Region="",
; 地区
bUseAuth=True,
; 使用授权
BanListURL="https://api.palworldgame.com/api/banlist.txt")
; 封禁用户URL
12.删除同目录下PalWorldSettings.ini文件,并将DefaultPalWorldSettings.ini重命名为PalWorldSettings.ini
13.重新执行步骤10,即可完成开服
进入游戏,输入公网IP:8211即可进入游戏(注意:如果服务器开启了防火墙或者安全组,需要放行8211的UDP端口,同时注意宝塔安全的防火墙如果开启也需要进行放行)
14.进程守护,开机自启,自动备份存档以及服务器定时重启
进程守护及开机自启
由于帕鲁服务端采取sh运行,如果离开了终端,服务器会自动停运,因此需要下载宝塔的进程守护来持久运行任务
按如图所示添加进程守护,其中启动命令为/root/Steam/steamapps/common/PalServer/PalServer.sh
自动备份存档
如图设置自动备份(按需设置时间)
定时重启
如图设置自动重启(按需设置时间)
至此关于幻兽帕鲁所有开服准备都已完成
请登录后查看评论内容