🔀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 (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-1'

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

Last updated