返回顶部
m

minecraft-server-adminMinecraft服务器管理

>

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
270
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

minecraft-server-admin

Minecraft 服务器管理员

范围:此技能是你在Minecraft Java版服务器中的游戏内远程控制工具。
它通过RCON协议发送命令,实时管理玩家、世界状态和服务器通信。它特意排除了服务器基础设施操作,如进程生命周期管理、文件系统备份、插件jar安装和持续运行时间监控;这些操作请使用专用的PaperMC运维技能。此技能不需要minecraft-bridge——它通过独立的TCP连接直接与服务器的管理控制台通信。

架构

OpenClaw → RCON TCP (端口 25575) → Minecraft服务器控制台



前置条件

在服务器上启用RCON

编辑 server.properties:
properties
enable-rcon=true
rcon.port=25575
rcon.password=强密码
broadcast-rcon-to-ops=false

修改这些值后重启服务器。

环境变量

MCRCONHOST=localhost # 服务器IP或主机名
MCRCONPORT=25575 # RCON端口(必须与server.properties一致)
MCRCONPASSWORD=yourpassword # RCON密码(必须与server.properties一致)
MCSERVERLOG=/path/to/server/logs/latest.log # 可选,用于日志分析

验证连接

bash
node ~/.openclaw/skills/minecraft-server-admin/scripts/rcon.js list

预期输出:当前有N名玩家在线,最大在线人数为M:...




操作分类

玩家管理

对于任何与玩家相关的命令,使用:scripts/rcon.js <命令>

列出与检查

  • - 谁在线 → /list → 解析玩家数量和名称
  • [玩家]是否在线 → /list 然后检查名称是否出现

访问控制 ⚠️ 执行前需要确认:

  • - 踢出:/kick <玩家> [原因]
  • 临时封禁:/ban <玩家> [原因] + 日历备注
  • 永久封禁:/ban <玩家> [原因]
  • 封禁IP:/ban-ip <玩家|IP> [原因]
  • 解封:/pardon <玩家> 或 /pardon-ip
  • 添加白名单:/whitelist add <玩家>
  • 移除白名单:/whitelist remove <玩家>
  • 赋予管理员:/op <玩家> ⚠️ 高权限——始终需要确认
  • 撤销管理员:/deop <玩家>

物品与状态管理

  • - 给予物品:/give <玩家> <物品ID> [数量]
  • 清空背包:/clear <玩家> [物品] [数量]
  • 设置游戏模式:/gamemode <生存|创造|冒险|旁观> <玩家>
  • 传送:/tp <玩家> 或 /tp <玩家> <目标玩家>
  • 设置生命/饥饿值:/effect give <玩家> minecraft:regeneration ...
  • 治疗玩家:/effect give <玩家> minecraft:instant_health 1 10

世界管理

时间与天气

  • - 白天:/time set day
  • 夜晚:/time set midnight
  • 日出:/time set 0
  • 晴天:/weather clear [秒数]
  • 雨天:/weather rain [秒数]
  • 雷暴:/weather thunder [秒数]

世界状态

  • - 保存世界:/save-all(维护前始终执行)
  • 关闭自动保存(用于备份):/save-off 然后备份,再执行 /save-on
  • 更改难度:/difficulty <和平|简单|普通|困难>
  • 设置游戏规则:/gamerule <规则> <值>

- 示例:keepInventory true、doDaylightCycle false、doFireTick false
  • - 查找结构:/locate structure minecraft:<结构名称>
  • 填充区域:/fill <方块> ⚠️ 执行前确认范围

实体管理

  • - 杀死所有生物:/kill @e[type=!player] ⚠️ 需要确认——会杀死所有非玩家实体
  • 杀死特定类型:/kill @e[type=minecraft:zombie]
  • 移除掉落物:/kill @e[type=minecraft:item]

广播与通信

  • - 服务器消息:/say <消息>(前缀为[服务器])
  • 屏幕标题:/title @a title {text:<消息>,color:gold,bold:true}
  • 副标题:/title @a subtitle {text:<消息>}
  • 私信:/msg <玩家> <消息>
  • 动作栏:/title @a actionbar {text:<消息>}

性能监控

当被问及服务器性能时:

  1. 1. 执行 /list → 检查玩家数量
  2. 如果设置了路径,读取 MCSERVERLOG 文件(最后200行)
  3. 在 references/log-patterns.md 中查找模式
  4. 报告:TPS警告、错误频率、玩家活动峰值



安全协议

所有破坏性/高权限命令需要确认

⚠️ 危险操作
命令:/ban SomePlayer 恶意破坏和骚扰
服务器:${MCRCONHOST}:${MCRCONPORT}
效果:永久封禁SomePlayer

输入 confirm 继续,或 cancel 取消。

需要确认的操作:

  • - ban、ban-ip — 永久账号限制
  • op — 授予管理员权限
  • fill — 大面积区域修改
  • kill @e — 实体批量移除
  • stop — 服务器关闭
  • save-off — 暂停自动保存(如果忘记恢复则很危险)

审计日志:每次操作后,追加到OpenClaw记忆:

服务器管理员日志 [ISO时间戳]

  • - 命令:/ban PlayerX 反复恶意破坏
  • 执行者:[OpenClaw用户]
  • 结果:成功

响应格式

玩家列表(/list 响应)

解析并呈现为:

👥 在线玩家(3/20):
• Steve — [如果可用则显示坐标]
• Alex
• Notch

踢出/封禁确认

✅ 完成:PlayerX已被封禁
原因:恶意破坏
立即生效
撤销:/pardon PlayerX

错误响应

  • - 连接被拒绝 → 检查RCON设置,服务器是否运行?
  • 认证失败 → MCRCONPASSWORD错误
  • 命令返回空 → 服务器可能未识别该命令(检查版本)

日志分析

当用户询问服务器健康状态或玩家历史时:

  1. 1. 检查 MCSERVERLOG 是否已设置且文件存在
  2. 读取最后N行:tail -500 <日志文件>
  3. 应用 references/log-patterns.md 中的模式
  4. 总结发现:

📊 服务器日志摘要(最近2小时)
玩家登录:14次
玩家登出:12次(2人仍在在线)
错误/警告:3次
- [15:42] 无法跟上!运行延迟2500ms
- [16:10] 正在保存世界world的区块
可疑活动:未检测到

附加资源

  • - references/commands.md — 所有原版命令及其语法和权限等级
  • references/log-patterns.md — 常见日志模式及其含义
  • scripts/rcon.js — RCON客户端(上述所有命令使用)
  • scripts/log-analyzer.js — 日志解析工具

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 minecraft-server-admin-1776163455 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 minecraft-server-admin-1776163455 技能

通过命令行安装

skillhub install minecraft-server-admin-1776163455

下载

⬇ 下载 minecraft-server-admin v1.0.0(免费)

文件大小: 12.02 KB | 发布时间: 2026-4-15 10:19

v1.0.0 最新 2026-4-15 10:19
minecraft-server-admin v1.0.0

- Initial release: Execute Minecraft Java Edition admin commands via RCON for real-time moderation, world management, and broadcast messaging.
- Supports player management (kick, ban, whitelist, op/deop), item and state manipulation, and world rules adjustments.
- Includes safety protocols: confirmation required for high-impact commands (ban, op, fill, kill, stop).
- Provides performance monitoring and log analysis using optional server log path.
- Designed for in-game remote admin only; does not cover server lifecycle or plugin management.
- Requires RCON enabled and environment variables set for connection.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部