Configurando um Proxy
Entenda como configurar o nLogin em um servidor de proxy.
O que é
Um servidor proxy permite conectar em múltiplos servidores juntos. Os dois nomes mais conhecidos são BungeeCord e Velocity.
Requisitos
- Você precisa ter ao menos um servidor que possa ser usado para autenticação (servidor onde os jogadores usam /login e /register).
- Você precisa instalar o nLogin no proxy e nos servidores de autenticação.
Como configurar
Vá até o arquivo /plugins/nLogin/proxy/config.yml
. Procure a seção "backend" e configure os servidores de autenticação na opção "auth-servers".
Nesse exemplo, usaremos um servidor de autenticação chamado "lobby".
# ___ _ _
# / __\ __ _ ___| | _____ _ __ __| |
# /__\/// _` |/ __| |/ / _ \ '_ \ / _` |
# / \/ \ (_| | (__| < __/ | | | (_| |
# \_____/\__,_|\___|_|\_\___|_| |_|\__,_|
# Configurações relacionadas aos servidores de backend.
backend:
# Define a lista de servidores de autenticação.
# - Você deve insira nesta lista TODOS os servidores que o nLogin está instalado.
# - A maioria dos servidores utiliza um servidor de autenticação ou um lobby principal.
# - Para mais informações, acesse o tutorial:
# ==> https://docs.nickuc.com/nlogin/proxy
auth-servers:
- 'lobby'
# Define se o proxy deve verificar se os servidores de autenticação estão configurados corretamente.
# - Se você usa um servidor sem o nLogin (ex.: servidores limbo não baseados no Spigot)
# é recomendável desativar esta opção.
check-ack-message: true
Servidores de autenticação são usados para se autenticar!
Você não deve instalar o nLogin em servidores de survival, factions, rankup, skywars, etc., exceto você não queira e/ou tenha um servidor para autenticação.
Redirecionar após o login (opcional)
Vá até o arquivo /plugins/nLogin/proxy/config.yml
. Procure a seção "backend" e configure os servidores após a autenticação em "after-auth".
Nesse exemplo, usaremos um servidor de autenticação chamado "auth-1" e dois servidores após autenticação chamados "lobby-1" e "lobby-2".
# ___ _ _
# / __\ __ _ ___| | _____ _ __ __| |
# /__\/// _` |/ __| |/ / _ \ '_ \ / _` |
# / \/ \ (_| | (__| < __/ | | | (_| |
# \_____/\__,_|\___|_|\_\___|_| |_|\__,_|
# Configurações relacionadas aos servidores de backend.
backend:
# Define a lista de servidores de autenticação.
# - Você deve insira nesta lista TODOS os servidores que o nLogin está instalado.
# - A maioria dos servidores utiliza um servidor de autenticação ou um lobby principal.
# - Para mais informações, acesse o tutorial:
# ==> https://docs.nickuc.com/nlogin/proxy
auth-servers:
- 'auth'
# Define se o proxy deve verificar se os servidores de autenticação estão configurados corretamente.
# - Se você usa um servidor sem o nLogin (ex.: servidores limbo não baseados no Spigot)
# é recomendável desativar esta opção.
check-ack-message: true
# __ _ _ _
# /__\ ___ __| (_)_ __ ___ ___| |_
# / \/// _ \/ _` | | '__/ _ \/ __| __|
# / _ \ __/ (_| | | | | __/ (__| |_
# \/ \_/\___|\__,_|_|_| \___|\___|\__|
# Configurações do redirecionamento de servidores.
redirect:
# Define se o redirecionamento do primeiro servidor deve ser sobrescrito pelo nLogin.
# - Esta opção evita que jogadores burlem o servidor de autenticação e restaura
# o primeiro servidor fornecido pelo proxy.
override-first-server: true
# Define se o plugin deverá redirecionar os jogadores para o último servidor conectado.
# - Se o último servidor conectado não existir mais, um servidor aleatório da opção "after-auth.servers" será escolhido.
redirect-to-last-server: false
# Define o tempo de espera (em milissegundos) ao trocar o servidor.
connect-delay: 500
# Define o tempo de espera (em milissegundos) para reconectar ao servidor após falhar a conexão.
retry-delay: 5000
after-auth:
# Define se jogadores deverão ser encaminhados automaticamente para outros servidores ao se autenticarem.
enabled: true
# Define a quais servidores os jogadores deverão ser encaminhados.
# - Ao inserir mais de um item, o servidor será escolhido randomicamente.
servers:
- "lobby-1"
- "lobby-2"
Precisa de ajuda? Entre em contato com o nosso suporte caso não tenha conseguido resolver o seu problema.