[Tutorial] Crear un servidor para WoW usando ArcEmu y NCDB [Tutorial]

Iniciado por Ariath, 1 Agosto 2008, 12:57 PM

0 Miembros y 8 Visitantes están viendo este tema.

Ariath

Luego más adelante, a la tarde miraré a ver que pueden ser esos errores. Hoy tengo raid a Gruul (si hay suerte de que no falta nadie), hasta las 8 o asi me va a ser imposible ver esto.

De momento os digo que ya he desentrañado el misterio de las tiendas, o al menos, lo importante.

No es complicado, pero eso si, aquí hay que estar con todos los sentidos atentos, pues hay que trastear con 3 tablas, y si no tenemos cuidado con lo que modificamos, podemos liarla.

Aquí os dejo una muestra de mis logros:



La piedra blanca que tengo en el inventario, es la que le he comprado al tio, y también se puede vender.

Las tablas que hay que tocar para que todo esto rule son 3: creature_proto, creature_names, y vendors .

Más adelante haré un pequeño tutorial para que sepais que hay que hacer.

Salu2

P.D: Todavía no ha empezado la raid, asi que he estado pensando acerca del error del ad.exe . Ahi te dice que no consigue encontrar un archivo llamado common.mpq que, supuestamente tiene que estar en la carpeta Data. ¿Has verificado si tienes dicho archivo en la carpeta en que lo busca?

Yo en mi Data\ tengo common.mpq que pesa casi 4 GB, recuerdo que tengo el juego actualizado, expansión incluida.

dpsmine

Ariath ante todo el tutorial esta completisimo, al menos hasta donde yo voy, gracias por dedicarle tanto tiempo, aqui viene mi problema, como no:
En el paso de extraer los mapas, en el que hay que compilar el AD.sln me sale el siguiente mensaje:
1>------ Operación Generar iniciada: proyecto: ad, configuración: Release Win32 ------
1>Compilando...
1>wave.cpp
1>.\libmpq\wave.cpp : fatal error C1033: no se puede abrir la base de datos de programa 'c:\windows\temp\vc90.idb'

He cortado aqui el texto porque se repite con 10 archivos distintos, pero con el mismo error.
He buscado el archivo vc90.idb y no aparece, como dice el mensaje. ¿Cual es el problema?

krows

Hola, muy buenas a todos, ante todo decirle a Ariath que has hecho un tutorial muy bueno y completo pero tras seguir todos los pasos, soy incapaz de hacerlo funcionar en internet. He registrado el domino en no-ip, me he bajado el cliente, he abierto los puertos que comentas, pero a la gente le sale como "imposible conectar"

Tras ver tu explicacion en la pagina 7, me sale un error de MySQL al arrancar los exe:

Connection failed due to: 'Can't connect to MySQL Server on 'krowserver.no-ip.biz' (10061)

Aqui cuelgo los confs para quien me pueda ayudar a hacer publico mi servidor:

http://www.mediafire.com/?ymdirainndj

Un saludo a todos y muchas gracias por anticipado!


Ariath

Dpsmine, ahora mismo no se me ocurre que puede provocar el error. Mira a ver si puedes pegar todo el listado del error.

Luego, para que la conexión al exterior sea posible, hacen falta varias cosas (obviando el hecho de que la persona que se conecte a tu servidor no tenga un cortafuegos o similar entorpeciendo):

- Hay que tener los puertos adecuados abiertos en el router.

- Si es router, hay que redireccionar adecuadamente los puertos a la IP local del PC en que esté el servidor.

- Una vez que se haga eso, hay que asegurarse de que el servidor está correctamente configurado. En este sentido, en principio, solo es necesario (creo) que se coloque la IP externa, o el dominio correspondiente, al final del realms.conf, tal como lo tengo yo:

<Realm1 Name = "Reino de Ariath"
        Address = "ariath.no-ip.org:8129"
        Icon = "Normal"
        Population = "0.0"
        TimeZone = "1">

- Para terminar (y si no me equivoco, es el responsable de ese error de MySQL, krows), hay que tener editado adecuadamente el archivo hosts de Windows, tal y como lo comento en el primer post.

Tal como lo explico ahi, el PC no puede establecer una conexión a su propia IP externa.

Lo que hace el archivo hosts es establecer una especie de alias o redirección, de manera que, cuando algo hace una petición de conexión a la IP externa, o dominio de nuestro PC DESDE NUESTRO PROPIO PC, redirige la conexión hacia 127.0.0.1  (la dirección local del PC).

---

Los configs pareces tenerlos bien, krows, aunque me he fijado, en que tienes puesto el dominio en todos los campos en los que te pedían el host. Prueba a poner en todos los campos esos, localhost, EXCEPTO en el apartado Realm1 del realms.conf .

Salu2

P.D: Si no estais seguros de si los puertos necesarios se pueden acceder desde Internet, podeis probar con esto: http://www.checkmyports.com/

Mr_green

Cita de: Mr_green en 20 Septiembre 2008, 14:46 PM
esto es lo que sale , no tengo ni idea de cual es el documento que falta pues de la instalacion no toke nada, (repito que estoy haciendo esto con la version 1.6.1 y a lo mejor eso sale cuando tienes la ezpansion)




Ariath please, e probado ya a re-compilarlo pero sigue saliendo eso, a ver si sabes lo que es, si no me pongo a hacerlo de nuevo todo

Ariath

Creo que ya se lo que pasa, Mr_green, y es una cosa que podría haber supuesto hasta yo (error por mi parte no haberme fijado).

Si te fijas, al ejecutar el ad.exe, te sale el siguiente mensaje:

Ascent map extractor for versions 2.1.0 and above... maybe :P

Lo que se traduciria por:

Extractor de mapas para ascent, versiones 2.1.0 y quizá siguientes.

Tu tienes instalado el WoW versión 1.6.1, y la 2.1.0 es posterior a la expansión me parece... ¿Ves por donde voy o no? :)

Salu2

Togira Ikonoka

Cita de: Togira Ikonoka en 20 Septiembre 2008, 14:43 PM
Cita de: Ariath en 20 Septiembre 2008, 14:27 PM
Togira, acabo de ver el logonserver, y de momento me he encontrado con esto:

<LogonServer RemotePassword = "world"
             AllowedIPs = "127.0.0.1/32."
             AllowedModIPs = "127.0.0.1/32.">

Ese punto detrás de los 32, me parece que sobra...

Prueba a ver si cambiando eso funciona la cosa.

nada tio igual que antes...

Ariath que ago?? dimelo porfavor
¿Quieres crearte tu servidor WoW? En Crea tu Servidor WoW - ArcEmu encontraras toda la información nesesaria :D

Urzkurono

Wenas una pregunta ice todos los pasos como dijiste  cargo el logo y me sale esto                                                                            se demora mucho la pregunta es si es la manera correcta de cargar el logon :huh: porfas responde  :-X

Ariath

Juass... es que ya no se que mirar..

A ver, que ya ni recuerdo... ¿el servidor tienes problemas para correrlo en modo local?

Por si acaso, voy a colgar mis archivos de configuración aquí.

Solamente tienes que modificar los archivos de configuración cambiando el usuario y el password de la base de datos por los tuyos.

A ver si así vamos descartando problemas...

Salu2

P.D: Configs de Ariath : http://filebeam.com/970c3b90252aec69fe33ef11f022ac06

P.D 2: Si, eso es normal Urzkurono. Simplemente el logon se queda haciendo periodicamente chequeos para verificar la conexión. Ahora solo te queda cargar el World.

Urzkurono

Grax por la primera pero aca viene el problema creo.. cargo el world y me sale esto                                                                  solo se keda por un rato y despues se cierra esta bien eso ?

ARREGLADO