sábado, 18 de janeiro de 2014

Grupos Globais



Olá pessoal depois de algum tempo voltei, estamos inovando no servidor onde “trabalho” (é mais um hobby), e por esse motivo fiquei sem postar nada (quem quiser da uma conferida “http://superminecraft.com.br/site/”), pois bem, hoje começaremos a preparar o servidor para receber jogadores, vamos trabalhar nos grupos globais, para isso entre na sua pasta plugins do seu servidor e entre na pasta groupmanager, dentro dela faça um backup do documento globalgroups.yml e abra ele com o notpad ++, note que qualquer erro feito nessa parte pode fazer o group manager não rodar, por isso sempre faça um backup.

São muitas permissões então digo desde já que seria extremamente maçante explicar cada uma permissão, para ver todas as disponíveis no Essentials veja o link abaixo:


As permissões normalmente são definidas como:

Plugin.comando ou referencia.adicional

Plugin: normalmente vai o nome do plugin.

Comando ou referencia: normalmente se refere a um comando ou função que o grupo em questão pode usar ou fazer.

Adicional: depende da permissão em si, pode não existir como pode ter mais de uma,define normalmente se pode ser dado a outro, como o comando /kill (    essentials.kill) para você, e /kill Pirex(essentials.kill.* ou essentials.kill.other) para um operador ou ADM.

Por Exemplo:

essentials.clearinventory    //É a permissão referente ao comando /clearinventory ou /clear, que apaga todo o inventário do jogador.

Essentials é o plugin básico de onde o comando sai, e clearinventory é o comando, mas esse comando só pode ser usado pra você, para outros, isso muda, é necessário colocar um adicional:

essentials.clearinventory.others   //O others no final define que esse grupo poderá apagar os inventários de outras pessoas.

Para esse post iremos partir do básico, o documento que o plugin carrega ao ser inicializado.
Ao abrir o globalgroups.yml você terá o documento em que o plugin se organiza:

Ao abrir o documento, você verá o aviso em inglês,
”Neste documento só podem ser adicionados nós de grupos(que são as permissões dos grupos).
Aqui não é aonde você configura os nomes dos grupos.”

Esta parte inicial começa com os comandos referentes ao group manager, promover e mexer nas permissões do grupo.


groups:

  g:groupmanager_default:                       //Aqui você tem as permissões do grupo inicial, por definição todo o jogador que entra pela primeira vez fica numa espécie de “limbo” até um ADM ou Operador o coloque no grupo Builder que é o grupo de jogador em si.

    permissions:
    - groupmanager.notify.self

  g:groupmanager_moderator:                  //Aqui começam as permissões básicas do grupo de moderadores

    permissions:
    - groupmanager.listgroups
    - groupmanager.mandemote
    - groupmanager.manpromote
    - groupmanager.manselect
    - groupmanager.manuadd
    - groupmanager.manudel
    - groupmanager.manwhois
    - groupmanager.notify.other

  g:groupmanager_admin:                           //Aqui começam as permissões básicas do grupo de administradores
    permissions:
    - groupmanager.mantogglevalidate
    - groupmanager.mansave
    - groupmanager.mangcheckp
    - groupmanager.manglistp
    - groupmanager.manucheckp
    - groupmanager.manulistp

A partir daqui começam as permissões referentes aos comandos bukkit:

  g:bukkit_default:
    permissions:
    - bukkit.broadcast.user
    - -bukkit.command.plugins

  g:bukkit_moderator:
    permissions:
    - bukkit.command.ban
    - bukkit.command.ban.ip
    - bukkit.command.ban.player
    - bukkit.command.gamemode
    - bukkit.command.kick
    - bukkit.command.unban
    - bukkit.command.unban.ip
    - bukkit.command.unban.player

  g:bukkit_admin:
    permissions:
    - bukkit.broadcast
    - bukkit.broadcast.admin
    - bukkit.command.give
    - bukkit.command.help
    - bukkit.command.kill
    - bukkit.command.list
    - bukkit.command.me
    - -bukkit.command.op
    - -bukkit.command.op.give
    - -bukkit.command.op.take
    - bukkit.command.plugins
    - bukkit.command.reload
    - bukkit.command.save
    - bukkit.command.save.disable
    - bukkit.command.save.enable
    - bukkit.command.save.perform
    - bukkit.command.say
    - bukkit.command.stop
    - bukkit.command.teleport
    - bukkit.command.tell
    - bukkit.command.time
    - bukkit.command.time.add
    - bukkit.command.time.set
    - bukkit.command.version
    - bukkit.command.whitelist
    - bukkit.command.whitelist.add
    - bukkit.command.whitelist.disable
    - bukkit.command.whitelist.enable
    - bukkit.command.whitelist.list
    - bukkit.command.whitelist.reload
    - bukkit.command.whitelist.remove


A partir daqui começam as permissões referentes aos comandos do Essentials:


  g:essentials_default:
    permissions:
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - essentials.rules
    - essentials.jail.allow.help
    - essentials.jail.allow.helpop
    - essentials.jail.allow.rules

  g:essentials_builder:
    permissions:
    - essentials.afk
    - essentials.afk.auto
    - essentials.back
    - essentials.back.ondeath
    - essentials.balance
    - essentials.balance.others
    - essentials.balancetop
    - essentials.book
    - essentials.chat.color
    - essentials.chat.format
    - essentials.chat.shout
    - essentials.chat.question
    - essentials.compass
    - essentials.delhome
    - essentials.depth
    - essentials.exp
    - essentials.getpos
    - essentials.hat
    - essentials.home
    - essentials.ignore
    - essentials.itemdb
    - essentials.kit
    - essentials.kits.tools
    - essentials.mail
    - essentials.mail.send
    - essentials.me
    - essentials.msg
    - essentials.msg.color
    - essentials.msg.format
    - essentials.nick
    - essentials.pay
    - essentials.ping
    - essentials.powertool
    - essentials.powertooltoggle
    - essentials.protect
    - essentials.recipe
    - essentials.seen
    - essentials.sethome
    - essentials.sethome.bed
    - essentials.sethome.multiple
    - essentials.signs.use.*
    - essentials.signs.create.disposal
    - essentials.signs.create.mail
    - essentials.signs.create.protection
    - essentials.signs.create.trade
    - essentials.signs.break.disposal
    - essentials.signs.break.mail
    - essentials.signs.break.protection
    - essentials.signs.break.trade
    - essentials.suicide
    - essentials.time
    - essentials.tpa
    - essentials.tpaccept
    - essentials.tpahere
    - essentials.tpdeny
    - essentials.warp
    - essentials.warp.list
    - essentials.worth
    - essentials.jail.allow.mail
    - essentials.jail.allow.ping
    - essentials.jail.allow.seen

  g:essentials_moderador:
    permissions:
    - essentials.afk.kickexempt
    - essentials.ban
    - essentials.ban.notify
    - essentials.banip
    - essentials.book.title
    - essentials.book.others
    - essentials.broadcast
    - essentials.chat.url
    - essentials.chat.magic
    - essentials.clearinventory
    - essentials.fly
    - essentials.fly.safelogin
    - essentials.helpop.receive
    - essentials.home.others
    - essentials.jails
    - essentials.kick
    - essentials.kick.notify
    - essentials.msg.magic
    - essentials.mute
    - essentials.mute.notify
    - essentials.seen.banreason
    - essentials.seen.extra
    - essentials.setwarp
    - essentials.protect.alerts
    - essentials.protect.admin
    - essentials.ptime
    - essentials.ptime.others
    - essentials.togglejail
    - essentials.top
    - essentials.tp
    - essentials.tp.others
    - essentials.tppos
    - essentials.tptoggle
    - essentials.unban
    - essentials.unbanip
    - essentials.vanish
    - essentials.vanish.effect
    - VanishNoPacket.*
    - essentials.weather
    - essentials.whois
    - essentials.workbench
    - essentials.world
    - essentials.worlds.*
    - essentials.jail.allow.jails
    - essentials.jail.allow.togglejail
    - essentials.afk.kickexempt
    - essentials.mute
    - essentials.unmute
    - essentials.mute.notify
    - essentials.ban.notify
    - essentials.kick
    - essentials.kick.notify
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - Tablist.darkpurple

  g:essentials_gamemaster:
    permissions:
    - essentials.afk.kickexempt
    - essentials.ban
    - essentials.ban.notify
    - essentials.banip
    - essentials.book.title
    - essentials.book.others
    - essentials.broadcast
    - essentials.chat.url
    - essentials.chat.magic
    - essentials.clearinventory
    - essentials.delwarp
    - essentials.eco.loan
    - essentials.exp.others
    - essentials.ext
    - essentials.fly
    - essentials.fly.safelogin
    - essentials.getpos
    - essentials.getpos.others
    - essentials.helpop.receive
    - essentials.home.others
    - essentials.invsee
    - essentials.jails
    - essentials.jump
    - essentials.kick
    - essentials.kick.notify
    - essentials.kill
    - essentials.kits.*
    - essentials.msg.magic
    - essentials.mute
    - essentials.mute.notify
    - essentials.nick.color
    - essentials.nick.others
    - essentials.realname
    - essentials.seen.banreason
    - essentials.seen.extra
    - essentials.setwarp
    - essentials.signs.create.*
    - essentials.signs.break.*
    - essentials.spawner
    - essentials.spawner.*
    - essentials.thunder
    - essentials.time
    - essentials.time.set
    - essentials.protect.alerts
    - essentials.protect.admin
    - essentials.protect.ownerinfo
    - essentials.ptime
    - essentials.ptime.others
    - essentials.togglejail
    - essentials.top
    - essentials.tp
    - essentials.tp.others
    - essentials.tphere
    - essentials.tppos
    - essentials.tptoggle
    - essentials.unban
    - essentials.unbanip
    - essentials.vanish
    - essentials.vanish.effect
    - essentials.warps.*
    - essentials.weather
    - essentials.whois
    - essentials.workbench
    - essentials.world
    - essentials.worlds.*
    - essentials.jail.allow.jails
    - essentials.jail.allow.togglejail
    - essentials.afk.kickexempt
    - essentials.mute
    - essentials.unmute
    - essentials.mute.notify
    - essentials.ban.notify
    - essentials.kick
    - essentials.kick.notify
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - Tablist.red
    - essentials.*
    - GroupManager.*
    - Multiverse.*
    - VanishNoPacket.*

  g:essentials_chmod:
    permissions:
    - essentials.afk.kickexempt
    - essentials.mute
    - essentials.unmute
    - essentials.mute.notify
    - essentials.ban.notify
    - essentials.kick
    - essentials.kick.notify
    - essentials.help
    - essentials.helpop
    - essentials.list
    - essentials.motd
    - Tablist.grey

  g:essentials_admin:
    permissions:
    - -essentials.backup
    - -essentials.essentials
    - -essentials.setspawn
    - -essentials.reloadall
    - -essentials.plugin
    - essentials.*

A partir daqui começam as permissões referentes aos comandos towny, como não vamos utilizar, não precisa mexer.

  g:towny_default:
    permissions:
    - towny.chat.local

  g:towny_builder:
    permissions:
    - towny.wild.build.6
    - towny.wild.destroy.6
    - towny.wild.destroy.14
    - towny.wild.destroy.15
    - towny.wild.destroy.16
    - towny.wild.build.17
    - towny.wild.destroy.17
    - towny.wild.destroy.18
    - towny.wild.destroy.21
    - towny.wild.destroy.31
    - towny.wild.destroy.37
    - towny.wild.destroy.38
    - towny.wild.destroy.39
    - towny.wild.destroy.40
    - towny.wild.destroy.50
    - towny.wild.destroy.56
    - towny.wild.destroy.73
    - towny.wild.destroy.74
    - towny.wild.destroy.78
    - towny.wild.destroy.81
    - towny.wild.destroy.82
    - towny.wild.destroy.83
    - towny.wild.destroy.86
    - towny.wild.destroy.103
    - towny.wild.destroy.106
    - towny.wild.destroy.111
    - towny.wild.destroy.115

  g:towny_moderator:
    permissions:
    - towny.chat.mod
    - towny.wild.switch.64
    - towny.wild.build.83
    - towny.wild.build.86
    - towny.wild.build.103
    - towny.wild.build.111
    - towny.wild.build.115

  g:towny_admin:
    permissions:
    - towny.admin
    - -towny.wild.destroy.119
    - -towny.wild.destroy.120
    - towny.chat.admin

A partir daqui começam as permissões referentes aos comandos Vanish, que é uma ferramenta administrativa que vem junto com o Essentials, que deixa os administradores invisiveis:

  g:vanish_moderator:
    permissions:
    - -vanish.*
    - vanish.vanish
    - vanish.smokin
    - vanish.nofollow
    - vanish.nopickup
    - vanish.preventincomingdamage
    - vanish.hooks.dynmap.alwayshidden
    - vanish.hooks.essentials.hide

  g:vanish_admin:
    permissions:
    - vanish.silentjoin
    - vanish.silentquit
    - vanish.silentchests


Para definir que o grupo pode usar todas as permissões daquele plugin você pode usar “ * ” se se quiser retirar uma permissão de um grupo mantendo todos as outras permissões você pode usar “ - - ”, por exemplo
    - vanish.*         usa todos os comandos do vanish
    - - vanish.silentchests        não pode usar o silentchests que é o acesso a baús no modo vanish

Para criar novos nós de grupos você deve usar a seguinte ordem

  g:towny_admin:         //Nome com g: na frente, para facilitar comece com o nome do plugin a usar e o nome do grupo que deve receber, não deve conter espaço

    permissions:                   //Deve ser o mesmo

    - towny.admin                         //E as permissões.
    - -towny.wild.destroy.119
    - -towny.wild.destroy.120
    - towny.chat.admin

Nas permissões você deve se atentar aos espaços que tem antes do começo da escrita, se tiver espaços pra mais ou para menos o plugin não irá funcionar.

Também faça backups, nunca são demais.

No próximo post vamos mexer nas permissões dos mundos, o que será a parte final das permissões básicas.

Nenhum comentário :