幻兽帕鲁服务器配置说明及问题
爆内存
目前看来可以通过把Linux的Swap(Windows上应该叫虚拟内存,但是两者本质不一样)设置更大来解决,我设置了32G的swap,目前一整天没有爆。
或者使用Linux脚本,让服务器一天重启一次即可。
这个服务器爆内存的本质是内存清理没有做好,而不是真的需要这么多内存。
服务器指令
Palworld给服务器管理员设置了一系列指令,可以在这个网站查找到
在这之前,需要对玩家的管理员资格进行认证 原版教程在这里
开服之前可以在服务器根目录 DefaultPalWorldSettings.ini
这个文件里,通过修改AdminPassword=“”
这个参数来设定服务器密码
开服之后,可以通过修改Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
来修改服务器配置
将DefaultPalWorldSettings.ini
里的参数粘贴进去即可
之后再服务器聊天框里输入/AdminPassword 你的密码 来认证为管理员
管理员可以用的指令大致如下
Command 命令 | Description 描述 |
---|---|
/Shutdown {Seconds} {MessageText} | Gracefully shuts down server with an optional timer and/or message to notify players in your server.使用可选的计时器和/或消息正常关闭服务器,以通知服务器中的玩家。 |
/DoExit | Forcefully shuts down the server immediately. It is not recommended to use this option unless you’ve got a technical problem or are okay with potentially losing data.立即强制关闭服务器。不建议使用此选项,除非您遇到技术问题或可以接受可能丢失数据的情况。 |
/Broadcast {MessageText} | Broadcasts a message to all players in the server.向服务器中的所有玩家广播消息。 |
/KickPlayer {PlayerUID or SteamID} | Kicks player from the server. Useful for getting a player’s attention with moderation.将玩家踢出服务器。有助于适度地吸引玩家的注意力。 |
/BanPlayer {PlayerUID or SteamID} | Bans player from the server. The Player will not be able to rejoin the server until they are unbanned.禁止玩家进入服务器。玩家在解禁之前将无法重新加入服务器。 |
/TeleportToPlayer {PlayerUID or SteamID} | INGAME ONLY Immediately teleport to the target player仅限游戏内 立即传送到目标玩家 |
/TeleportToMe {PlayerUID or SteamID} | INGAME ONLY Immediately teleports target player to you.仅限游戏内 立即将目标玩家传送到您身边。 |
/ShowPlayers | Shows information on all connected players显示所有已连接玩家的信息 |
/Info | Shows server information 显示服务器信息 |
/Save | Save the world data to disk. Useful to ensure your Pal, player, and other data is saved before stopping the server or performing a risky gameplay option.将世界数据保存到磁盘。有助于确保您的好友、玩家和其他数据在停止服务器或执行有风险的游戏选项之前得到保存。 |
在服务器的设置文件里,还有其他的设置可以调整。注意,行内不能换行
设置项 | 中文释义 |
Difficulty | 难度 |
DayTimeSpeedRate | 白天时间速率 |
NightTimeSpeedRate | 夜间时间速率 |
ExpRate | 经验值率 |
PalCaptureRate | Pal捕获率 |
PalSpawnNumRate | Pal出现率 |
PalDamageRateAttack | Pal攻击伤害倍率 |
PalDamageRateDefense | 对Pal的防御伤害倍率 |
PlayerDamageRateAttack | 玩家攻击伤害倍率 |
PlayerDamageRateDefense | 对玩家的防御伤害倍率 |
PlayerStomachDecreaceRate | 玩家饥饿消耗率 |
PlayerStaminaDecreaceRate | 玩家耐力消耗率 |
PlayerAutoHPRegeneRate | 玩家自动HP恢复率 |
PlayerAutoHpRegeneRateInSleep | 玩家睡眠HP恢复率 |
PalStomachDecreaceRate | Pal饥饿消耗率 |
PalStaminaDecreaceRate | Pal耐力消耗率 |
PalAutoHPRegeneRate | Pal自动HP恢复率 |
PalAutoHpRegeneRateInSleep | Pal睡眠HP恢复率(Palbox中) |
BuildObjectDamageRate | 建筑物伤害倍率 |
BuildObjectDeteriorationDamageRate | 建筑物损耗率 |
CollectionDropRate | 采集物品掉落倍率 |
CollectionObjectHpRate | 可采集对象HP倍率 |
CollectionObjectRespawnSpeedRate | 可采集对象重生间隔 |
EnemyDropItemRate | 敌人掉落物品倍率 |
DeathPenalty | 死亡惩罚(无:无丢失,物品:不带装备的丢失物品,物品和装备:丢失物品和装备,全部:丢失所有物品、装备、伙伴(库存中)) None : No lost, Item : Lost item without equipment, ItemAndEquipment : Lost item and equipment, All : Lost All item, equipment, pal(in inventory) |
GuildPlayerMaxNum | 公会最大玩家数 |
PalEggDefaultHatchingTime | Pal蛋孵化时间(小时) |
ServerPlayerMaxNum | 服务器最大玩家数 |
ServerName | 服务器名称 |
ServerDescription | 服务器描述 |
AdminPassword | 管理员密码 |
ServerPassword | 设置服务器密码 |
PublicPort | 公共端口号 |
PublicIP | 公共IP |
RCONEnabled | 启用RCON |
RCONPort | RCON端口号 |
给开服的坛友推荐用RCON管理后端
效果如此,类似于在游戏里输入管理员密码之后控制服务器
可以关闭服务器,T人之类的。
我用的是之前MC开服时候用的RCON控制台。
你们也可以换自己的,地址如下
https://github.com/zkhssb/NectarRCON
关于存档删除
如上,存档损坏之后需要修复如果有对应玩家PID,可以进入
PalServer\Pal\Saved\SaveGames\0\<HEX>\Players\
文件夹,删除对应的文件PID=10进制
FileName=16进制
如果没有的话,询问一下玩家最后登录的时间,通过最后存档时间来查询存档。
查到之后删除玩家对应存档 即可新建存档
玩家PID获取在RCON后台输入
ShowPlayers可以查看当前在线玩家Name,PID,SteamID