残浔的小窝 残浔的小窝
  • 首页
  • 日常
  • 折腾
  • Centos
  • C语言
  • 网工
  • Python
  • 娱乐
  • 工具
  • 邻居
  • 服务器运行状态
  • 关于我

幻兽帕鲁自建服务器教程 附管理工具、定时重启工具(防内存溢出)、存档自动备份工具

残浔
1 年前

官方给出的配置要求

中央处理器4核(推荐)
内存16GB 建议使用 32GB 以上才能稳定运行。用8GB启动服务器是可以的,但是玩得时间变长,服务器就会因为内存不足而崩溃。
网络UDP 端口 8211(默认) 需要端口转发。

我这里采用Windows – SteamCMD进行搭建

SteamCMD下载

下载解压双击打开 steamcmd.exe 自动下载软件 出现Steam>即为安装完成

登录Steam账号

login steam账号 密码 回车
例如
login zhanghao 123456
回车后可能会让你输入验证码

下载服务端

打开WIN CMD窗口 进入到SteamCMD目录 下载

steamcmd +login anonymous +app_update 2394010 validate +quit

示例

C:\Users\Administrator>D:

D:\>cd D:\steamcmd

D:\steamcmd>steamcmd +login anonymous +app_update 2394010 validate +quit

Success! App ‘2394010’ fully installed. 代表安装完成

运行(黑屏是正常的 生成了配置文件就行\PalServer\Pal\Saved)

进入下载的目录 D:\steamcmd\steamapps\common\PalServer 双击PalServer.exe

提示需要运行库和DirectX工具 安装:

https://download.microsoft.com/download/1/7/1/1718CCC4-6315-4D8E-9543-8E28A4E18C4C/dxwebsetup.exe

https://aka.ms/vs/17/release/vc_redist.x64.exe

以上操作完成 再次运行(黑屏是正常的 生成了配置文件就行\PalServer\Pal\Saved) 就可以输入IP:8211 进行连接了 但是不会显示在社区服务器里面!

相关启动参数

启动后会自动生成一个空的配置文件\palworld\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini
将主目录默认模板文件DefaultPalWorldSettings里面的内容COPY进去修改即可

; This configuration file is a sample of the default server settings.
; Changes to this file will NOT be reflected on the server.
; To change the server settings, modify Pal/Saved/Config/WindowsServer/PalWorldSettings.ini.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=False,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="",ServerPassword="",PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")

Difficulty=None,
; 难度None或Difficulty

DayTimeSpeedRate=1.000000,
; 白天流逝速度

NightTimeSpeedRate=1.000000,
; 夜晚流逝速度

ExpRate=1.000000,
; 经验值倍率

PalCaptureRate=1.000000,
; 捕捉概率倍率

PalSpawnNumRate=1.000000,
; 帕鲁出现数量倍率

PalDamageRateAttack=1.000000,
; 帕鲁攻击伤害倍率

PalDamageRateDefense=1.000000,
; 帕鲁承受伤害倍率

PlayerDamageRateAttack=1.000000,
; 玩家攻击伤害倍率

PlayerDamageRateDefense=1.000000,
; 玩家承受伤害倍率

PlayerStomachDecreaceRate=1.000000,
; 玩家饱食度降低倍率

PlayerStaminaDecreaceRate=1.000000,
; 玩家耐力倍率

PlayerAutoHPRegeneRate=1.000000,
; 玩家生命值恢复倍率

PlayerAutoHpRegeneRateInSleep=1.000000,
; 玩家睡眠时生命恢复倍率

PalStomachDecreaceRate=1.000000,
; 帕鲁饱食度降低倍率

PalStaminaDecreaceRate=1.000000,
; 帕鲁耐力降低倍率

PalAutoHPRegeneRate=1.000000,
; 帕鲁生命值自然恢复倍率

PalAutoHpRegeneRateInSleep=1.000000,
; 帕鲁睡眠时生命恢复倍率

BuildObjectDamageRate=1.000000,
; 对建筑物伤害倍率

BuildObjectDeteriorationDamageRate=1.000000,
; 建筑物劣化速度倍率

CollectionDropRate=1.000000,
; 可采集物品掉落倍率

CollectionObjectHpRate=1.000000,
; 可采集物品生命值倍率

CollectionObjectRespawnSpeedRate=1.000000,
; 可采集物品生成速率

EnemyDropItemRate=1.000000,
; 敌方掉落物品率

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,
; 大本营工人最多人数

DropItemAliveMaxHours=1.000000,
; 掉落物品存在最大时长

bAutoResetGuildNoOnlinePlayers=False,
; 自动重置没有在线玩家的公会

AutoResetGuildTimeNoOnlinePlayers=72.000000,
; 无在线玩家时自动重置生成时间

GuildPlayerMaxNum=20,
; 公会玩家最大数量

PalEggDefaultHatchingTime=72.000000,
; 帕鲁蛋默认孵化时间

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="",
; 管理员密码

ServerPassword="",
; 服务器密码

PublicPort=8211,
; 服务器端口

PublicIP="",
; 服务器ip

RCONEnabled=False,
; 启用 RCON

RCONPort=25575,
; RCON端口

Region="",
; 地区

bUseAuth=True,
; 使用授权

BanListURL="https://api.palworldgame.com/api/banlist.txt")
; 封禁用户URL 

Difficulty	困难
DayTimeSpeedRate	白天速度
NightTimeSpeedRate 夜间速度
ExpRate	经验率
PalCaptureRate	好友捕获率
PalSpawnNumRate	Pal出现率
PalDamageRateAttack	好友倍增器造成的伤害
PalDamageRateDefense	对好友倍增器造成伤害
PlayerDamageRateAttack	玩家倍增造成的伤害
PlayerDamageRateDefense	对玩家造成的伤害乘数
PlayerStomachDecreaceRate	玩家饥饿消耗率
PlayerStaminaDecreaceRate	玩家体力减少率
PlayerAutoHPRegeneRate	玩家自动HP回复率
PlayerAutoHpRegeneRateInSleep	玩家睡眠HP回复率
胃部下降率	伙伴饥饿消耗率
伙伴耐力降低率	帕尔耐力减少率
PalAutoHP 再生率	Pal自动HP回复率
PalAutoHpRegeneRateInSleep	Pal 睡眠健康恢复率(Palbox 中)
BuildObjectDamageRate	多层结构损坏
BuildObjectDeteriorationDamageRate	结构测定率
CollectionDropRate	可收集物品倍增器
CollectionObjectHpRate	可收集的物体 HP 倍增器
CollectionObjectRespawnSpeedRate	可收集物体的重生间隔
EnemyDropItemRate	掉落物品倍增器
DeathPenalty	死刑 None : 没有丢失, Item : 丢失的没有装备的物品, ItemAndEquipment : 丢失的物品和装备, All : 丢失所有物品、装备、朋友(库存中)
GuildPlayerMaxNum	公会最大玩家数
PalEggDefaultHatchingTime  默认孵化时间 孵化大蛋的时间(h)
ServerPlayerMaxNum	服务器最多可加入人数
ServerName	服务器名称
ServerDescription	服务器描述
AdminPassword	管理员密码
ServerPassword	设置服务器密码。
PublicPort	公共端口号
PublicIP	公共IP
RCONEnabled	启用RCON
RCONPort	RCON 的端口号

将服务器设置为社区服务器

在启动参数里面添加:EpicApp=PalServer

服务器命令

命令必须在游戏内或通过 RCON 执行。

如果你想使用那里的命令。您需要设置 AdminPassword 并使用 /AdminPassword 命令获取管理权限。

/Shutdown {Seconds} {MessageText}	服务器关闭后的秒数将通知您的 MessageText。
/DoExit		强制停止服务器。
/Broadcast {MessageText}	向服务器中的所有玩家发送消息。
/KickPlayer {SteamID}	将玩家从服务器中踢出。
/BanPlayer {SteamID}	从服务器禁止玩家。
/TeleportToPlayer {SteamID}	传送到目标玩家的当前位置。
/TeleportToMe {SteamID}	目标玩家传送到您当前的位置
/ShowPlayers	显示所有已连接玩家的信息。
/Info	显示服务器信息。
/Save	保存世界数据。

Linux

SteamCMD/Docker

Linux-SteamCMD

根据您的 Linux 发行版安装 SteamCMD。官方介绍

下载好可能得先登录 参考WIN

一旦 SteamCMD 准备好运行,请运行以下命令来下载专用服务器。根据安装方法,steamcmd 命令的路径必须由绝对路径指示。steamcmd +login anonymous +app_update 2394010 validate +quit

下载完成后,切换到下载目录。通常在用户的主目录下,但如果您已经设置了SteamCMD的安装目录,请参考它。cd ~/Steam/steamapps/common/PalServer

要启动服务器,请运行 PalServer.sh 脚本。./PalServer.sh

如果启动时出现以下消息,可以通过执行以下步骤来纠正错误。

如果在服务器运行后执行此过程,游戏将从角色重新创建开始。我们建议您不要在已经运行的服务器上执行此操作。.steam/sdk64/steamclient.so: cannot open shared object file: No such file or directory

为了解决这个问题

mkdir -p ~/.steam/sdk64/
steamcmd +login anonymous +app_update 1007 +quit
cp ~/Steam/steamapps/common/Steamworks\ SDK\ Redist/linux64/steamclient.so ~/.steam/sdk64/

启动时显示一次错误。如果 [.steam/sdk64/steamclient.so 好的。(首先尝试本地’steamclient.so’)]显示,没有问题。

$ ./PalServer.sh
Shutdown handler: initalize.
Increasing per-process limit of core file size to infinity.
dlopen failed trying to load:
steamclient.so
with error:
steamclient.so: cannot open shared object file: No such file or directory
[S_API] SteamAPI_Init(): Loaded '/home/ubuntu/.steam/sdk64/steamclient.so' OK.  (First tried local 'steamclient.so')

如何持久化运行 安装Screen进行持久化运行 或者其他相关软件

Docker

https://github.com/jammsen/docker-palworld-dedicated-server?tab=readme-ov-file

工具

定时重启

 @echo off
rem 设置程序路径,例如:D:\steamcmd\steamapps\common\PalServer\PalServer.exe
set program_path=C:\Users\Administrator\Desktop\steamcmd\steamapps\common\PalServer\PalServer.exe

rem 设置重启间隔(以秒为单位),7200秒等于2小时
set restart_interval=14400

rem 开始循环
:loop
rem 结束当前正在运行的程序,忽略错误信息
taskkill /f /im "PalServer-Win64-Test-Cmd.exe" 2>nul

rem 启动程序
start "" "C:\Users\Administrator\Desktop\steamcmd\steamapps\common\PalServer\PalServer.exe"

rem 等待一段时间
timeout /t %restart_interval%

rem 返回循环
goto loop

新建一个TXT 粘进去 改好路径 保存 更改文件扩展名为.bat 保持运行

存档备份工具

存档文件自动备份软件下载

解压密码www.uquq.cn

PalWorld RCON管理工具

和命令差不多。。

PalWorld RCON工具及教程无水印版_2下载

解压密码www.uquq.cn

幻兽帕鲁搭建服务器游戏自建
0
残浔
何以解忧,唯有暴富!

评论 (0)

取消
    发表评论

残浔

何以解忧,唯有暴富!
180
文章
27
评论
1
获赞

热门文章

TOP1
HK1 Box刷入openwrt教程+改良散热|性能远超N1盒子
3 年前
TOP2
LNMP安装以及设置防CC 防火墙
3 年前
TOP3
快速通过武软E学堂公选课教程
4 年前
  • 本站由暗云提供技术支持
  • 邻居
  • 服务器状态监控
Copyright © 2022-2025 残浔的小窝. 鄂ICP备20012530号-3 鄂公网安备42092302000067号
  • 搭建4
  • 威联通4
  • 考试3
  • 服务器3
  • OSPF3
  • 首页
  • 日常
  • 折腾
  • Centos
  • C语言
  • 网工
  • Python
  • 娱乐
  • 工具
  • 邻居
  • 服务器运行状态
  • 关于我