Guía de instalación y uso del servidor distribuido. Cualquier integrante del grupo puede seguir estos pasos para convertirse en host, sin necesidad de una máquina encendida las 24 horas.
- Instalaciones necesarias
- Cómo levantar el servidor paso a paso
- Cómo cerrar el servidor correctamente
Lo primero que necesitamos es tener el repositorio de GitHub clonado.
- Ingresá al directorio donde querés guardar los archivos del servidor.
- Hacé clic derecho dentro del directorio y seleccioná "Abrir en terminal".
- Ejecutá el siguiente comando para clonar el repositorio:
git clone https://github.com/Sebanev15/minecraftServer.gitEsto debería traer la estructura completa del repositorio. Una vez que confirmes que los archivos se descargaron correctamente, hay que descargar 3 archivos adicionales desde la sección de Releases del repositorio, a la que se accede haciendo clic en el enlace señalado en la siguiente imagen:
Dentro del Release vas a encontrar estos 3 archivos .zip, y cada uno va en un lugar distinto:
| Archivo | Dónde va | Para qué sirve |
|---|---|---|
modsServidor.zip |
Descomprimir dentro de la carpeta del repositorio clonado | Mods que corren en el servidor (lógica del mundo, generación de terreno, etc.) |
librariesServidor.zip |
Descomprimir dentro de la carpeta del repositorio clonado | Librerías que el servidor necesita para arrancar |
modsUsuario.zip |
Descomprimir dentro de la carpeta mods de tu propio Minecraft (%appdata%\.minecraft\mods, o la carpeta de mods de tu launcher) |
Mods que solo hacen falta del lado del jugador: interfaz, efectos visuales, animaciones. No van dentro de la carpeta del servidor. |
ℹ️
modsUsuario.zipes responsabilidad de cada jugador, no solo de quien hostea. Todos los que se van a conectar necesitan instalar estos mods en su propio cliente de Minecraft, ya sea que hosteen o no, para que el pack coincida con el del servidor.
Una vez descomprimidos modsServidor.zip y librariesServidor.zip dentro de la carpeta del repositorio (y modsUsuario.zip dentro de tu carpeta personal de mods), el servidor está casi listo. Lo siguiente es configurar rclone y Tailscale.
El servidor usa rclone para guardar y recuperar el mundo desde una carpeta compartida de Google Drive. Esa carpeta se llama minecraft-server, y dentro viven los archivos sincronizados entre hosts:
| Archivo | Función |
|---|---|
world.zip |
Backup del mundo, se sube y se baja entre máquinas |
host.lock |
Indica que una máquina está hosteando en ese momento. Si no hay ningún host activo, este archivo no existe |
La configuración de rclone tiene 4 partes bien diferenciadas: instalar, crear el remote, conectar la carpeta compartida y verificar que todo funciona. Segui los pasos en orden — si te salteás la parte de la carpeta compartida (la más fácil de olvidar), rclone se instala perfecto pero no va a poder ver ni subir el mundo.
winget install Rclone.RcloneCerrá la consola y abrí una nueva (necesario para que Windows actualice el PATH), y confirmá que responde:
rclone versionSi este comando falla, no sigas con la configuración hasta resolver la instalación.
rclone configEsto abre un asistente interactivo. Respondé así:
| Pregunta del asistente | Qué responder |
|---|---|
| Elegir acción | Crear un remote nuevo |
| Nombre del remote | mcworld (exacto, los scripts esperan este nombre) |
| Tipo de storage | drive (Google Drive) |
client_id / client_secret |
Dejar vacío, presionar Enter |
| Autenticación | Se abre el navegador (o te da un token por consola) — iniciá sesión con la cuenta de Google que van a usar como almacén. Si el navegador no se abre solo, seguí la documentación oficial de rclone |
| ¿Configurar como Shared Drive? | n (no, salvo que específicamente usen Google Workspace) |
| Opciones avanzadas | Aceptar los valores por defecto |
| Permisos | Ingresar opcion 1 para poder obtener correctamente la informacion del directorio minecraft-server |
| Confirmar configuración | y (yes, this is OK) |
Al terminar, verificá que el remote quedó creado:
rclone listremotesLa salida debe incluir mcworld:.
Esta parte es la que más se salta, y sin ella rclone no va a poder ver la carpeta minecraft-server aunque el remote esté bien configurado. Google Drive no muestra por defecto las carpetas "Compartidas conmigo" a herramientas externas como rclone — hay que agregarlas explícitamente a tu propia unidad:
- Entrá a drive.google.com con la misma cuenta que usaste en la Parte 2.
- Ir a "Compartido conmigo" (panel izquierdo).
- Clic derecho sobre la carpeta
minecraft-server. - Elegir "Organizar" → "Añadir acceso directo a Drive" (en inglés: "Organize" → "Add shortcut to Drive").
- Elegir "Mi unidad" como destino → Confirmar.
rclone lsd mcworld:Tiene que aparecer minecraft-server en la lista. Si no aparece, volvé a la Parte 3 — es casi siempre eso.
rclone ls mcworld:minecraft-serverEsto debería devolver un world.zip. Si no devuelve nada, el remote está bien conectado pero por algún motivo no ve el contenido — revisá los permisos que te dieron sobre la carpeta (tenés que tener rol de Editor, no solo "puede ver").
Como última prueba, confirmá que también podés escribir en la carpeta (no solo leer), creando y subiendo un archivo de prueba:
Set-Content .\rclone-test.txt "prueba"
rclone copy .\rclone-test.txt mcworld:minecraft-server\ --progress
rclone cat mcworld:minecraft-server\rclone-test.txt
Remove-Item .\rclone-test.txt
rclone delete mcworld:minecraft-server\rclone-test.txtSi los 4 comandos corren sin error, rclone está listo.
Para poder avanzar con Tailscale, tenés que haber recibido un link de invitación individual para acceder a la red privada. Si todavía no lo tenés, pedímelo y avisame cuando lo hayas abierto.
Una vez que confirme que estás dentro de la red, tenés que desloguearte de Tailscale desde tu dispositivo:
tailscale logoutY luego volver a iniciar sesión:
tailscale loginEsto debería abrir el navegador y pedirte que inicies sesión nuevamente con tu cuenta. Te va a aparecer una pantalla similar a esta:
Ahí tenés que seleccionar la opción sebanev17@gmail.com. Una vez hecho esto, ya deberías estar conectado a la red y listo para levantar el servidor.
La persona que va a hostear debe abrir PowerShell dentro de la carpeta scripts del servidor.
Ejecutá:
.\ServerManager.ps1Cuando veas un menú parecido a este, significa que ServerManager.ps1 se ejecutó correctamente:
=================================
Minecraft Server Manager
=================================
1) Iniciar servidor
2) Finalizar servidor
3) Actualizar (solo sincronizar sin jugar)
4) Estado del servidor
5) Salir
=================================
Elegí la opción 1. El script va a hacer una serie de comprobaciones y, al finalizar, va a abrir una terminal aparte — esto es normal, significa que el servidor está arrancando.
Al terminar de jugar, la persona que está hosteando debe usar la opción 2 (Finalizar servidor) del menú. Este paso sube todos los cambios y deja todo listo para el próximo host.
⚠️ Si no cerrás el servidor con esta opción, el próximo host no va a tener los últimos cambios sincronizados.



