Configura Starloco Retro 1.39 usando Docker en localhost 2025



Quiero iniciar agradeciendo a Starloco y a los contribuyentes de la comunidad francesa, por el tiempo que han invertido en el desarrollo de un emulador (Ankalike) estable y fiel al dofus clasico.

Tutorial actualizado el 10/08/2025

Repositorio oficial del proyecto: Link GitHub Starloco Docker 

Comunidad Onesv.fun: Discord (Latino-Francesa)

Comunidad francesa de Aide 1.29+ : Discord (Solo en Frances. Respeta las reglas)

Contenido de la guia:

  • Validar requisitos del sistema operativo
  • Buenas y nuevas practicas para el desarrollo
  • Instalaci贸n de Git y Docker composer Desktop
  • Clonaci贸n del repositorio desde Github 
  • Inicia el servidor y todas sus dependencias con Docker

Validar requisitos del sistema operativo

Si tu ordenador no cumple con estos requisitos, no podras ejecutar el ultimo paso, que es iniciar el servidor y todas sus dependencias con Docker.

Requisitos m铆nimos para usar Docker Desktop en Windows:

  • Procesador: Debe ser compatible con la virtualizaci贸n (VT-x para Intel, AMD-V para AMD)
  • Memoria RAM: Se recomienda minimo 4 GB de RAM, aunque 8 GB es lo ideal para un mejor rendimiento.
  • Hyper-V: Esta caracter铆stica debe estar habilitada. Hyper-V permite crear m谩quinas virtuales, lo que es fundamental para el funcionamiento de Docker Desktop.

Valida si tienes el Hyper-V activado antes de continuar con la guia

Para saber si tienes el Hyper-V activado, solo tienes que dar click derecho sobre la barra de tareas para abrir el administrador de tareas, luego seleciona rendimiento y podras ver si esta activado o desactivado.



NOTA: Si tienes la virtualizaci贸n desactivada, tendras que activarla desde la Bio de tu computadora. Busca una guia en Youtube que te ense帽e como hacerlo, como esta por ejemplo. Si tienes la virtualizaci贸n activada como en mi caso, continua con el tutorial.

Buenas y nuevas practivas para el desarrollo 

Servidores privados

Como el objetivo que me he propuesto con la reapertura de mi blog Maestro-Yaco, es ense帽ar buenas practicas y los fundamentos de la programaci贸n y el dise帽o. Les quiero hacer una reflexi贸n. No importa si es por hobby o por pasi贸n que inicias en este mundo. Haz las cosas bien desde un principio y los resultados seran extraordinarios.

Al hablar de buenas practicas, me refiero aprender a utilizar las tecnologias y herramientas que facilitan, impulzan y nos brindan un control sobre nuestros proyectos comunitarios. A partir de esta guia aprenderemos como usar Git para clonar repositorios y luego como iniciar una imagen Docker.

NOTA: Busca mas informacion en Youtube y Google sobre como manejar Git y su control de versiones, tambien como funcionan las imagenes de Docker. Ya que estaremos trabajando con estas tecnologias a lo largo de los nuevos proyectos y desarrollos que se compartiran en este blog.

Instalaci贸n de Git y Docker compose

Esto es tan simple como ir a las paginas oficiales de cada proyecto y hacer la descarga de cada uno de ellos, pero como suelen ser mis guias faciles de seguir, les comparto los links para ahorrarles tiempo.馃挀

Descargaremos Git para clonar el repositorio de Github

Solo debes descagar he instalar con el clasico, siguiente, siguiente.


Docker compose

Algo que me confundio del repositorio oficial de Starloco, fue que me indico que tenia que tener instalado Docker y Docker-compose. Por lo que pense que serian dos instalaciones diferentes, pero descubri que, el instalado Docker Desktop for Windows te instala estas dos herramientas.


Al finalizar la instalaci贸n, pedira reiniciar tu pc.

馃憖 Clonar el repositorio de GitHub

Estamos muy cerca de poder iniciar nuestro servidor en modo localhost con Docker.

Existe varios metodos para clonar un repositorio de GitHub, por linea de comando o de forma manual con un .zip

  • Por linea de comando con Git

1. Ya que tenemos Git instalado, solo debemos de hacer click derecho dentro de la carpeta en la que trabajaremos y selecionar abrir Git Bash


2. Dentro de la terminal, usaremos el comando git clone + la URL del repositorio que deseamos clonar, en este caso, el de Starloco.



git clone https://github.com/StarLoco/StarLoco.git

NOTA: En la terminal de Git Bush no se puede usar Ctrl + V, sino dar click derecho selecionar pegar y presiona Enter.

Esperamos a que termine la descarga.

  • De forma manual, descargamos en formato.zip

Si llegan a tener problemas al clonar el repositorio con la terminal Git, pueden ir directamente al repositorio de Starloco y selecionar: Download Zip (Como dije, existen varias formas)



Inicia Docker y todas las instancias de Starloco

Este es el ultimo paso, para disfrutar de nuestro servidor, antes de iniciar docker, tenemos que hacer una configuraci贸n global para asignar minimo 3GB de RAM a nuestro WSL con docker y que pueda iniciar las instancias de Starloco sin que detenga el emulador por falta de memoria.

En la carpeta de tu usuario windows, por ejemplo, en 
C:\User\TuUsuario\

Crear un archivo (como Notepad) llamado .wslconfig sin la extenci贸n.txt

Quedaria algo asi: 
C:\Users\TuUsuario\.wslconfig

NOTA: Recuerda que no debe tener extenci贸n, busca en youtube, como hablitar la vista de extenciones de archivos en windows 10 si no estas seguro. Pero el archivo deberias de verlo en blanco, asi.


Ahora que ya tenemos creado nuestro archivo .wslconfig en la carpeta de nuestro usuario de windows (C:\User\TuUsuario\), lo vamos abrir con un editor de texto, como Notepad o  Notepad ++ que es mi favorito. Pegaremos dentro del archivo, el siguiente codigo y lo guardamos.

[wsl2]
memory=3GB       # Asigna 3 GB de RAM a WSL2 Minimo, Sino el emulador Starloco te arrojara error por falta de memoria
processors=2     # Ten en cuenta el total disponible, Pero 2 es mas que suficiente
swap=3GB         # Opcional: tambi茅n puedes ajustar el swap, por ejemplo a 3GB


NOTA: Yo use 3GB de ram que es lo minimo que se requiere, porque tengo poca ram disponible. Pero si su computadora tiene mas ram disponible, puede poner hasta 8GB de ram lo cual es recomendado, sin exceder los limites de su cumputadora.

Reiniciar el WSL y Docker desktop

Dentro de la carpeta en la que clonamos el repositorio de Starloco (Ya lo tenemos que tener extraido), entramos en la Sub carpeta Docker y abrirmos una terminal de Git Bash en la cual copiamos y pegamos el siquiente comando:

wsl --shutdown

NOTA: En la terminal de Git Bush no se puede usar Ctrl + V, sino dar click derecho selecionar pegar y presiona Enter.

Este comando reinicia el sistema de WSL que permite ejecutar Docker en Windows, tambien debes cerrar Docker desktop y abrirlo de nuevo para continuar con este tutorial.

Iniciar las instancias de Starloco en Docker

Antes de iniciar todo, usted debe tener solo iniciado el servidor apache en XAMPP, ya que Docker creara un Module MySQL para las Bases de datos.



Algunos me reportaron errores con las configs del dokcer. asi que descarga las correjidas y pegalas en StarLoco-main\docker\config  remplazando las que presentan problemas antes iniciar las instancias de Docker.

Archivo Disponible en
Configs-desbug-starloco.zip Mega MediaFire Google Drive

Todas las configuraciones anteriores nos permiten poder iniciar las instancias (Imagenes) de Starloco en Docker. Usando la terminal de Git Bush que abrirmos en la carpeta raiz de StarLoco-main\docker vamos a ejecutar el sigueinte comando para iniciar las instancias.

docker-compose up -d


NOTA: Si hizo bien los pasos, deberias de ver esto en tu terminal de Git Bush tras esperar a que todo se inicie.


Se ejecutar谩 autom谩ticamente para usted:

  • Instancia (Starloco-Login)
  • Instancia (Starloco-Game)
  • Instancia Servidor MariaDB, con dos bases de datos (Starloco-login.sql y Starloco-game.sql)

Ultimos pasos para poder iniciar sesion en el servidor

Nos quedan 3 cosas por hacer.

1. Descagar el cliente compatible con Starloco, lo podemos clonar o descagar en formato.zip


NOTA: Ten en cuenta que se debe realizar una modificaci贸n en el archivo config.xml del cliente, que se encuentra en:

Dofus/resources/app/retroclient/config.xml


Reemplaza la l铆nea:

<dataserver url="http://127.0.0.1/" prioridad="3" />

por

<dataserver url="http://127.0.0.1/dofus/" prioridad="3" />

Para que pueda conectarse correctamente con dofus/lang



2. Descargar el Lang y copiarlo en nuestro directorio de C:\xampp\htdocs


NOTA: El lang biene con los archivos del antioguo CMS de Starloco, el cual ya no tiene soporte y es dificil de configurar. Solo usaremos la carpeta que se llama lang. De los archivos descargados.

Para usar el lang de forma correcta, nos dirijimos a C:\xampp\htdocs , creamos una carpeta llamada dofus y pegamos el lang dentro de ella. Deberia de quedar asi la URL: C:\xampp\htdocs\dofus\lang

3.Por ultimo nos queda validar si la instancia (Starloco-Login) y la Instancia (Starloco-Game) se estan ejecutando correctamente. Las terminales las podremos ver directamente desde Docker desktos.

Al abrir Docker desktos, seleccionamos containers y luego el que hemos iniciamos anteriormente con el comando en Git Bush.



Entando dentro del container podremos navegar entre las diferentes instancias que se han iniciado y ver las terminales. Entraremos al StarLoco-Game para validar que todo este bien.




Dentro podremos ver los resultados que arroja la terminal del StarLoco-Game. En STATUS, podemos detene, iniciar, reiniciar la terminal de la instancia StarLoco-Game. Y navegar por las diferentes Instancias, familiarizate con Docker decktop. 




Si haz seguido este tutorial paso a paso, y optienes los mismo resultados en la terminal de StarLoco-Game significa que configuraste todo bien y ahora puedes iniciar sesi贸n desde el cliente del servidor.

NOTA: la instancias de StarLoco-Game pueden tardar de 5 a 10 minutos en cargar.

Datos por defecto para iniciar sesion en el cliente:

Cuenta: test
Contrase帽a: test 

Si ustede desea hacer modificaciones en la Base de datos, como crear una nueva cuenta, podra ver en el archivo: StarLoco-main\docker\docker-compose.yml la contrase帽a del localhost para ingresar con navicat.  


MYSQL_ROOT_PASSWORD: CYoEw5SaBv1kIk

1. Cree una conecci贸n que apunte al localhost generado por docker con las credenciales mencionadas.



2. Ingrese los datos de la conecci贸n y de ok.




3.Conectese a la base de datos starloco-login y seleciona la tabla world_accounts para ver las cuentas existentes o para crear una nueva cuenta.




Ahora podras ingresar al servidor con la cuenta test o la que usted creo.馃敭

Recuerda que si su sistema operativo o computador no cumple con los requisitos minimos para trabajar con Docker, tendras problemas. De lo contrario podras disfrutar del servidor.




Tutorial para instalar las Source de Starloco de forma manual, usando Intelling IDEA

Si te gusto y te dio resultados, no olvides pasar por nuestro discord comunitario de emulaci贸n, dejar tu agradecimiento y compartir este post con algun amigo que quiera crear su propio servidor privado. 

Publicar un comentario

Gracias por el apoyo, recuerda que comentarios ofensivos no ser谩n publicados, no te olvides de recomendar el blog con tus amigos.

Articulo Anterior Articulo Siguiente