Nueva generacion de web's para servidores de metin2
La principal motivación que da surgimiento a este proyecto, es tener una web de Metin2 con los estándares actualizados, un código limpio y fácil de leer y mantener.
- Hecha en python con ayuda de un framework llamado Django.
- Implementacion de Docker y Docker Compose para la automatización del despliegue.
- Implementacion de redis y celery para tareas programadas.
- Facil configuracion con ayuda del formato yaml.
- Seguridad avanzada.
- git
- docker
- docker compose
- make
git clone git@github.com:luisito666/Mt2Web.py-V2.git
cd Mt2Web.py-V2/
make build
Antes de iniciar el proyecto es necesario editar el archivo config.yml y agregar los parametros necesarios para el funcionamiento.
el archivo se encuentra en la siguiente ruta 'src/config.yml'
database:
user: root
password:
host:
port: 3306
server:
name: 'Metin2 XxX'
url: 'https://www.example.com'
domain: 'example.com'
timezone: 'America/Bogota'
paymentwall:
public_key: ''
private_key: ''
captcha:
enable: False
public_key: ''
private_key: ''
mail:
host: 0.0.0.0
port: 25
password: 'tu_pasword'
user: 'tu_usuario@example.com'
register:
mail_activate_account: False
Despues de lo anterior se ejecuta este comando para iniciar el proyecto.
make run
Nota: El comando anterior ejecutar el proyecto en modo desarrollador.
make run-prod
Nota: Es recomendado usar este comando cuando vamos a montar la pagina para su uso.
- Pagina de cambio de correo.
- Pagina de recuperar el password.
- Venta de personajes por pagina web.
- Banear desde el admin panel por direccion IP