domingo, 22 de abril de 2007

Servidor dedicado de Day of Defeat v1.3 - Non Steam (Windows)

Para quien no sepa aun de qué va el Day Of Defeat (a.k.a. DoD):

http://es.wikipedia.org/wiki/Day_of_Defeat
http://en.wikipedia.org/wiki/Day_of_Defeat

Lo primero de todo habrá que instalarse un Day of Defeat piratón, que no tenga que validarse con el Steam y todas esas cosas. Para ello habrá que instalar los siguientes archivos:

http://dod.idknet.com/cache/cs16full_v13.exe (360 megas)
http://dod.idknet.com/cache/cs16patch_v19.exe (17 megas)
http://dod.idknet.com/cache/dod13full_build2771-080704.exe (240 megas)

También habrá que aplicar el siguiente parche:

http://dod.idknet.com/cache/patch_v28.rar (15 megas)

Opcionalmente, se puede instalar el siguiente parche, con el que en caso de querer combatir con los aliados, hará que utilicemos armas y uniformes rusos, además de introducir algunos pequeños cambios estéticos:

http://dod.idknet.com/cache/soviet_pack_v1.0.rar (73 megas)

Quizás también nos interese instalar algún pack de mapas, como el siguiente, pero los bots del Sturmbot no soportarán aquellos para los que no haya archivo de waypoints:

http://dod.idknet.com/cache/dod-map-pack.exe (53 megas)

Una vez instalado el juego, pasamos a la creación del servidor propiamente dicho. Lo primero es crear un acceso directo al archivo hlds.exe (en el escritorio o en donde se quiera). Esto se puede hacer con el botón derecho encima del archivo, "Enviar A" -> "Escritorio (crear acceso directo)". Una vez creado, habrá que modificarlo para dejarlo a nuestro gusto. Estas son algunas de las opciones que podremos poner en el acceso directo:

  • C:\path\to\dod\hlds.exe - Ruta al hlds, el servidor dedicado del Half-Life, en el que está basado el DoD. Las siguientes opciones del hlds pueden colocarse en cualquier orden:
  • -game dod - Mod del juego que se va a usar. En nuestro caso, siempre dod
  • +maxplayers 32 - Número máximo de jugadores del servidor
  • +port 37015 - Port que se va a usar. Por defecto siempre 27015
  • -nojoy - Desactiva el soporte para joystick en el servidor, aunque los clientes podrán seguir usándolo. Esto quizás pueda reducir un poquito el consumo de memoria
  • -noipx - Desactiva el soporte de NetWare IPX, que muy raramente va a ser necesario. Igualmente puede ahorrar memoria
  • +map cs_italy - Mapa con el que se comienza el juego
  • +mapcyclefile mapcycle.txt - Nombre del archivo de lista de mapas
  • -nomaster: Le indica al servidor que no agregue se agregue a la lista de servidores del WON). Debe ir seguido del siguiente parámetro:
  • +sv_lan 1: Indica que es un juego LAN y no de Internet). Los juegos que se montan en LAN no autentifican la clave de lo jugadores en el WON, aunque si está crackeado permite que se puedan unir jugadores de Internet.

Otras opciones menos importantes son las siguientes:

  • C:\path\to\serverdoc\serverdoc.exe - Alguna gente utiliza este pequeño programa para lograr que cuando el servidor peta, este se reinicie automáticamente. Escribir antesI use server doc to keep the server running. if the server crashes, serverdoc will automatically restart it.
  • -zone 2048 - Parece ser que hace que el servidor no casque cuando sale alguna línea muy larga en la consola...
  • +motdfile motd.txt - Nombre del archivo con el mensaje del día
  • +logsdir logs - Nombre del directorio de logs
  • +servercfgfile server.cfg - Nombre del archivo de configuración del servidor, en caso de querer especificar uno que no sea el predeterminado
  • -heapsize 250000 - Le indica que use 250 MB RAM (suponiendo que se disponga de dicha cantidad). Por supuesto se la puede indicar más o menos, según de la que dispongamos o estemos dispuestos a utilizar
  • +sv_timeout 190 - Indica el tiempo máximo que un jugador puede estar intentando conectarse

De este modo, para un acceso directo a un servidor dedicado sencillito utilizaríamos los siguientes parámetros:

-nomaster +sv_lan 1 -game dod -console -nojoy -noipx +port 37015 -insecure +maxplayers 16

Para cambiar esto en el acceso directo, hacer click con el botón derecho encima del acceso directo que creamos antes, ir a "Propiedades", seleccionar la pestaña "Acceso directo", y añadir las opciones deseadas en la caja de texto de "Destino".

PoLiTvS