GUI版本 Palworld服务端进程守护+内存监控+优雅重启+自动存档 (for windows)
由于electron依赖于浏览器引擎所以占用内存过高,违背了本工具的初衷
所以本项目已使用.NET重新开发,项目迁移至https://github.com/KirosHan/Palworld-server-protector-DotNet
本仓库将不再维护。立个碑🪦
- 内存监控(自定义阈值触发)
- 进程守护(当前如果没有服务端运行就自动重启)
- 优雅重启(内存占用达到阈值后自动发送公告并关服等待重启)
- 自动备份存档
- 本次扩展仅针对动手能力弱的用户,因UI启动后本身会占用内存,推荐动手能力强的用户仍然使用命令行版本https://github.com/KirosHan/Palworld-server-protector
如果这个仓库对你有用,欢迎点个Star⭐︎
也可以Buy me a coffee☕︎
使用前请先安装nodejs环境 服务端配置文件中RCONEnabled需要设置为True
1.在目录命令行中运行npm install
2.在目录命令行中运行npm start
在目录命令行中运行npx electron-builder --win --x64
graph TD
A[开始] --> B[检查内存使用]
B --> C{检查是否超过预设阈值}
C -- 是 --> D[发送重启命令并重启]
C -- 否 --> E[检查进程是否运行]
E -- 是 --> F[等待下一个监控周期]
E -- 否 --> G[启动进程]
G --> F
D --> F
A --> H[定时备份游戏存档]
H --> I[等待下一个备份周期]
I --> H
1.受服务端限制,rcon发送的文本中无法保留空格
2.受服务端限制,rcon无法发送中文,貌似服务端是gbk编码
3.rcon发送命令后,无法获取响应,但rcon客户端仍然会期待响应,这导致了虽然会报错,但服务端仍会正常接收,不影响实际使用。
Error sending RCON command: Error: Timeout for packet id 1
RCON超时报错不影响使用