最近很多hxd都看各种教程建立了自己的游戏专属服务器,而所有教程中关于玩家管理相关的命令要么是通过rcon执行,要么是在游戏中执行,踢人/封禁/查看在线列表难道就要每次都上终端或者进游戏才能操作吗?
我最近也开了个服务器,日常管理很不方便,自己写了简单的脚本后,想着更进一步做成可视化的,于是就一天极限开发了这个工具,基于RCON协议实现。
下载地址:
https://github.com/zaigie/palworld-server-tool/releases
打不开?也可以访问 https://gitee.com/jokerwho/palworld-server-tool/releases
这里就先不介绍命令行工具了,请根据系统下载pst-server开头的文件(目前有linux和windows两个版本)
实现功能如下:
1. 获取服务器信息
2. 玩家列表(包含历史玩家数据和玩家在线状态)
3. 踢出/封禁玩家
4. 游戏内广播
--------------------
在 Windows 中,请使用 Win+R 打开终端,cd 到你下载的可执行文件的目录,然后执行 ./pst-server_windows_x86_64.exe --port 8080,并保持终端不要关闭。
第一次运行会自动生成 config.yaml 文件到可执行文件目录,请用记事本或其它编辑工具打开,填写你的 RCON 服务所在 IP 及端口,以及设置的 AdminPassword。
host: 127.0.0.1:25575 游戏服务IP:RCON端口
password: 你的AdminPassword
timeout: 10
配置好重启程序,在浏览器访问 https://127.0.0.1:8080 即可打开可视化界面。
手机也可以访问局域网IP(192开头)或者公网IP:8080访问
刚开始可能没有玩家数据,可以手动点击“刷新”,会更新当前在线玩家,同时程序会在后台每5分钟更新一次数据。
注意,官方的ShowPlayers接口并没有返回所有玩家列表的功能,这里是程序做了一个数据库缓存,每次刷新数据会根据昵称,把玩家信息存储到数据库,达到历史玩家数据的功能。
有bug和问题欢迎指出
顺便能给个github 星星🌟就更好了