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.