RCON
- RCON - Remote Console 远程控制
- 更换地图、踢人、封禁玩家等
docker exec -it mcs rcon-cli
rcon-cli
rcon-cli -H 127.0.0.1 -p 25575 -P "SuperSecret123" stop
stop # 停止服务器
server.properties
enable-rcon=true
rcon.port=25575 #
rcon.password=your_strong_password #
- https://eff.fandom.com/wiki/RCON_Commands
- itzg/rcon-cli
- gorcon/rcon-cli
- https://developer.valvesoftware.com/wiki/Source_RCON_Protocol
- Source Dedicated Server (SRCDS)
📌 1. 服务器管理命令
/help [n]- 显示帮助菜单(n 为页码)/version- 获取服务器版本信息,包括插件/reload- 重新加载服务器配置和插件/restart- 重启服务器/stop- 关闭服务器/save-all- 立即保存世界数据/save-off- 禁用自动保存/save-on- 启用自动保存/seed- 显示世界种子/setworldspawn- 设置世界出生点/setidletimeout <时间>- 设置玩家闲置超时踢出时间/plugins- 显示当前运行的插件(适用于 Spigot/Paper 服务器)
👥 2. 玩家管理命令
/list- 显示在线玩家列表/kick <玩家名>- 踢出玩家/ban <玩家名>- 封禁玩家/ban-ip <IP>- 封禁 IP/banlist- 查看封禁列表/pardon <玩家名>- 解除玩家封禁/pardon-ip <IP>- 解除 IP 封禁/whitelist add <玩家名>- 添加玩家到白名单/whitelist remove <玩家名>- 从白名单移除玩家/whitelist list- 显示白名单玩家列表/whitelist on/off- 开启/关闭白名单/op <玩家名>- 给予玩家管理员权限/deop <玩家名>- 取消玩家管理员权限/msg <玩家名> <消息>- 私聊消息/teammsg <消息>- 发送团队消息/tell <玩家名> <消息>- 发送私信/tellraw <玩家名> <JSON消息>- 发送 JSON 格式的聊天消息
🎮 3. 游戏规则 & 玩法设置
/gamerule <规则> <值>- 设置游戏规则(如doDaylightCycle false锁定白天)/difficulty <peaceful/easy/normal/hard>- 设置难度/gamemode <模式> [玩家名]- 更改游戏模式survival- 生存模式creative- 创造模式adventure- 冒险模式spectator- 旁观模式
/defaultgamemode <模式>- 设置默认游戏模式/effect <玩家名> <效果> <秒数>- 给予玩家状态效果/enchant <玩家名> <附魔ID> [等级]- 附魔玩家手中的物品/ride <玩家名>- 让玩家骑乘最近的生物/spectate <玩家名>- 旁观模式观看某个玩家/trigger <目标>- 触发计分板目标
⏳ 4. 时间 & 天气控制
/time set <day/night/noon/midnight>- 设置时间/time add <ticks>- 增加时间(1 秒 = 20 ticks)/weather <clear/rain/thunder>- 控制天气/forceload add <x> <z>- 强制加载特定区块/forceload remove <x> <z>- 取消加载区块
🏗️ 5. 世界 & 方块管理
/fill <x1> <y1> <z1> <x2> <y2> <z2> <方块ID>- 填充区域方块/fillbiome <x1> <y1> <z1> <x2> <y2> <z2> <生物群系>- 改变区域生物群系/clone <x1> <y1> <z1> <x2> <y2> <z2> <目标x> <目标y> <目标z>- 复制区域/setblock <x> <y> <z> <方块ID>- 在指定坐标放置方块/spreadplayers <x> <z> <半径> <距离> <true/false> <玩家>- 随机传送玩家/worldborder <set/add> <大小>- 设置世界边界大小
🚀 6. 传送 & 位置管理
/teleport <目标> <x> <y> <z>- 传送玩家/tp <目标> <x> <y> <z>- 传送玩家(简写)/tp <玩家1> <玩家2>- 传送一个玩家到另一个玩家/locate <结构名>- 寻找最近的特定结构(如locate village)/spawnpoint [玩家] [x] [y] [z]- 设置玩家重生点/transfer <目标服务器IP>- 传送到另一个服务器(适用于跨服)
⚔️ 7. 战斗 & 物品管理
/give <玩家名> <物品ID> [数量]- 给予玩家物品/item replace entity <玩家名> slot.armor.head with <物品>- 给玩家装备头盔/loot give <玩家名> loot <战利品表>- 给予战利品/damage <玩家名> <数值>- 造成玩家伤害/kill [玩家名]- 杀死某个玩家或生物/summon <实体ID> [x] [y] [z]- 生成生物/execute <条件> run <命令>- 在特定条件下执行命令
📊 8. 计分板 & 统计
/scoreboard objectives add <名称> <类型>- 创建新的计分项/scoreboard players set <玩家> <计分项> <分数>- 设置玩家分数/scoreboard players add <玩家> <计分项> <分数>- 增加玩家分数/scoreboard teams add <队伍名称>- 创建新队伍/scoreboard teams join <队伍名称> <玩家>- 让玩家加入队伍/scoreboard teams remove <队伍名称>- 删除队伍
🎵 9. 声音 & 视觉效果
/playsound <声音ID> <玩家> <x> <y> <z>- 播放声音/particle <粒子ID> <x> <y> <z> <dx> <dy> <dz>- 生成粒子效果/title <玩家> title <消息>- 在屏幕上显示标题/title <玩家> subtitle <消息>- 在屏幕下方显示副标题/title <玩家> actionbar <消息>- 在屏幕底部显示短消息
🔧 10. 服务器性能 & 调试
/tick <选项>- 控制游戏 Tick 速率/timings <选项>- 服务器性能分析/perf- 查看服务器性能/mspt- 查看服务器 tick 时间/tps- 查看服务器当前 TPS(Tick Per Second)
🌍 11. Bukkit & Spigot 相关指令(仅适用于 Bukkit/Paper 服务器)
/bukkit:help- 显示 Bukkit 帮助/bukkit:reload- 重新加载 Bukkit 服务器/spigot:restart- 重启 Spigot 服务器/geyser- Geyser 跨版本支持相关命令/floodgate- Floodgate 相关命令(支持基岩版玩家)
- 管理服务器:
/reload、/restart、/stop - 玩家管理:
/kick、/ban、/op - 传送:
/tp、/spawnpoint - 世界编辑:
/fill、/setblock - 游戏规则:
/gamerule - 计分板:
/scoreboard - 声音 & 视觉:
/title、/playsound