Pular para o conteúdo principal

🏷️ Username Appender

Configure um appendix para usuários e evite colisões de nicknames.

Informação:

O sistema sem prefixos/sufixos pode ser usado!
Esta decisão é recomendada se você não quer usar IPs diferentes para o seu servidor ou simplesmente se você não tem um domínio para o seu servidor.

Para fazer isso, desative a opção premium.username-appender na configuração do seu nLogin.

Como funciona

O username appender é um recurso premium que adiciona um prefixo/sufixo configurável a jogadores offline e/ou originais.

Demo
Servidor com o sufixo * para jogadores offline.

Vantagens

  • Evitar que jogadores offline restrinjam o acesso de jogadores originais. Por exemplo, considere que um algum jogador offline acessou o servidor e registrou usando o nickname "Notch". Em seguida, o jogador original "Notch" acessa o servidor. Nessa situação, o jogador original não poderá acessar sua conta, pois ela foi registrada antes e ele não sabe a senha registrada.

    Com o sistema do username appender, o jogador offline seria registrado como "Notch+" e o jogador original como "Notch", evitando problemas de colisão.

  • Sem a necessidade de usar os comandos /premium e /offline. Com o sistema do username appender, jogadores offline e originais seriam diferenciados pelo IP de conexão. Não há necessidade de usar esses comandos.

  • Sem problemas de migração de dados após troca de nickname. Com o sistema do username appender, jogadores originais nunca teriam problemas na migração de seus dados. Um problema de migração pode ser causado no sistema anterior por um UUID sem essa funcionalidade, por exemplo.

Requisitos

  • Você precisa ter um domínio registrado. IPs númericos não suportam este recurso.
  • Você precisará apontar pelo menos 2 IPs (sub-domínios) para o seu servidor. Exemplos: original.seuservidor.com e seuservidor.com.
  • Você não pode usar o mesmo IP para jogadores offline e originais.
  • Você precisa ter o nLogin Premium instalado.

Apontando o IP

Nesse exemplo, usaremos para jogadores originais o IP original.seuservidor.com, sem nenhum appendix, e para jogadores offline, o IP seuservidor.com com o sufixo "+".

Configuração

Vá até o arquivo /plugins/nLogin/config.yml. Procure a seção "premium.username-appender" e configure os IPs escolhidos.

#     ___                    _
# / _ \_ __ ___ _ __ ___ (_)_ _ _ __ ___ __/\__
# / /_)/ '__/ _ \ '_ ` _ \| | | | | '_ ` _ \ \ /
# / ___/| | | __/ | | | | | | |_| | | | | | | /_ _\
# \/ |_| \___|_| |_| |_|_|\__,_|_| |_| |_| \/

# Recursos pagos do plugin (versão premium).
premium:
username-appender:
# Define se o plugin deve adicionar um trecho ao nickname.
# - Este recurso é recomendado para diferenciar jogadores originais de jogadores offline.
#
# - Você pode alterar esta opção livremente: dados dos jogadores não serão perdidos.
#
# - Para mais informações, acesse a documentação:
# * https://docs.nickuc.com/nlogin/username-appender
#
enabled: true

premium:
# Define o prefixo/sufixo adicionado aos nicknames de jogadores originais.
username-appendix: ""

# Define a posição do trecho adicionado aos nicknames de jogadores originais.
#
# - Opções disponíveis:
# |=> PREFIX (antes do nickname)
# |=> SUFFIX (depois do nickname)
#
position: "suffix"

# Define a lista de domínios que serão usados para identificar jogadores originais.
# - Expressões regex são aceitas.
# - Os domínios verificados estarão sempre em minúsculo.
domains:
- "original.seuservidor.com"

offline:
# Define o prefixo/sufixo adicionado aos nicknames de contas offline.
username-appendix: "+"

# Define a posição do trecho adicionado aos nicknames de contas offline.
#
# - Opções disponíveis:
# |=> PREFIX (antes do nickname)
# |=> SUFFIX (depois do nickname)
#
position: "suffix"

# Define a lista de domínios que serão usados para identificar contas offline.
# - Expressões regex são aceitas.
# - Os domínios verificados estarão sempre em minúsculo.
domains:
- "seuservidor.com"

Pronto! Agora basta divulgar os dois IPs para os seus jogadores.

Suporte

Precisa de ajuda? Entre em contato com o nosso suporte caso não tenha conseguido resolver o seu problema.