- UID
- 1669
- 阅读权限
- 50
- 注册时间
- 2013-5-19
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 人气
- 点
- MC币
- 个
- 贡献
- 点
TA的每日心情 | 开心 2013-7-20 00:17 |
---|
签到天数: 2 天 [LV.1]初来乍到
|
沙发
楼主 |
发表于 2013-5-25 00:09:15
|
只看该作者
本帖最后由 alecthree 于 2013-5-25 01:41 编辑
essentials是一套插件,很庞大.内容太多.
不过
essentials group manager是可以当单体插件来用的.简称ess gm吧.名字太长.
现在的预览版EssentialsGroupManager-pre2.11.1.6
已经可以上bukkit 1.5.2了.
http://wiki.ess3.net/wiki/Downloads
这里是essentials的维基,下载发布页,有pre-release,预览版的下载,其中essentials-gm那个就是group manager.新版已经不需要什么GroupBridge那个东西了.
jar文件扔到服务器plugins文件夹起服,自动生成配置文件.
完了说一下文件ess gm的配置文件结构.
维基其实都有.
http://wiki.ess3.net/wiki/Group_Manager
config,不用说了吧.自己看维基好了.难点主要是
他那个权限节点的分布式结构,
感觉ess gm好像是鼓励服主配permissions node的时候,多进行模块化编写.完了呢,把permissions node写好的多条权限,分到一个模块下,完了再到实际应用permissions node的文件中直接引用模块名字.
类似这么一种逻辑.但是这对于permissions node新手有点太晕头转向了.
简单来说,就是global分多个组权限.然后实际一个世界或者多个世界自己的权限配置,继承global的组权限.
然后各个世界再自己附加的独立的权限配置.
然后如果不同世界的权限有一致的,可以世界之间的权限互相镜像,这样父权限世界配置一次,其他子镜像世界,就镜像父世界的权限就好了.
晕不晕.不晕那继续.
而且,如果不把ess gm和essentials本身其他插件搭配使用.那配置文件默认写的那么多根本没用.
所以,上来最小化.ess gm的配置.删除那些乱七八糟没用的权限.具体方法.
globalgroups.yml就写三行.- groups:
- g:globaldefault:
- permissions: []
复制代码 那个[]表示空值.g:globaldefault,的g:开头表示这个是全局权限组,供其他世界本身权限配置文件中的权限组来继承权限的.必须这么写,不能写成不带g:开头的普通权限组.会报错.因为这是globalgroups,全局配置文件.这个是ess gm的一个死规矩.
plugins\GroupManager\worlds\world\下,groups.yml就写简单的几行- groups:
- default:
- default: true
- permissions: []
- inheritance:
- - g:globaldefault
- info:
- prefix: ''
- build: false
- suffix: ''
复制代码- 注意那个default:true那个是这个文件下,所有的组,只有那一个可以default:true其他都是不写这行,或者有,但是写false,这个表示什么组都没有的玩家,上来就用那个组的权限.但是那个组一般要分特别特别低劣的权限,甚至禁用掉普通生存玩家的建造权限...一般给新来服务器的,或者罪犯等用的权限组.正常玩家不用default组.
复制代码 完了,还是world下,users.yml,就写- users:
- playernotexist:
- group: default
- subgroups: []
- permissions: []
复制代码 这样就很简单了.
不能写的太过简单,否则,essentials group manager开始启动的时候会检查这些文件的语法.会报错.至少要写一条垃圾条目.
用户这个条目,实际上是要求,这个用户至少登录过一次服务器的.
否则,当配置发生变化的时候,添加了正常的用户,那个playernoexist条目会被删除.
另外,这个这么配是有原因的.
因为config.yml中,的settings:下已经有- mirrors:
- world:
- world_nether:
- - users
- - groups
- world_the_end:
- - users
- - groups
复制代码 表示,地狱和末地的权限都镜像主世界overworld的,所以,改了主世界的权限,地狱和末地的权限列表也会跟着变动,不用改了.
如果有地狱和末地的权限permissions node的文件夹,可以直接删除.就留主世界的.
完了这样,就可以开始重启服务器,开始配permissions node了.
-待续.
|
|