Iniciar sessiΓ³
Inici
Projectes
SMX
DAM
DAW
ASIX
DEV
π‘°
Tornar als projectes de ASIX
MemΓ²ria del projecte β
Consultar document complet
Veure demo del projecte β
Accedir a l'aplicaciΓ³
Game Server
GameServer es una plataforma web que permite a los usuarios crear y gestionar servidores de Minecraft de forma sencilla y accesible.
DescripciΓ³
GameServer es una plataforma web diseΓ±ada para que cualquier usuario pueda crear y gestionar sus propios servidores de Minecraft de forma sencilla, sin necesidad de tener conocimientos tΓ©cnicos avanzados. Desde la interfaz web, los usuarios pueden registrarse, elegir la versiΓ³n del juego (Vanilla o Forge), seleccionar e instalar mods compatibles, y controlar el estado de su servidor (encenderlo, apagarlo o reiniciarlo) todo desde el navegador. Los visitantes no registrados tambiΓ©n pueden acceder a la plataforma, aunque con acceso limitado a la secciΓ³n de introducciΓ³n.
TΓ©cnicamente, el proyecto se sustenta en tres mΓ‘quinas virtuales interconectadas. La primera aloja los servidores de Minecraft, cada uno en un contenedor Docker independiente gestionado automΓ‘ticamente mediante Ansible. La segunda mΓ‘quina ejecuta la pΓ‘gina web sobre Nginx, junto con el backend desarrollado en PHP y la base de datos MySQL, que almacena toda la informaciΓ³n de usuarios y servidores. La tercera mΓ‘quina se dedica exclusivamente a las copias de seguridad, que se generan automΓ‘ticamente cada tres dΓas mediante un script Bash, se transfieren por SSH y se limpian cada 30 dΓas para evitar acumulaciΓ³n innecesaria de archivos.
El desarrollo se llevΓ³ a cabo de forma progresiva, afrontando y resolviendo los errores tΓ©cnicos a medida que aparecΓan. A pesar de las dificultades encontradas, el resultado final cumple todos los objetivos planteados: una plataforma funcional, estable y accesible, con una interfaz clara tanto en escritorio como en dispositivos mΓ³viles, que integra de forma coherente el frontend, el backend, la gestiΓ³n de contenedores y la seguridad de los datos.
InformaciΓ³ general
Autoria:
RubΓ©n Castillejos CaΓ±ete
Izan HernΓ‘ndez Barbens
Cicle:
ASIX
Grup:
B
Curs:
2025-26
Tutor:
Jordi MimΓ³
Cotutor:
David GarcΓa
Tecnologies
Ansible
MySQL
Php
HTML
CSS
JavaScript
Nginx
PlanificaciΓ³ i gestiΓ³
Trello
Diagrama de Grantt
Game Server
DocumentaciΓ³
MEMΓRIA DEL PROJECTE
Document funcional
EnllaΓ§os del projecte
Repositori Git
Demo del projecte