一个可以查看多个服务器在线人数的MCDReforged插件
借助MC服务器原版的rcon功能,发送list指令,获得玩家列表
下载Online.py,放入MCDReforged根目录下的plugins文件夹里,开启服务器的rcon功能。以原版服务器为示例,进入服务端根目录下,打开server.properties
文件,找到enable-rcon
,改为true,找到rcon.password
,修改为你的密码,找到rcon.port
,修改为你的端口
修改完成后的这三项示例:
enable-rcon=true
rcon.password=passwd
rcon.port=25575
启动MCDReforged,插件会在config
目录下自动生成配置文件,其名为online.json
其内容如下:
{
"join": true,
"1":{
"name": "ServerA",
"host": "127.0.0.1",
"port": "25575",
"password": "ServerAPassword"
}
}
其中,
"join"
为是否开启进服提示,true为开启,false为关闭
"click_event"
为是否启用点击服务器名切换服务器的点击事件
"1"
为你的服务器序号,代表第一个服务器。序号从"1"
开始填,第二个服务器则为"2"
,以此类推
"name"
为服务器名称, 如果"click_event"
设置为true,请保持与跨服配置相同的服务器名,即/server
指令后的对应名称
"host"
为服务器的IP,如:127.0.0.1
"port"
为你设置的服务器rcon端口,如:25575
"password"
为你设置的服务器rcon密码
多个服务器的online.json
示例:
{
"join": true,
"click_event": true,
"1":{
"name": "Survival",
"host": "127.0.0.1",
"port": "25575",
"password": "passwd"
},
"2":{
"name": "Mirror",
"host": "127.0.0.1",
"port": "25595",
"password": "passwd"
},
"3":{
"name": "Creative",
"host": "127.0.0.1",
"port": "25555",
"password": "passwd"
},
"4":{
"name": "Mods",
"host": "10.1.1.191",
"port": "200001",
"password": "passwd"
}
}
最后,使用!!MCDR reload all
重载你的MCDR插件,或重启服务器,重新加入服务器即可看到服务器在线人数(如果"join"
为true的话),也可以通过!!online
指令来查看效果