服务器没有OP,优先用主机控制台或面板后台执行op 玩家名;控制台也进不去,就通过FTP/SFTP修改ops.json或permissions.json,普通玩家无法也不应自行提权,这是服务端安全底线。
先判断你缺的是哪种OP
“我的世界服务器没有op怎么办”这句话,背后通常不是同一种问题,有人是服主刚开服,自己进游戏没权限;有人是OP列表被覆盖,管理员全掉了;还有人只是普通玩家,想让自己变成管理员,场景不同,入口完全不同。
| 场景 | 典型表现 | 可用入口 | 解决方向 |
|---|---|---|---|
| 服主刚开服 | 游戏里输入/op没反应 |
服务器控制台、面板后台 | 控制台执行op 玩家名 |
| OP列表丢失 | 原来能用的管理员突然没权限 | ops.json、permissions.json、备份 |
恢复文件或重新添加 |
| 普通玩家没OP | 想获得飞行、命令权限 | 无合法入口 | 联系服主,不能自行提权 |
| 面板服不会用 | 找不到黑框控制台 | 服务商面板、在线玩家管理 | 面板终端或文件管理 |
| 异地迁移后失效 | 换机器后管理员全没了 | UUID、权限文件、RCON | 查在线模式和玩家身份 |
你先把场景对号入座,别一上来就重装服务端,多数情况下,OP问题只是入口找错了,不是服务端坏了。
我的世界服务器怎么给自己op?先分清控制台和玩家身份
Java版:控制台、游戏内、文件三条路
Java版最常见,只要你能进服务器控制台,事情就简单:让目标玩家先进入服务器,然后在控制台输入:
op 玩家名
玩家名要区分大小写,正版服填正版ID,控制台提示“Unknown player”时,先用list看在线列表,已有OP的玩家也可以在游戏里执行/op 玩家名,但前提是执行者本身有权限。
控制台进不去,就走文件,先停服,备份服务器根目录的ops.json,再按格式添加:
[
{
"uuid": "玩家的正版UUID",
"name": "玩家名",
"level": 4,
"bypassesPlayerLimit": false
}
]
level通常设为4,对应较高权限。server.properties里的op-permission-level也会影响OP能做什么,默认值一般是4,改完保存,重启服务端,正版服的UUID不能乱填,离线服改名也可能导致UUID变化,这是很多人“加了OP却没生效”的原因,Minecraft Wiki公开文档对ops.json字段有明确说明,照着字段核对即可。
基岩版:看permissions.json和XUID
基岩版专用服务器不一定用ops.json,它的权限文件通常是permissions.json,记录玩家XUID和权限级别,控制台可用时,直接输入:
op 玩家名
面板服没有控制台,就在文件管理里编辑permissions.json,把目标玩家的permission设为operator,xuid填对,改完重启,基岩版玩家身份和XUID绑定,名字对不上时,先让玩家进服,再从日志或权限文件里找记录。
面板服:别在游戏里干等
翼龙面板、MCSManager、宝塔面板这类环境,入口通常在“控制台”或“终端”,在控制台输入op 玩家名,比在游戏里找命令更快,面板有“在线玩家”列表的,可以直接点管理按钮设为管理员,没有在线列表,就用FTP/SFTP进服务器目录改权限文件,改文件前先停服,改完重启,服务商面板一般默认提供控制台,OP功能本身不需要额外购买。
我的世界服务器op权限丢失怎么恢复:按开服方式排查
本地电脑开服
先检查是不是换存档、换目录、换服务端版本导致的。ops.json在服务器根目录,不在world文件夹里,只拷了世界,没拷权限文件,管理员当然会消失,再从备份里恢复ops.json,或者用控制台重新执行op 玩家名,如果online-mode从正版改成离线,玩家UUID会变,旧OP记录可能对不上,需要重新添加。
云服务器和面板服
云服务器先确认实例还在原目录,别把新服务端覆盖到旧目录,能进控制台就直接op,控制台不可用时,检查RCON是否开启,Java版可在server.properties中配置:
enable-rcon=true rcon.port=25575 rcon.password=强密码
然后用mcrcon连接本机执行op 玩家名,RCON端口不要直接暴露公网,只给本机或可信IP,改完配置要重启,文件权限也要看,面板用户可能没有写ops.json的权限。
插件权限服
装了LuckPerms的服务器,OP不一定是唯一解,行业共识认为,直接给OP不如用权限组精细授权,可以执行:
/lp user 玩家名 parent add admin
再按需给具体节点,而不是把所有权限一次性放开,OP还在但命令不能用,先看插件是否接管了权限,别只盯着ops.json。
我的世界服务器op权限收费吗?多数情况不额外收费
OP是服务端软件自带的权限功能,不是单独售卖的商品,你付的钱通常是服务器租用费、面板费、带宽费或代配置服务费。多数情况下,面板服的控制台已经包含在服务器费用里,设置OP不需要额外付费。 有人打着“卖OP”“代提权”的旗号收费,你要先判断对方是不是在利用信息差,普通玩家更不应该花钱买OP,这既不合规,也可能带来封号和数据风险,价格差异主要看CPU、内存、带宽和机房地域,不看OP这个功能本身。
我的世界服务器异地开服没有op怎么办:先查UUID和权限文件
异地换机器、换服务商、换机房后出现“我的世界服务器异地开服没有op怎么办”,常见原因是只迁移了世界,没迁移权限文件,处理顺序如下:
- 停服,备份新机器上的
ops.json或permissions.json。 - 从旧机器拷贝权限文件,核对玩家名和UUID。
- 检查
server.properties里的online-mode是否和旧服一致。 - 启动后让玩家进服,用控制台执行
op 玩家名。 - 如果用了RCON,检查安全组和防火墙端口。
机房地域本身不会让OP失效,但异地迁移容易漏文件、改在线模式、换服务端版本,近年来面板服迁移功能更常见,迁移后仍要人工核对权限文件,别默认全部自动恢复。
面板服和本地开服op设置有什么区别
| 对比项 | 面板服 | 本地开服 |
|---|---|---|
| 入口 | 网页控制台、在线玩家管理 | 本地黑框、游戏内命令 |
| 文件修改 | FTP/SFTP或文件管理器 | 资源管理器直接改 |
| 重启方式 | 面板按钮 | 关闭窗口或命令重启 |
| 风险点 | 面板账号被盗、文件权限错 | 本地文件误删、端口暴露 |
| 适合人群 | 不想折腾命令的服主 | 有本地运维经验的服主 |
面板服和本地开服的核心逻辑一样:要么有控制台,要么有权限文件,区别只在操作路径,业内专家指出,控制台权限应只给服主和信任的管理员,面板账号也要单独设强密码,把OP当普通玩家福利发,后面清理权限会很麻烦。
安全收尾:OP不是万能钥匙
OP能解决命令权限,但不等于服务器安全,给OP前先想清楚:对方是否需要改游戏规则、装插件、看后台,能用LuckPerms分组解决的,就别直接给最高OP,定期备份ops.json、permissions.json和世界文件,不要公开RCON端口,不要用弱密码,服务器日志里出现陌生op记录时,先改密码、查面板登录记录,再清理权限,核心结论只有一句:没有OP先找控制台,控制台不可用再改权限文件,普通玩家不能自行提权。
我的世界服务器没有op怎么办常见问答
普通玩家能自己给自己OP吗?
不能,除非他拥有服务器控制台、面板后台、RCON或权限文件修改权,普通玩家在游戏里输入/op只会提示无权限,让玩家自行提权,等于把服务器交给陌生人。
控制台输入op 玩家名提示未知玩家怎么办?
先让玩家进入服务器,再用list核对在线名字,Java版注意大小写和正版ID,基岩版注意XUID,离线服改名后UUID会变,旧记录可能失效,需要按当前身份重新添加。
修改ops.json后还是没有权限怎么办?
确认改的是服务器根目录文件,不是客户端文件;确认停服修改并重启;检查JSON格式有没有多逗号;核对online-mode和UUID,若装了权限插件,还要看LuckPerms是否接管了权限,最后看服务端日志有没有报错。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/783267.html


