一句話預覽"這個文再講什麼?" : 開伺服器的時候,設定玩家可以幹嘛不能幹嘛的插件!
首先我要聲明一件事:
其實權限設定並不難,假如你耐著性子看完文章,知道他的邏輯,你也可以把玩他
PermissionsEx這個插件是十分強大的權限管理插件
他搭配上Modifyworld 與ChatManager(已經附在PermissionsEx裡面 基本上是三胞胎了) 可以管理玩家的各種行為 舉凡 放置 破壞 拿取 甚至能不能跑步都可以限制
在加上ChatManagere管理聊天功能整個強大到不行
使用上也十分方便 也支援在線添增權限的功能
相信你看完這篇文章後 你可以更加完美的管理你的bukkit
基本上我會舉例子 來講解
首先我分成幾個章節 由於內容比較繁複 我分成幾個回覆 以方便大家瀏覽
終於打完了好開心哈哈 希望你們會了解更多
有錯誤的地方也麻煩請指教 我會改正
假如喜歡我的文章可以給我GP 或者 希望我寫什麼的攻略可以留言 要是我有時間的話就可以寫
Time:
2013/2/27 02:57 發稿後確認目前無誤
2013/3/22 13:04 增加PexEdit的介紹
2013/3/23 01:38 上傳PexEdit中文版
紅色的章節代表我認為一定且必須要會的 綠色章節可以看你對伺服器的需求來決定
封面-安裝(這也算一章的話太坑爹了!!)
第一章- 基本的術語 與 權限結構
好了 廢話不多說 現在立馬進入封面了
§封面- 安裝
建議要修改yml檔案還是使用notepad++ 這邊我就不贅述了
PermissionsEx 的安裝和一般插件沒什麼兩樣 放進buukit的plugin即可
PermissionsEx 下載下來會有3個檔案PermissionsEx.jar Modifyworld.jar ChatManager.jar
全部丟進去plugin就好了 重開一次buukit讓他去下載且生成必要的檔案
基本上資料夾的結構如下
Bukkit─plugin─PermissionsEx.jar └Modifyworld.jar └ChatManager.jar └ChatManager─config.yml └PermissionsEx─config.yml └permissions.yml └Modifyworld─config.yml |
就這樣 封面結束了
§第一章- 基本的術語 與 權限結構
由於講解的時候會常常用到術語 我先把可能用到的術語在這邊說一下 都是很重要的術語
Global Permissions:可以被應用到整個世界的權限
World Specific Permissions:特別被應用到幾個世界的權限
Users:也就是玩家
Group:解釋成群組 ex:在同個群組裡面的人沒有特別定義的話權限是相同的 這種觀念使得權限不用對單獨玩家設定 造成資料處理與管理不便
Node:所謂的節點 是一行包括 指令 行為 或能力的文字 ex:/give這個指令是被定義在bukkit的指令裡面寫成節點式就是bukkit.command.give
Inheritance:繼承的觀念,可以繼承已經存在的群組的權限在加以修改,使資料量不會重複太多。
再來是權限結構
以上就是權限的基本結構 不會寫沒關係 後面講解 只要知道基本上是這樣構造長這樣就好
users: 個別玩家區域 ABCD1234: 名稱 group: 群組設定 - default 所屬群組名 permissions: 玩家的特殊權限 - permissions.* 權限 worlds: 特定世界設定如下 world: 世界名稱 permissions: 特定世界權限 - modifyworld.* 玩家所屬世界所獲得的特殊權限 group: 在這個世界所屬群組 - testers prefix:'&5' 前綴 groups: 群組設定區 default: 群組名 default: true 是否是預設群組(沒被定義群組的玩家屬於這個群組) permissions: 群組權限設定 - -modifyworld.blocks.interact.1 反向權限(也就是不允許的意思) - modifyworld.* 權限 admins: inheritance: 群組的繼承設定 - default 繼承什麼群組 permissions: - bukkit.* options: 群組的額外設定 test.test:'1234' rank:'1' 群組的級別 worlds: nether: permissions: - nocheat.fly prefix:'&7' worlds: 世界群組設定 nether: 世界名稱 inheritance: 世界繼承設定 - world 繼承什麼世界 |