permissions.yml
가 CraftBukkit에서 어떻게 작동하는지 알아낼 수 없습니다. Minecraft 서버. 내가 원하는 것은 다음과 같습니다.
관리자, 사용자 및 기본값의 세 그룹을 원합니다.
- 관리자는 모든 명령에 대한 완전한 액세스 권한이 있어야합니다.
- 사용자는
/tp
및 몇 가지 다른 명령을 사용할 수 있어야합니다. - 기본값은 어떤 명령도 사용할 수 없어야합니다.
내 기능은 다음과 같습니다.
5 users: 6 my-name: 7 groups: 8 - admin 9 groups: 10 default: 11 permissions: 12 bukkit.command.*: false 13 admin: 14 permissions: 15 bukkit.command.*: true 16 inheritance: 17 - user 18 user: 19 permissions: 20 bukkit.command.teleport: true 21 bukkit.command.tell: true 22 bukkit.command.me: true 23 bukkit.command.kill: true 24 inheritance: 25 - default 26 messages: 27 command.*: "&cYou do not have permission to use that command"
누군가 제게 큰 호의와 도움을 주시겠습니까?
댓글
- 나 ' m은 이것을 설명하는 데 최고가 아니므로 여기에 팁이 있습니다. 권한 노드를 더 쉽게 사용할 수 있고 이름 접두사, 접미사 및 게임 내 명령과 같은 기능을 통합하기 때문에 permissionsEX를 사용하는 것이 좋습니다. 참고 : 원하는 경우 필수 기능을 사용하기 위해 호환되지 않습니다. 다른 플러그인도 그렇지 않을 수 있지만 더 인기있는 플러그인은 괜찮습니다.
Answer
간단히 말해서 서버의 루트 디렉토리에있는 permissions.yml 파일은 자체적으로 아무 작업도 수행하지 않습니다. “다소 이상하고 오해의 소지가있는 기능이므로” 당신이 혼란 스러울 것이라는 것을 이해할 수 있습니다. permissions.yml 파일은 사용자 지정 권한 노드 별칭 및 그룹 노드를 만드는 데만 사용됩니다. 솔직히 말해서 상당히 쓸모가 없다고 생각합니다.
사용하고있는 형식은 루트 permissions.yml이 아니라 PermissionsBukkit . 이것은 실제로 권한을 관리하는 플러그인이며 시스템을 효과적으로 사용하려면 일종의 권한 플러그인이 필요합니다. 현재 permissions.yml 파일을 PermissionsBukkit config.yml에 잘라내거나 붙여 넣을 수 있어야하며 제대로 작동 할 것입니다.
이것은 다소 의견이 많지만 지적 할 가치가 있다고 생각합니다. PermissionsBukkit 외에 다른 권한 플러그인이 있습니다. 다른 두 가지 주요 권한 플러그인이 있습니다. PermissionsEX (내가 좋아하는 것) 및 bPermissions . 이러한 형식은 PermissionsBukkit과 약간 다른 형식이지만 좋은 명령 시스템과 훨씬 더 나은 API를 포함하여 더 많은 기능이 있으므로 저장할 수 있습니다. 장기적으로 문제가 발생합니다.
답변
꽤 괜찮아 보입니다
확인할 사항 :
플러그인 / PermissionsBukkit 폴더에있는 권한 파일입니다.
사용자가 없습니다. 각 사용자에게 그룹을 할당해야합니다 (이름과 동일).
탭을 사용하지 말고 모든 것이 공백인지 확인하십시오.
I ” 들여 쓰기가 얼마나 중요한지 확실하지 않지만 기본 파일은 4가 아니라 2로 들여 쓰기됩니다.
permGroup. *는 permissionsbukkit에서 특별히 구현되지 않으며 일반적으로 종종 구현하는 것처럼 보이는 플러그인으로 전달됩니다. 하지만 보장 할 수 없습니다. 관리자에게 bukkit. *를 주면 작동하는 것 같습니다.
테스트하려면 테스트하려는 그룹에 계정을 넣고 게임을 시작하고 권한 파일을 처리 한 다음 콘솔로 이동합니다. 그리고 “reload”를 입력하고 다음을 사용하십시오 :
“perms dump myplayername”
권한을 훑어보고 올바른지 확인하십시오. (이를 테스트하는 더 좋은 방법이 있다면 댓글을 추가해주세요. 권한이있는 시간이 너무 많았습니다.)
답변
이 파일이 완전히 유용하다고 생각합니다. 실제로 GroupManager 플러그인을 다운로드하여 설치하고 플러그인 폴더에 넣고 서버를 실행 한 다음 중지합니다.
다음으로 폴더-플러그인 폴더에 있습니다. 게임 내에서이 작업을 수행 할 수 있지만 먼저 폴더를 안내해 드리겠습니다.
좋습니다. 플러그인 폴더로 이동하여 GroupManager
를 엽니 다. 폴더 2 개, yml
파일, config.yml
및 globalgroups.yml
가 표시됩니다. “worlds”라는 레이블이 지정된 폴더를 엽니 다. 보유한 세계의 수에 관계없이 표시됩니다. 허브 세계를 엽니 다.
2 개의 yml 파일이 표시됩니다. groups.yml
, 및 users.yml
. groups.yml
를 열고 메모장 ++로 엽니 다 (마우스 오른쪽 버튼을 클릭하고 메모장 ++로 편집선택). 내가 서버를 소유하고 있으므로이 광산과 같은 항목이 이미 편집 된 것을 볼 수 있습니다.
그룹 상속
모든 상속 된 그룹 ag : 접두사가 붙은 글로벌 그룹은
GlobalGroups.yml.
에서 상속됩니다.
g : 접두사가없는 그룹은이 세계에 로컬 그룹이며 this
groups.yml
파일.로컬 그룹 상속은 “manpromote / mandemote”를 사용할 때 프로모션 트리를 정의합니다.
그룹 : 중재자 : 기본값 : false 권한 : [] 상속 :-빌더-g : groupmanager_moderator-g : bukkit_moderator-g : essentials_moderator-g : towny_moderator-g : vanish_moderator 정보 : 빌드 : true 접두사 : “& 5 [Moderator]”접미사 : “”소유자 : 기본값 : false 권한 :- + vanish.effects.toggle.all–vanish.effects. *- “*”-dmt.admin-dmt.default 상속 :-관리자 정보 : 빌드 : true 접두사 : “& 1 & k [& 1 [소유자] & k] “접미사 :” “Builder : 기본값 : false 권한 : [] 상속 :-기본값-g : essentials_builder-g : towny_builder 정보 : 빌드 : true 접두사 :”& 2 “접미사 :” “관리자 : 기본값 : false 권한 : [] 상속 :-중재자-g : groupmanager_admin-g : bukkit_admin-g : essentials_admin-g : towny_admin-g : vanish_admin 정보 : 빌드 : true 접두사 : “& 3 [Admin]”접미사 : “”기본값 : 기본값 : true 권한 :–bukkit.command.kill 상속 :-g : groupmanager_default-g : bukkit_default-g : essentials_default-g : towny_default 정보 : 빌드 : false 접두사 : “& e”접미사 : “”
이제 그룹 이름을 수정하고 파마를 추가 할 수 있습니다. 이제 인게임-
먼저 서버를 열고 타십시오. 다음으로 채팅 / mangadd를 입력하십시오.
둘째, 원하는 그룹을 모두 가질 때까지 계속하십시오. 셋째, / manuadd를 수행하여 해당 그룹에 자신 / 플레이어를 추가하십시오.
넷째, 해냈습니다! 이제 파마를 위해이 부분이 싫습니다. 좋아요, 이제 채팅 /mangaddp <group> <permission> <permission2>
등. 모든 그룹에 대해 수행합니다. 작업 속도가 너무 느립니다. 온라인에서 모든 플러그인에 대한 권한을 검색하고 원하는 그룹에 대해 어떤 권한을 원하는지 결정하세요. 도움이 되었기를 바랍니다.