FiveM 通过 ACE(访问控制项)管理权限:add_ace 为“principal”(组、标识符或资源)授予或拒绝权限,add_principal 让一个 principal 继承另一个。该工具可避免语法和逻辑错误。
如何使用该工具
创建或导入 add_ace 规则:principal(如 group.admin)、对象(如 command 或 command.kick)及 allow/deny。
添加 add_principal 行:玩家标识符(identifier.fivem:...、identifier.discord:...)或子组,以及其父组。
修复提示的问题(重复、冲突、循环、示例标识符)。
检查分组预览:每个组的成员、继承的组和规则。
下载 permissions.cfg,放入服务器文件夹,并在 server.cfg 中添加 “exec permissions.cfg”。
语法
官方文档介绍了 add_ace [principal] [对象] [allow|deny]、add_principal [子] [父]、remove_ace、remove_principal 以及用于检查权限的 test_ace。组写作 group.名称;官方示例用 add_principal identifier.fivem:1 group.admin 将玩家加入 group.admin,并用 add_ace group.admin command allow 授予全部命令权限。ACE 不会持久化:每次启动都会从你的文件重新加载。
注意事项
- 尽量少授权:避免给所有人 “command allow”。
- 请在游戏内或控制台使用 test_ace <principal> <对象> 测试。本工具不模拟服务器的权限解析。
- 请勿公开玩家标识符。
常见问题
- 可以使用哪些标识符?
- 官方文档以 identifier.steam:<id> 为例,示例文件使用 identifier.fivem:<id>。本工具也接受其他类型的 identifier.<类型>:<值> 格式(discord、license 等),请在服务器上用 test_ace 验证。
- 我的数据会被发送吗?
- 不会。规则仅保存在浏览器(localStorage)中,可在“我的数据”页面清除。


