Creacion de Servidores de Diablo II
   

 

 

Bueno, estaba sin mucho q hacer la otra vez y me puse a ver como se creaba un server de D2. Y pude sacar algunas cosas en claro, q estarian buenas compartir con ustedes asi pueden levantar su propio server ... Es muy facil y no creo q tengan problemas en hacerlo. Esta guia esta hecha para q con las minimas modificaciones se pueda levantar el server ... animense y cambien las opciones por defecto del PVPGN y del D2GS asi puede cambiar varios aspectos del server en si (canales, exp, drop, diablo clone, etc) ... Tambien me gustaria q posteen sus servers aca, asi todos podemos ver sus logros (si ven a un Moska dando vueltas por ahi denle op por lo menos ... soy yo Smile)

Primero les digo q con win XP (no probe en otras plataformas) pueden hacerlo tranquilamente sin ningun problemas ...

Bueno, para empezar vamos a necesitar dos programas, el PVPGN y el D2GS ... q los bajan de aca

Una vez q los descargan instalan el PVPGN en cualquier lugar del rigido, y descomprimen el D2GS en la carpeta raiz del diablo (por defecto, C:\Archivos de programa\Diablo II)

Ahora vamos a configurar el server ... Primero, tengan a mano su IP, porque sin esto no van a poder hacer nada de nada!!! Smile

Una vez q la tiene empezamos configurando el PVPGN. Para esto abrimos el archivo D2CS ... q esta en la carpeta config ... Entren otras cosas les va
a aparecer esto escrito:

Código:
# This is a comma delimited list of hostnames that the server should
# listen on.  It might be useful to make an internal-only server on a
# gateway machine for example.  If the list is not set or if it has a
# entry with no host component, the server will bind to that port on all
# interfaces.
# d2cs default listening port is 6113
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" !!!
servaddrs      =   ACA VA TU IP

# This is a comma delimited list of game servers
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" !!!
gameservlist      =   ACA VA TU IP

# This is bnetd server address with port
# bnetd default listening port is 6112
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" !!!
bnetdaddr      =   ACA VA TU IP:6112


Ahora seguimos con el archivo D2DBS ... tambien dentro de la carpeta config:

Código:
# Server Major Settings                        #
#------------------------------------------------------------#
# This is a comma delimited list of hostnames that the server should
# listen on.  It might be useful to make an internal-only server on a
# gateway machine for example.  If the list is not set or if it has a
# entry with no host component, the server will bind to that port on all
# interfaces.
# dbs default listening port is 6114
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" !!!
servaddrs   = ACA VA TU IP:6114

# This is a comma delimited list of game servers
# WARNING!! DO NOT USE "127.0.0.1" or "localhost" !!!
gameservlist   = ACA VA TU IP


Tambien modificamos el archivo REALM:
Código:

# WARNING!! DO NOT USE "127.0.0.1" or "localhost" FOR ANY IP ADDRESS

# example (having a d2cs server running on IP 1.2.3.4):
"Server Name"         "PVPGN Closed Realm"      ACA VA TU IP:6113


Una vez q tenemos esto hecho terminamos de configurar el PVPGN ... ahora pasamos el D2GS ... para esto abrimos el archivo de registro (boton derecho/Editar) y cambiamos esto:

Código:
REGEDIT4

[HKEY_LOCAL_MACHINE\SOFTWARE\D2Server\D2GS]
@="Diablo II Close Game Server"
"AutoUpdate"=dword:00000000
"AutoUpdateUrl"="http://your.website.url/for.update"
"AutoUpdateVer"=dword:00000000
"AutoUpdateTimeout"=dword:00007530
"D2CSIP"="ACA VA TU IP"
"D2CSPort"=dword:000017e1
"D2DBSIP"="ACA VA TU IP"


Tambien hay q modificar el MaxGames para q te deje crear mas de un juego, para eso se pone un valor mas grande q uno ... q es el q viene por defecto ...

Cuando terminamos lo guardamos y le damos doble click asi guarda en el registro los datos q acabamos de ingresar ...

Ahora terminamos la configuracion ... ejecutamos el archivo D2GS (icono rojo), volvemos al pvpgn y ejecutamos el archivo PvPGn, d2cs y d2dbs ... y listo ... el servidor ya esta andando.

ALGUNAS NOTAS (Si no las lees no me agreges al msn!!):

* Si quieren pueden jugar en la misma pc q hace de host, para eso se debe borrar el archivo VersionCheck, dentro de la carpeta config
* Para la gente q tiene Speedy (ip dinamica) lo q debe hacer es crearse una cuenta en www.no-ip.com y poner su ip actual. De esta manera, cada vez q reinicia su conexion, entra a la pagina de no-ip y modifican su ip por la q poseen actualmente, asi se ahorra el trabajo de no volver a cambiar otra vez ip en los archivos de configuraciondel servcer cada vez q reinicia (si o si en la configuracion del D2GS tiene q ir la ip real, o sea q esa si tendra q cambiarla cada vez q se conectan de nuevo y les cambia la ip) Laughing
* Si cuando entran al servidor le sdice "no hay reinos", lo q deben hacer es ejecutar un archivo llamado "D2GSSVC", q sirve para crear el reino.
*MUY IMPORTANTE: Todo lo q le sigue a los "#" se toma como un comentario, o sea q si dice:
#servaddrs = ACA VA TU IP

No va a funcionar ... necesitan q quede asi:
servaddrs = ACA VA TU IP


Bueno, ojala q les sirva, cualquier duda posteen aca, o sino mandenme un mail ...

Proximamente armo una guia de configuracion del servidor en cuanto a los aspectos esteticos (archivos de canales, mensaje de bienvenida, etc)


 

 

   

 

El logotipo de Diablo II©, Diablo II: Lord of Destruction©, Blizzard Entertainment© así como el resto de imágenes sobre el juego, son marcas registradas de Blizzard Entertainment.