Pular para o conteúdo principal

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
Dica:

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"
Suporte

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