Configurando e gerenciando seu servidor
Como configurar o plugin GroupManager no seu servidor Minecraft
Se você administra um servidor de Minecraft, provavelmente já ouviu falar em "permissões". As permissões são basicamente as regras que determinam o que os jogadores podem ou não podem fazer no seu servidor. Sem permissões, qualquer pessoa que entrar teria o mesmo nível de acesso e controle que você. Isso pode causar caos e griefing.
É aqui que entra o GroupManager. O GroupManager é um plugin para servidores de Minecraft que permite gerenciar facilmente permissões e grupos para seus jogadores. Com ele, você pode criar grupos personalizados e atribuir permissões específicas para cada grupo. Assim, você controla o que cada jogador pode ou não pode fazer no seu servidor.
Uma das melhores características do GroupManager é sua facilidade de uso. O plugin possui uma interface simples e intuitiva, facilitando a criação e gestão dos grupos. Você pode adicionar ou remover jogadores dos grupos facilmente e alterar as permissões de cada grupo conforme necessário.
Outro ponto positivo do GroupManager é sua flexibilidade. O plugin é altamente personalizável, permitindo criar grupos e permissões adaptados às necessidades do seu servidor. Seja um servidor pequeno e privado ou um grande servidor público, o GroupManager pode ser ajustado para você.
O GroupManager também recebe atualizações regulares, garantindo compatibilidade com as versões mais recentes do Minecraft. O plugin é mantido ativamente por seus desenvolvedores, então eventuais problemas ou bugs são rapidamente resolvidos.
No geral, se você procura uma forma fácil e eficiente de gerenciar permissões no seu servidor de Minecraft, o GroupManager é uma ótima opção. Com interface simples, flexibilidade e atualizações constantes, é um plugin que todo dono de servidor pode aproveitar.
Configuração do GroupManager
Para configurar o GroupManager, acesse seu FTP e navegue até /plugins/GroupManager/.
Você pode criar novos cargos indo até /worlds/ e selecionando o arquivo do mapa onde deseja alterar os grupos (geralmente usando o /world/ por um motivo que veremos abaixo).
Abra o groups.yml. Você verá a configuração básica. Ela é criada quando você gera um novo mundo.
Minha configuração será para o mapa "worlds", se quiser outro conjunto de permissões escolha outro mapa.
/plugins/GroupManager/worlds/word/groups.yml |
Exemplo de arquivo de configuração com vários grupos.
Os grupos:
-Skywalker
-Admin
-Players
-Modo
-God
groups: Skywalker: default: true permissions: - essentials.help - essentials.helpop - essentials.list - essentials.motd - essentials.rules - essentials.spawn inheritance: - g:groupmanager_default - g:bukkit_default - g:essentials_default - g:towny_default info: prefix 'e &' build: false suffix: Admin : default: false permissions: - groupmanager.mantogglesave - essentials - essentials.clearinventory - essentials.cooldown.bypass - essentials.deljail - essentials.give - essentials.god - essentials.heal - essentials.heal.others - essentials.invsee - essentials .item - essentials.jails - essentials.kickall - essentials.kit - essentials.mute - essentials.sell - essentials.setjail - essentials.signs.protection.override - essentials.spawnmob - essentials.teleport.cooldown.bypass - essentials .teleport.timer.bypass - essentials.togglejail - GroupManager *. - essentials.burn inheritance: - modo info: prefix '& c' build: true suffix: Players: default: false permissions: - essentials.afk - essentials.back. OnDeath - essentials.balance - essentials.chat.shout - essentials.compass - essentials.home - essentials.kit - essentials.kit.tools - essentials.mail - essentials.mail.send - essentials.me - essentials.msg - essentials. nick - essentials.pay - essentials.portal - essentials.protect - essentials.sethome - essentials.signs.buy.use - essentials.signs.disposal.create - essentials.signs.disposal.use - essentials.signs.free.use - essentials.signs.heal.use - essentials.signs.mail.create - essentials.signs.mail.use - essentials.signs.protection.create - essentials.signs.protection.use - essentials.signs.sell.use - essentials. signs.trade.create - essentials.signs.trade.use - essentials.suicide - essentials.tpa - essentials.tpaccept - essentials.tpahere - essentials.tpdeny - essentials.warp - essentials.warp.list - essentials.worth inheritance: - default info: prefix '& 2' build: true suffix: Modo: default: false permissions: - essentials.back - essentials.ban - essentials.banip - essentials.broadcast - essentials.delwarp - essentials.depth - essentials.eco - essentials .getpos - essentials.jump - essentials.kick - essentials.kill - essentials.setwarp - essentials.time - essentials.togglejail - essentials.top - essentials.tp - essentials.tphere - essentials.tpo - essentials.tpohere - essentials.tppos - essentials.tptoggle - essentials.unban - essentials.unbanip - essentials.whois - essentials.world - groupmanager.listgroups - groupmanager.mandemote - groupmanager.manload - groupmanager.manpromote - groupmanager.mansave - groupmanager.manselect - groupmanager.manuadd - GroupManager .manudel - essentials.ext inheritance: - player info: prefix '& 5' build: true suffix: God default: false permissions: - '*' inheritance: - admin info: prefix '& 4' build: true suffix:
Vamos detalhar cada parte
Default: default: true permissions: - essentials.help - essentials.helpop - essentials.list - essentials.motd - essentials.rules - essentials.spawn inheritance: [] info: prefix 'e &' build: false suffix:
Default: Nome do Grupo
default: true : Grupo definido como padrão para todos os usuários que não possuem grupo definido.
permissions: lista de permissões.
info: Informações detalhadas do grupo.
prefix '& e' suffix: Cor do grupo. Para estética, existe o prefixo, com códigos de cor.
build: false : Este grupo não pode construir ou destruir no servidor porque o build está definido como false.
Configurando o plugin básico
/manuadd: altera o grupo de um jogador (adiciona ao arquivo se não existir).
/manuadd <player> <group> |
Permissão necessária: groupmanager.manuadd
/manudel: remove um jogador do arquivo de usuários (ele volta para o grupo padrão)
/ manudel <player> |
Permissão necessária: groupmanager.manudel
/manpromote: Promove um jogador do mesmo nível herdado para um cargo superior
/manpromote <player> <group> |
Permissão necessária: groupmanager.manpromote
/mandemote: Rebaixa um jogador do mesmo nível herdado para um cargo inferior.
/mandemote <player> <group> |
Permissão necessária: groupmanager.mandemote
/manwhois: ver o grupo do jogador
/manwhois <player> |
Permissão necessária: groupmanager.manwhois
Mirrors: como ter as mesmas permissões em diferentes mundos.
/Plugins/GroupManager/config.yml |
Esta é a parte mais interessante do arquivo. Ela permite aplicar que o grupo de um mundo seja o mesmo em outro mundo.
Assim, não é preciso copiar/colar o arquivo groups.yml em cada pasta de mundo.
Vamos a um exemplo. Tenho 3 mundos: world, world_pvp, world_freebuild. Quero os mesmos grupos em world e world_pvp, mas também quero que os jogadores permaneçam em seus grupos (e não no grupo padrão).
world:
world_pvp: - users - groups
Agora, em "world_freebuild", não quero que os jogadores possam usar /tpa. Vou alterar o arquivo groups.yml.
Mas quero que os jogadores sempre estejam no mesmo grupo, mesmo sem as mesmas permissões. Isso resultará em:
world:
world_pvp: - users - groups world_freebuild: - users