Skip to content

Instantly share code, notes, and snippets.

@yiyoperez
Forked from jonakls/GuiaConfigAuthme.md
Created November 12, 2021 22:29
Show Gist options
  • Save yiyoperez/043b170c8d6ac1123dc1d56217964357 to your computer and use it in GitHub Desktop.
Save yiyoperez/043b170c8d6ac1123dc1d56217964357 to your computer and use it in GitHub Desktop.
Esta es una pequeña guía de configuracion de authme con fastlogin para networks. Primero que nada necesitamos de unos requisitos previos antes de avanzar. Recuerda tener esto descargado antes de iniciar.

Guía de configuración para Authme y Fastlogin en networks

Esta es una pequeña guía de configuracion de authme con fastlogin para networks. Primero que nada necesitamos de unos requisitos previos antes de avanzar. Recuerda tener esto descargado antes de iniciar.

Requerimientos:

Definiciones

Primero que nada tenemos que tener en claro ciertas cosas antes de aventurarnos a configurar esto, tenemos que saber que es lo que estamos tocando y así mismo saber para que sirve cada cosa y porque lo hacemos. Si bien el plugin FastLogin hace la vida comoda a los usuarios premiums de minecraft este tambien es un metodo de aumento en la seguridad para tu servidor, ya que así la verificacion de el servidor por ejemplo a un Owner/Dueño se hace por medio de una api directamente y vuelve complicado el trabajo de los hackers por hacerse pasar por el Dueño.

¿Que es un servidor Auth?

Este es conocido como el servidor de "Authorization" o de autorizacion, se destina como el que gestiona la cuentas de usuario al ingreso.

¿Que es un servidor Lobby?

El servidor lobby es conocido mas como la sala de espera o sala de seleccion, en este servidor normalmente se suele usar para que los usuarios decidan a donde encaminarse o donde decidan esperar antes de ur a un modo de juego.

¿Que es un servidor Proxy?

Este servidor no es prevista por el usuario pero sin embargo no deja de ser importante, el proxy se encarga de direccionar a los usuarios a travez de la red de servidores, permitiendo un mayor flujo y orden.

Cofiguración

Ahora verás una tabla en donde tienes que ubicar los plugins en caso de que tengas Auth y Lobby

Plugins Servidor
Authme Auth
AuthmeBungee Proxy
FastLogin Auth, Lobby, Proxy

Servidor

online-mode=false

Authme

Configuramos la base de datos para que authme almacene todo los datos en nuestra base de datos, importante que los datos sean correctos.

DataSource:
    backend: MYSQL
    caching: true
    mySQLHost: 127.0.0.1
    mySQLPort: '3306'
    mySQLUseSSL: false
    mySQLCheckServerCertificate: true
    mySQLUsername: root
    mySQLPassword: 'myPassword'

Despues configuramos a authme para que al loguearse un jugador el mismo sea enviado desde el servidor Auth al servidor Lobby

Hooks:
    multiverse: false
    bungeecord: true
    sendPlayerTo: 'Lobby'
    disableSocialSpy: false
    useEssentialsMotd: false

FastLogin

Terminado quitamos las configuraciones de la base de datos sqlite (archivo .db) y activamos la base de datos MySQL, en este caso comentamos el driver: 'org.sqlite.JDBC' y database: '{pluginDir}/FastLogin.db' para desactivarlos y despues descomentamos lo referente a mysql y luego ponemos nuestros datos.

Estas configuraciones se aplican en Proxy, Auth y Lobby

# Single file SQLite database
# driver: 'org.sqlite.JDBC'
# File location
# database: '{pluginDir}/FastLogin.db'
# MySQL/MariaDB
# If you want to enable it uncomment only the lines below this not this line.
# If on velocity use 'fastlogin.mysql.cj.jdbc.Driver' as driver
driver: 'com.mysql.jdbc.Driver'
host: '127.0.0.1'
port: 3306
database: 'fastlogin'
username: 'root'
password: 'myPassword'

Despues de configurar la base de datos, se configura el proxy de la network, así indicamos a fastlogin quien gestiona los ingresos de los usuarios premium y así mismo su comprobacion.

proxies:
   - 'dominio.me:25565'
   - '127.0.0.1:25565'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment