在《我的世界》服务器里给自己OP,最直接的方式是在服务器控制台输入 op 你的游戏ID 并回车;控制台用不了,就改服务器目录里的权限文件,Java版是 ops.json,基岩版是 permissions.json,写入账号标识后重启生效。 下面按版本把命令、文件格式和容易踩的坑一次讲清。
先弄明白:OP权限在服务器里到底管什么
很多服主第一次开服,进游戏想切个创造模式,发现 /gamemode 用不了,这才意识到自己还不是OP,OP不是简单的“管理员”三个字,它对应一套分级权限,不同等级能用的命令差别很大,据Mojang官方文档,Java版服务器的 server.properties 中 op-permission-level 默认值为4,也就是最高等级。
OP等级1到4,差别比想象中大
- 1级:主要能绕过出生点保护,权限很有限。
- 2级:可用
/clear、/difficulty、/effect、/gamemode、/gamerule、/give、/kill、/setblock、/summon、/teleport、/time、/weather、/xp等游戏内命令。 - 3级:在2级基础上,多了
/ban、/deop、/kick、/op、/pardon、/whitelist等玩家管理命令。 - 4级:可用
/stop、/save-all、/save-on、/save-off、/reload等服务器级命令。
给OP时先想清楚对方需要哪一级,日常管理给3级够用,4级只留给服主自己,能少很多误操作。
op-permission-level该不该改成4
默认就是4,一般不用动,如果你发现给了OP却用不了 /stop,先检查这一项是不是被改成了2或3,改完要重启服务器才生效,/reload 不一定能重载这个配置。
我的世界服务器怎么给自己OP权限:Java版两条路
Java版设置OP有控制台和文件两种方式,控制台最稳,文件方式适合控制台已经关掉或者要批量处理的情况。
控制台输入op命令
服务器启动后,会有一个黑色命令行窗口,那就是控制台,操作步骤:
- 在控制台输入
op 玩家名,注意不要带斜杠,控制台命令和游戏内聊天命令是两套写法。 - 玩家名要区分大小写,输入
Steve和steve在Java版里不是一回事。 - 回车后控制台一般会提示“Made 玩家名 a server operator”,游戏内立即生效。
- 如果玩家不在线,Java版控制台通常也能执行,但保险起见让对方先进服。
改ops.json文件
打开服务器根目录,找到 ops.json,用文本编辑器打开,格式如下:
[
{
"uuid": "玩家的UUID",
"name": "玩家名",
"level": 4,
"bypassesPlayerLimit": false
}
]
level 就是权限等级,填1到4;bypassesPlayerLimit 表示是否允许该玩家在服务器满员时进服,改完保存,重启服务器,多个OP就在方括号里用逗号隔开,追加对象。
离线模式的UUID怎么处理
这是手改 ops.json 最容易翻车的地方,正版服务器用正版UUID,离线服务器则根据用户名生成离线UUID,如果你随便填一串字符,文件格式没错,OP就是不生效,更稳妥的做法是先用控制台 op 命令让服务器自己写入UUID,再去文件里改等级,近年来不少开服教程推荐直接走控制台,原因就在这里。
基岩版设置OP:命令和permissions.json
基岩版专用服务器(BDS)的控制台命令是 op "玩家名",玩家名指Xbox Live昵称,带空格时要加英文引号,执行后同样会提示操作成功。
文件方式是编辑服务器目录下的 permissions.json,格式与Java版不同:
[
{
"permission": "operator",
"xuid": "玩家的XUID"
}
]
基岩版认的是XUID,不是用户名,XUID可以在玩家进服时的服务器日志里找到,也可以用平台工具查询,填错XUID和填错UUID一样,看着像配好了,实际没权限,基岩版的权限类型主要是operator、member、visitor,没有Java版那样细的1到4级。
Java版和基岩版设置OP有什么区别
| 对比项 | Java版 | 基岩版 |
|---|---|---|
| 权限文件 | ops.json |
permissions.json |
| 控制台命令 | op 玩家名 |
op "玩家名" |
| 身份标识 | UUID | XUID |
| 权限分级 | 1到4级 | operator单一管理权限 |
| 生效方式 | 即时生效或重启 | 即时生效或重启 |
搞清这张表,跨版本开服时就不容易把两个文件搞混。
我的世界面板服怎么设置OP:不同面板的操作路径
现在不少服主用面板服开服,操作入口和本地开服不一样,但底层还是发控制台命令。
翼龙面板(Pterodactyl)
进入服务器管理页,点左侧“Console”标签,在输入框直接敲 op 玩家名,不要加斜杠,点发送,部分翼龙面板有“玩家列表”或“用户管理”插件,可以在线点按钮设置管理员,本质仍是写权限文件。
MCSManager等国内常见面板
进入实例的“终端”或“控制台”页,输入同样的 op 玩家名,如果面板提供文件管理,也可以直接编辑 ops.json,但改完记得在面板里重启实例,别只点“保存”。
面板服最常见的误区是在游戏聊天框里输入 /op 自己,结果提示没有权限,你自己还不是OP,当然用不了这条命令,得先走面板控制台。
网易版我的世界服务器OP怎么设置
网易版《我的世界》中国版服务器基于基岩版,但权限由平台托管,常见路径是进入开发者平台或联机大厅的服务器管理后台,在成员管理里把目标账号设为管理员;部分场景也可以在游戏内由已有权限的房主输入 /op 玩家名,这类服务器不建议手动改本地 permissions.json,平台侧有权限校验,改了也可能被覆盖,具体入口以你创建服务器时使用的后台为准。
设置OP最容易踩的五个坑
- 控制台命令带了斜杠
:控制台输入
op 玩家名,游戏内才写/op 玩家名。 - 名字大小写或空格不对:Java版区分大小写,基岩版带空格要加引号。
- 离线模式手填UUID:UUID不匹配,文件格式再对也没用。
- 改完文件没重启:
ops.json和permissions.json都建议重启后验证。 - 权限等级给低了:给了OP却用不了管理命令,回头查
op-permission-level。
OP给出去之前,先想清楚这三件事
行业共识认为,OP权限应遵循最小权限原则,日常建筑和管理给3级,4级只留服主;不用的OP及时 deop 或从文件里删掉;开白名单并定期备份 ops.json,防止权限被乱改,业内专家指出,中小型服务器出问题,多数不是被攻破,而是权限外借给了不熟悉命令的玩家,一个 /kill @e 就能清空全图实体,给OP前最好先问一句:对方真的需要吗。
说到底,给自己OP就是控制台一条 op 玩家名,或者改对权限文件里的UUID和XUID;版本不同,入口不同,核心逻辑没变。
我的世界服务器设置OP常见问题Q&A
我的世界服务器输入op命令提示未知命令怎么办
先确认输入位置,控制台里不要带斜杠,游戏内才用 /op,如果游戏内提示未知命令,说明你当前不是OP,得先去服务器控制台或面板控制台执行,再检查玩家名拼写和大小写,Java版名字不对会提示玩家不存在。
我的世界服务器OP权限等级怎么调
Java版打开 server.properties,找到 op-permission-level,改成1到4之间的数字,保存后重启服务器,只想调某个人的等级,就改 ops.json 里对应的 level 字段,重启生效,基岩版没有这套分级,operator就是统一管理权限。
我的世界服务器怎么取消OP
控制台输入 deop 玩家名,或在 ops.json、permissions.json 里删除对应条目,重启服务器,取消后对方立即失去管理命令权限,已经执行的方块或实体操作不会回滚。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/770361.html





