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

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

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

Ariath

¿Qué pasa? ¡Es la verdad! XDD

De hecho, he interrumpido mi juego en el server oficial, por un lado, mientras me asentaba en la "Uni", y por otro lado... pues, pensé... ya que falta poco para la expansión, pos vuelvo con ella XD .

Tengo ahí a mi brujillo 70, mi mago 65 y el resto de alters al 30 y algo :P

Una de las cosas que pensé cuando me puse a montar el servidor, era tener algún tipo de Hall of Fame, para recordar a mis personajillos cuando el WoW muera.

Por otra parte... pues viene bien el server para hacer cosas, como por ejemplo, probar talentos sin pagar un oro en el oficial ;) , aparte de trastear con el por supuesto ^^.

Salu2

DerTeufel69

hola de nuevo disculpen si repito algunos problemas que ya an sido solucinados antes pero no logro encontrar dicho tema.

solo quisiera que me orienten sobre como solucionar dicho problema de los NPC que se atakan ... por los casos que mensione lo toco nada sin antes anotar o que estoy por cambiar asi que no lo pongo peor que antes como el caso de los flags o faction.

mi caso esuqe esos NPC que no quiero que peleen son de shattral y isla de queldanas los cuales venden algo o cambian algo muy importante (tier 6, quest, ext)...

en un caso vi que si les camvio una determinada faction no se atakan pero atakan a los PJ.

2do que me olvide es que de los item's pongo .npc vendoradditem 666(este id no creo que exista es ej.) 1(que seria la cantidad de el item) 1(que por lo que vi es q quieres que te pida cuando lo quieres comprar)

resumen .npc vendoradditem 666 1 1  (el problema es que no se que numero poner al ultimo para que me pida oro para comprar el item o como saber que puedo poner para que me pida eso si quiero comprar ese item)


alguien me podria ayudar porfavor  :-(

granate91

che , muy bueno , exelente el videoutorial, ahora, anda todo perfecto, pero cuando ingreso se queda el loggin server,  q puede caudar este problema


desde ya grax , nos vemos

DJRuso

Ariath, espero que vas a poner un tutorial para actualizar el juego, ¿verdad? Te lo agradecería con todo el alma. No sabes cuántas ganas tengo para probarla. ;D ;D ;D
"Una palabra bien dicha hace más ruido que un grito."

DJRuso

Cita de: granate91 en 21 Octubre 2008, 04:27 AM
che , muy bueno , exelente el videoutorial, ahora, anda todo perfecto, pero cuando ingreso se queda el loggin server,  q puede caudar este problema


desde ya grax , nos vemos
A mí me pasa exactamente lo mismo.
"Una palabra bien dicha hace más ruido que un grito."

Ariath

Cita de: DJRuso en 21 Octubre 2008, 07:49 AM
Ariath, espero que vas a poner un tutorial para actualizar el juego, ¿verdad? Te lo agradecería con todo el alma. No sabes cuántas ganas tengo para probarla. ;D ;D ;D

Cuando esté el ArcEmu actualizado para dar soporte a la 3.0.2 y posteriormente a la expansión, si han habido cambios en el proceso (supongo que habrá alguno, aunque no creo que sea gran cosa), claro que los pondré.

De todas formas, lo que tiene que cambiar es más que nada el código fuente del servidor, para dar soporte a estas cosas, y el contenido de la base de datos, por lo que en esencia el tutorial será el mismo, salvo con variaciones para abarcar las cosas nuevas.

Vamos, que el proceso de compilación y la importación de la base de datos, me imagino que no variará. Si es posible que saquen algún nuevo extractor de DBC o de mapas.

Salu2

P.D: Actualizado el blog. Me pusieron unos comentarios según los cuales no se veía de donde salían las carpetas ArcEmu, WhyDB y WoWServer. La razón era que se me había pasado poner un vídeo, entre el 2 y el 3. Ya está solucionado, con lo que el videotutorial se queda en 8 vídeos más el apéndice.

DJRuso

Vale. Es que llevo detrás de la segunda expansión bastante tiempo. Quiero ir a Orgrimmar y yo solo, destrozar los edificios. ;D
Una cosa, en "Burning Crusade", fui a "Hyjal" a por Archimonde, pero no le he encontrado. Según una página web, él está donde el árbol, pero yo no le encontré. ¿A alguien le pasa lo mismo?
Gracias por adelantado.
"Una palabra bien dicha hace más ruido que un grito."

kariman

Bueno, muchas gracias por la guia, he leido dos guias sobrte servidores wow, y ambas han sido muy buenas... Pero tengo un problema.

Me explico, luego de seguir paso a paso la configuracion de los archivos .conf, y ademas de la editacion del archivo hosts, al intentar entrar al servidor desde mi computador, se queda pegado en Accediendo a un servidor de juegos.., y al intentar conectar desde un computador externo, pasa lo mismo. Tengo el router puesto en DMZ, y firewall desactivado.

Realms.conf
Código:

#######################################################################
# ArcEmu Realms Configuration File
# Last updated at revision 336 by Dameon
#######################################################################

/********************************************************************************
* How to use this config file:                                                 *
* Config files are in a block->variable->setting format.                       *
* A < signifies the opening of a block, the block name is expected after that. *
* After the block name, a space and then the settings sperated by = / ' '.     *
*                                                                              *
* e.g.                                                                         *
* <block setting="0" someval = "1">                                            *
*                                                                              *
* Comments can be in C format, e.g. /* some stuff */, with a // at the start   *
* of the line, or in shell format (#).                                         *
********************************************************************************/

#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# LogonServer Section
#
#    Address:
#        The address (no port) of the server.
#
#    Port:
#        The port on which the logon server listens. (*** NOT 3724 ***)
#
#    Name:
#        Not really relavant, but name the logon.
#
#    RealmCount:
#        The number of realms in the next section.
#
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

<LogonServer Address = "127.0.0.1"
             Port = "8093"
             Name = "Default Logon"
             RealmCount = "1">

#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#
# Realm Section
#
#    Name:
#        The name of the realm.
#   
#    Address:
#        The address (and port) of that realm.
#
#    Icon:
#        The type of realm (PVP, Normal, RPPVP, RP)
#
#    TimeZone:
#        Time zone the realm is in.
#
#    Population:
#        (0 = low, 1 = medium, 2 = high)
#
#   Important information below
#
#     change 127.0.0.1 to your EXTERNAL ip if you wish to have a PUBLIC server.
#     This issues come up a lot!
#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#-#

<Realm1 Name = "Kagon"
        Address = "190.160.191.27:8129"
        Icon = "PVP"
        Population = "1.0"
        TimeZone = "4">


Bueno, les cuento que donde puse las letras en negrita, al colocar 127.0.0.1:8129 es posible conectar al servidor desde mi propio cmputador solamente.

Logon.conf
Código:

#######################################################################
# ArcEmu Realms Configuration File 
# Last updated at revision 425 by neo_mat
#######################################################################

/********************************************************************************
* How to use this config file:                                                 *
* Config files are in a block->variable->setting format.                       *
* A < signifies the opening of a block, the block name is expected after that. *
* After the block name, a space and then the settings sperated by = / ' '.     *
*                                                                              *
* e.g.                                                                         *
* <block setting="0" someval = "1">                                            *
*                                                                              *
* Comments can be in C format, e.g. /* some stuff */, with a // at the start   *
* of the line, or in shell format (#).                                         *
********************************************************************************/

# LogonDatabase Section
#
#    These directives are the location of the `realms` and `accounts`
#    tables.
#
#    LogonDatabase.Host      - The hostname that the database is located on
#    LogonDatabase.Username  - The username used for the mysql connection
#    LogonDatabase.Password  - The password used for the mysql connection
#    LogonDatabase.Name      - The database name
#    LogonDatabase.Port      - Port that MySQL listens on. Usually 3306.
#    LogonDatabase.Type      - Client to use. 1 = MySQL, 2 = PostgreSQL, 3 = Oracle 10g
#

<LogonDatabase Hostname = "127.0.0.1"
               Username = "root"
               Password = ""
               Name     = "Logon"
               Port     = "3306"
               Type     = "1">


# Host Directive
#
#    This is the address that the realmlist will listen on.
#    To listen on all addresses, set it to 0.0.0.0
#    Default: 127.0.0.1 (localhost)
#
#    Note: ISHost is the interserver communication listener.
#

<Listen Host = "0.0.0.0"
        ISHost = "0.0.0.0"
        RealmListPort = "3724"
        ServerPort = "8093">

# Server console logging level
#
#    This directive controls how much output the server will
#    display in it's console. Set to 0 for none.
#    0 = Minimum; 1 = Error; 2 = Detail; 3 = Full/Debug
#    Default: 3
#

<LogLevel Screen = "0"
          File = "-1">

# Account Refresh Time
#
#    This controls on which time interval accounts gets
#    refreshed. (In seconds)
#    Default = 600
#

<Rates AccountRefresh = "600">

# Accepted Build Range Setup
#
#    These two directives set up which clients will be
#    allowed to authenticate with the realm list.
#
#    Set these to the same builds that the server was
#    compiled for.
#
#    As of the last update, version 2.1.1 was build 6739.
#

<Client MinBuild = "8606"
        MaxBuild = "9999">

# WorldServer Setup
#
#  RemotePassword
#    This directive controls the password used to authenticate with the worldserver.
#    It must be the same between the two configs. If it is not, your server will
#    not register.
#
#    Default: "change_me_logon"
#
#  AllowedIPs
#    This section MUST be completed, otherwise all attempts to link your servers will fail.
#    These "Allowed" fields are a space-seperated list of CIDR-form IP addresses that are allowed
#    to make server connections to your logonserver, and register realms.
#    For example, everything in the 127.0.0.* range would be:
#         127.0.0.0/24, as 24 of the bits must match the 127.0.0.0
#
#    To allow a single IP,
#         1.3.3.7/32, would allow only 1.3.3.7 to connect as 32 of the bits must match.
#
#  AllowedModIPs
#    In the same form as AllowedIPs, these are the IPs that are allowed to modify the database
#    (adding bans, GMs, account permissions, etc)
#

<LogonServer RemotePassword = "wow"
             AllowedIPs = "127.0.0.1/24"
             AllowedModIPs = "127.0.0.1/24">


Mi realmlist esta puesta asi, set realmlist 127.0.0.1

Mi archivo hosts
Código:

# Copyright (c) 1993-1999 Microsoft Corp.
#
# Éste es un ejemplo de archivo HOSTS usado por Microsoft TCP/IP para Windows.
#
# Este archivo contiene las asignaciones de las direcciones IP a los nombres de
# host. Cada entrada debe permanecer en una línea individual. La dirección IP
# debe ponerse en la primera columna, seguida del nombre de host correspondiente.
# La dirección IP y el nombre de host deben separarse con al menos un espacio.
#
#
# También pueden insertarse comentarios (como éste) en líneas individuales
# o a continuación del nombre de equipo indicándolos con el símbolo "#"
#
# Por ejemplo:
#
#      102.54.94.97     rhino.acme.com          # servidor origen
#       38.25.63.10     x.acme.com              # host cliente x

127.0.0.1 190.160.191.27


Bueno, agradeceria si alguien tiene una respuesta, muchas gracias

Barnes

Tutorial Servidor Online Wow
http://filebeam.com/4b86c1e7542a9ff51474c82d1c9d9289
password: elhacker.net

Si se llega a la Improvisacíon es porque falló la Realización