http://www.baixaki.com.br/download/notepad-.htm
Para seu servidor ter um nome e respeito ele deve ter um Spawn, regras, e jails (prisão mesmo) será você e sua equipe (se houver), se for autorizar contas ”gratuitas” no seu servidor precisará de uma proteção por senha, para isso recomendo o AuthMe Reloaded:
http://dev.bukkit.org/bukkit-plugins/authme-reloaded/
Após baixa-lo, extraia o arquivo AuthMe.jar, e coloque dentro da pasta plugins do seu servidor, rode seu servidor para ele criar as devidas pastas de configuração, dentro da pasta AuthMe que foi criada na pasta plug-ins, existe um arquivo chamado “config.yml”, na maioria dos plugins ele existe, e define as funcionalidades do plugin.
Antes de começarmos a mexer com ele vamos prestar bem atenção a um detalhe importante, cada espaço antes de cada linha é importante para o plugin, isso define grupos e subgrupos, então em todo o plugin que você for trabalhar, deve-se cuidar os espaços antes do começo da linha, não é TAB é ESPAÇOS isso pode causar erros sérios em seu servidor.
Agora vamos começar a mexer no AuthMe:
Abrindo o documento config.yml com o Notpad++ você verá as seguintes linhas:
DataSource: // Nesta parte inicial, não recomendo mexer, ela e referente a forma de banco de dados que o authme usara no armazenamento dos dados de cadastro dos seus jogadores.
mySQLColumnName: username
mySQLTablename: authme
mySQLUsername: authme
backend: file
mySQLColumnLastLogin: lastlogin
mySQLDatabase: authme
mySQLPort: '3306'
mySQLColumnIp: ip
mySQLHost: 127.0.0.1
mySQLColumnPassword: password
mySQLPassword: '12345'
caching: true
mySQLlastlocX: x
mySQLlastlocY: y
mySQLlastlocZ: z
mySQLlastlocWorld: world
mySQLColumnEmail: email
mySQLColumnId: id
GroupOptions: // Aqui e o campo referente ao grupo a qual o jogador será deslocado quando logar, também não mecha vamos utilizar outro plugin para as permissões.
UnregisteredPlayerGroup: ''
RegisteredPlayerGroup: ''
Permissions:
PermissionsOnJoin: []
settings: // Nao mude nada
sessions:
enabled: false
timeout: 10
sessionExpireOnIpChange: false
restrictions:
allowChat: false // aqui e a permissão para usar o chat enquanto esta se logando ou registrando, aconselha-se usar como false para não ocorrer de alguém digitar sua senha no chat global ou falar sem estar logado.
allowCommands: // Estes são os comandos autorizados antes de logar ou registrar.
- /login
- /register
- /l
- /reg
- /passpartu
- /captcha
maxRegPerIp: 1 // aqui e o máximo de registros por IP, para evitar multicontas, mas já deixo avisado que e impossível somente pelo IP saber se e multiconta ou não, então recomendo colocar mais de 1 mas vai de cada criador.
maxNicknameLength: 20 // Máximo de letras que poderão ser usadas no nick.
ForceSingleSession: true //Aqui o plugin autoriza somente um IP por vez a estar online, recomendo false.
ForceSpawnLocOnJoinEnabled: false //aqui força(true) ou não(false) o teletransporte para o Spawn no registro ou login.
SaveQuitLocation: false //aqui força(true) ou não(false) o teletransporte para a ultima coordenada do jogador ao deslogar.
AllowRestrictedUser: false
AllowedRestrictedUser:
- playername;127.0.0.1
kickNonRegistered: false //não mecha, só e usado em caso de registro através de sites
kickOnWrongPassword: false //desconectar o jogador se errar a senha?
teleportUnAuthedToSpawn: false
minNicknameLength: 3 //mínimo de letras no nick.
allowMovement: false
timeout: 30 //tempo de registro ou login em segundos.
allowedNicknameCharacters: '[a-zA-Z0-9_?]*'
allowedMovementRadius: 100
enablePasswordVerifier: true //ativa ou não a confirmação da senha ao registrar
ProtectInventoryBeforeLogIn: true
displayOtherAccounts: true
ForceSpawnOnTheseWorlds: //aqui força o teletransporte ao spawn do mundo para os mundos definidos, se tem mais de um mundo coloque ele aqui.
- world
- world_nether
- world_the_end
banUnsafedIP: false
GameMode:
ForceSurvivalMode: false //aqui força o modo survival para alguém que estava com creative, recomendo mudar para true.
ResetInventoryIfCreative: false // se estava em creative, resetar o inventario, recomendo true.
ForceOnlyAfterLogin: false //forçar apenas apos o login, recomendo deixar assim.
security:
minPasswordLength: 4 // tamanho minimo da senha.
unLoggedinGroup: unLoggedinGroup
passwordHash: SHA256 // nao mecha, e referente a segurança de armazenamento e verificação das senhas.
doubleMD5SaltLength: 8
supportOldPasswordHash: false
registration:
enabled: true //registrar In-game? Sim(true) não(false), recomendo não mexer.
messageInterval: 5 //intervalo de exibição da mensagem de login ou registro.
force: true
enableEmailRegistrationSystem: false //verificação por email, recomendo deixar assim.
doubleEmailCheck: false
unrestrictions:
UnrestrictedName: []
messagesLanguage: en
forceCommands: []
ExternalBoardOptions:
mySQLColumnSalt: ''
mySQLColumnGroup: ''
nonActivedUserGroup: -1
mySQLOtherUsernameColumns: []
bCryptLog2Round: 10
phpbbTablePrefix: phpbb_
phpbbActivatedGroupId: 2
wordpressTablePrefix: wp_
permission:
EnablePermissionCheck: false
BackupSystem:
ActivateBackup: false //aqui e referente ao backup dos registros
OnServerStart: false //fazer backup quando liga?
OnServerStop: true //fazer backup quando desliga?
Sei que existe mais coisa, mas nelas não é necessário mexer, somente se você tem um conhecimento mais avançado na área.
Para traduzir as mensagens do plugin abra o documento messages_en.yml com o Notpad++ e la terá as mensagens exibidas nele.
No próximo post iremos trabalhar um pouco com o Essentials, que dará mais força para seu servidor.
Nenhum comentário :
Postar um comentário