Hola a todos,
Quería compartir mi pequeño proyecto personal con la comunidad de WoW.
Nombre del proyecto: SWEP9
Pequeño proyecto de emulación de WoW en .net 9
Breve historia:
Empecé a trabajar en un nuevo emulador para WoW 3.3.5a desde cero. Comenzó como un proyecto de aprendizaje, para poder aprender más sobre C#, redes y desarrollo de servidores MMO. He tenido muchos intentos de hacer un servidor de WoW en el pasado, no es mi primera vez. Estoy en el mundo de WoW desde WoW Classic, y he estado haciendo repacks y teniendo servidores privados desde esa época hasta Cata; no entraré en detalles, seré breve. Intenté antes hacer emuladores en C++, VB.net (por diversión), y ahora finalmente en C#. Fui administrador y desarrollador de servidores privados durante algunos años (servidor blizzlike, funserver, programé muchas cosas desde el core hasta la base de datos), luego la vida pasó y me tomé un largo descanso de todo esto.
Este es mi emulador más avanzado hasta ahora, y solo quería compartirlo con todos ustedes.
Inicialmente hice el realmserver, la autenticación, la selección de reino, y de la parte del worldserver... la pantalla de creación/selección de personaje y que el jugador entre al mundo y se mueva, todo por mí mismo.
Y viendo que podía llegar tan lejos, empecé a añadir más y más características. La inspiración posterior fue AzerothCore, un commit de diciembre de 2025. (No soy un programador tan genio). Y llegó un punto en que el código ya era muy complejo, y empecé a usar IA como ayuda.
Bueno, ha pasado un tiempo en desarrollo, y ahora creo que está listo para ser publicado al público.
Ha pasado un tiempo desde que hice un repack, así que sed amables, he estado ausente muchos años de la escena de emulación de WoW. (Pero aprendo rápido, no os preocupéis), espero que no haya errores.......
Limitaciones:
Solo Windows x64 por el momento
(No tengo experiencia programando para Linux..... Lo siento.......quizás en una futura versión..... No lo sé aún)
Está programado en C# .net 9, debes instalar microsoft .net framework 9 en tu ordenador, o no funcionará. Lo programé con tecnología moderna y rendimiento en mente. Ya ha alcanzado unas 500 000 líneas de código
Esto no es para principiantes. Deberías tener algo de experiencia en cómo configurar un servidor privado
Todavía está en desarrollo (WIP). Todo funciona bien en mi portátil, pero lo inesperado siempre puede pasar
NO EJECUTES ESTO COMO UN SERVIDOR PÚBLICO
no está pensado para eso todavía. Pero para uso privado, y con algunos amigos, no hay problema. Siempre hago campos de batalla y arenas con bots jaja
La mayoría de las características deberían funcionar. Lo único que no está hecho son los scripts para las instancias de los continentes base. Las instancias de Rasganorte están completamente scripteadas.
Instrucciones:
!! Debes instalar microsoft framework .net 9, de lo contrario este repack no funcionará !!
0. Descarga y descomprime el SWEP9_Repack.zip
1. Desde Start.bat, selecciona la opción 13 o descarga directamente desde https://github.com/wowgaming/client-data/releases/download/v19/data.zip y extráelo a la carpeta Data
2. Coloca el Database.zip en la carpeta Database y extráelo
3. Ejecuta Start.bat, hará algunas comprobaciones automáticas de que todo esté en su sitio
4. Desde Start.bat selecciona la opción 1 y pulsa enter para iniciar Mysql
5. Desde Start.bat selecciona la opción 2 y pulsa enter para iniciar Apache
6. Desde Start.bat selecciona la opción 10, se instalará la base de datos, espera a que termine
7. Desde Start.bat selecciona la opción 5, el servidor cargará, espera unos 20 segundos
8. Edita WoW\Data\enUS\realmlist.wtf a SET realmlist 127.0.0.1
9. Crea una cuenta en la consola del mundo con este comando (account create usuario contraseña):
account create admin admin
10. Establece el nivel de GM para tu cuenta:
account set gmlevel admin 3 -1
Créditos:
Todos los créditos van a las personas dedicadas que programaron el linaje de servidores de WoW desde el principio, y a los equipos de bases de datos.
El código original está basado comenzando con: MaNGOS, TrinityCore, SunwellCore, AzerothCore
Y desde diciembre de 2025 ha tenido un desarrollo extensivo, correcciones, código personalizado y ha sido portado a C#
por Eliquin, desde AzerothCore 40f0c2d2
Esto es solo un proyecto personal para aprender y experimentar, no está pensado para competir con los emuladores ya
bien establecidos, ni para mantener a miles de jugadores reales jugando a WoW como un servidor en ejecución continua.
Buenas adiciones:
Juego mucho a WoW solo, así que este servidor tiene bots para campos de batalla, bots para escaramuzas de arena, para la población del mundo (lo que haría un jugador normal promedio)
Y recientemente empecé a incluir el mod playerbot del módulo de AzerothCore
Se pueden activar o desactivar, o configurar
Configuración:
Mis archivos de configuración se verán un poco diferentes de lo que normalmente estás acostumbrado. Incluí un manual explicando todos los ajustes presentes
No actives los bots typeB, typeE, typeF, TypeC, esos son para pruebas de estrés del servidor y búsqueda de bugs.
Base de datos:
Repack:
Final:
Espero haber explicado todo lo necesario, y haber dado los créditos correctos porque programar un emulador es una tarea monumental, así que todo el crédito debe darse a los equipos trabajadores y programadores que hicieron los emuladores desde el principio hasta ahora, espero no haber olvidado algo.....
Cualquier pregunta o error, intentaré responder
Gracias, y perdón por el largo mensaje, intenté ser breve....
Disfruta y pasa un buen rato jugando con mi emulador.
No hablo español, pero por respeto a vuestros foros, publiqué en el idioma preferido del foro.
Quería compartir mi pequeño proyecto personal con la comunidad de WoW.
Nombre del proyecto: SWEP9
Pequeño proyecto de emulación de WoW en .net 9
Breve historia:
Empecé a trabajar en un nuevo emulador para WoW 3.3.5a desde cero. Comenzó como un proyecto de aprendizaje, para poder aprender más sobre C#, redes y desarrollo de servidores MMO. He tenido muchos intentos de hacer un servidor de WoW en el pasado, no es mi primera vez. Estoy en el mundo de WoW desde WoW Classic, y he estado haciendo repacks y teniendo servidores privados desde esa época hasta Cata; no entraré en detalles, seré breve. Intenté antes hacer emuladores en C++, VB.net (por diversión), y ahora finalmente en C#. Fui administrador y desarrollador de servidores privados durante algunos años (servidor blizzlike, funserver, programé muchas cosas desde el core hasta la base de datos), luego la vida pasó y me tomé un largo descanso de todo esto.
Este es mi emulador más avanzado hasta ahora, y solo quería compartirlo con todos ustedes.
Inicialmente hice el realmserver, la autenticación, la selección de reino, y de la parte del worldserver... la pantalla de creación/selección de personaje y que el jugador entre al mundo y se mueva, todo por mí mismo.
Y viendo que podía llegar tan lejos, empecé a añadir más y más características. La inspiración posterior fue AzerothCore, un commit de diciembre de 2025. (No soy un programador tan genio). Y llegó un punto en que el código ya era muy complejo, y empecé a usar IA como ayuda.
Bueno, ha pasado un tiempo en desarrollo, y ahora creo que está listo para ser publicado al público.
Ha pasado un tiempo desde que hice un repack, así que sed amables, he estado ausente muchos años de la escena de emulación de WoW. (Pero aprendo rápido, no os preocupéis), espero que no haya errores.......
Limitaciones:
Solo Windows x64 por el momento
(No tengo experiencia programando para Linux..... Lo siento.......quizás en una futura versión..... No lo sé aún)
Está programado en C# .net 9, debes instalar microsoft .net framework 9 en tu ordenador, o no funcionará. Lo programé con tecnología moderna y rendimiento en mente. Ya ha alcanzado unas 500 000 líneas de código
Esto no es para principiantes. Deberías tener algo de experiencia en cómo configurar un servidor privado
Todavía está en desarrollo (WIP). Todo funciona bien en mi portátil, pero lo inesperado siempre puede pasar
NO EJECUTES ESTO COMO UN SERVIDOR PÚBLICO
no está pensado para eso todavía. Pero para uso privado, y con algunos amigos, no hay problema. Siempre hago campos de batalla y arenas con bots jaja
La mayoría de las características deberían funcionar. Lo único que no está hecho son los scripts para las instancias de los continentes base. Las instancias de Rasganorte están completamente scripteadas.
Instrucciones:
!! Debes instalar microsoft framework .net 9, de lo contrario este repack no funcionará !!
0. Descarga y descomprime el SWEP9_Repack.zip
1. Desde Start.bat, selecciona la opción 13 o descarga directamente desde https://github.com/wowgaming/client-data/releases/download/v19/data.zip y extráelo a la carpeta Data
2. Coloca el Database.zip en la carpeta Database y extráelo
3. Ejecuta Start.bat, hará algunas comprobaciones automáticas de que todo esté en su sitio
4. Desde Start.bat selecciona la opción 1 y pulsa enter para iniciar Mysql
5. Desde Start.bat selecciona la opción 2 y pulsa enter para iniciar Apache
6. Desde Start.bat selecciona la opción 10, se instalará la base de datos, espera a que termine
7. Desde Start.bat selecciona la opción 5, el servidor cargará, espera unos 20 segundos
8. Edita WoW\Data\enUS\realmlist.wtf a SET realmlist 127.0.0.1
9. Crea una cuenta en la consola del mundo con este comando (account create usuario contraseña):
account create admin admin
10. Establece el nivel de GM para tu cuenta:
account set gmlevel admin 3 -1
Créditos:
Todos los créditos van a las personas dedicadas que programaron el linaje de servidores de WoW desde el principio, y a los equipos de bases de datos.
El código original está basado comenzando con: MaNGOS, TrinityCore, SunwellCore, AzerothCore
Y desde diciembre de 2025 ha tenido un desarrollo extensivo, correcciones, código personalizado y ha sido portado a C#
por Eliquin, desde AzerothCore 40f0c2d2
Esto es solo un proyecto personal para aprender y experimentar, no está pensado para competir con los emuladores ya
bien establecidos, ni para mantener a miles de jugadores reales jugando a WoW como un servidor en ejecución continua.
Buenas adiciones:
Juego mucho a WoW solo, así que este servidor tiene bots para campos de batalla, bots para escaramuzas de arena, para la población del mundo (lo que haría un jugador normal promedio)
Y recientemente empecé a incluir el mod playerbot del módulo de AzerothCore
Se pueden activar o desactivar, o configurar
Configuración:
Mis archivos de configuración se verán un poco diferentes de lo que normalmente estás acostumbrado. Incluí un manual explicando todos los ajustes presentes
No actives los bots typeB, typeE, typeF, TypeC, esos son para pruebas de estrés del servidor y búsqueda de bugs.
Base de datos:
Database
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
Repack:
SWEP9_Repack_v2
MediaFire is a simple to use free service that lets you put all your photos, documents, music, and video in a single place so you can access them anywhere and share them everywhere.
www.mediafire.com
Final:
Espero haber explicado todo lo necesario, y haber dado los créditos correctos porque programar un emulador es una tarea monumental, así que todo el crédito debe darse a los equipos trabajadores y programadores que hicieron los emuladores desde el principio hasta ahora, espero no haber olvidado algo.....
Cualquier pregunta o error, intentaré responder
Gracias, y perdón por el largo mensaje, intenté ser breve....
Disfruta y pasa un buen rato jugando con mi emulador.
No hablo español, pero por respeto a vuestros foros, publiqué en el idioma preferido del foro.