前言

有时游戏服务器再以后台运行时,无法直接使用游戏自带的服务器控制台页面来输入命令,此时就需要RCON的方式来发送命令给游戏服务器

下载RCON端

# rcon 备用的安装位置
mkdir -p /home/rcon/
cd /home/rcon/

# 安装合适版本的RCON客户端
curl -LO https://github.com/gorcon/rcon-cli/releases/download/v0.10.3/rcon-0.10.3-amd64_linux.tar.gz
# rcon-0.10.3-amd64_linux/rcon 
tar -xvzf rcon-0.10.3-amd64_linux.tar.gz --strip-components=1
rm -f rcon-0.10.3-amd64_linux.tar.gz

Github链接:RCON-CLI

使用RCON

#使用rcon发送服务器命令:
./rcon -a <服务器IP> -p <服务器密码> "<服务器内命令行>"

案例:幻兽帕鲁服务器保存玩家在线记录

# 打印显示当前玩家列表
./rcon -a "127.0.0.1:25575" -p password "showplayers"

创建RCON自动脚本任务:

crontab -e

配置内容:

#追加crontab内容
#每15分钟执行一次在线玩家的命令,附加一个时间,并导出到log,以分析某个时间段在线的玩家
*/15 * * * * echo "$(date): $(/home/palworld/rcon/rcon -a 127.0.0.1:25575 -p password 'showplayers')" >> /home/palworld/rcon/playerOnline.log 2>&1
最后修改:2024 年 02 月 06 日
喜欢就请我喝一杯奶茶吧~