Instalación del ClienteSoldado de Élite


Cómo instalar la versión Servidor de MovieBattles II

A continuación vamos a detallar como se crea un servidor de MovieBattles.  No describiremos como se crearía una partida jugando uno mismo (servidor no dedicado) sinó cómo configurar y crear un servidor en un hosting remoto, es decir, en un servidor dedicado. Aviso que lo que viene a continuación es para usuarios con ciertos conocimientos en manejo de servidores de juegos, por lo que es muy posible que quien no esté habituado a este tipo de cosas se sienta más que perdido.

La mayoría de los hosting remotos trabajan en LINUX por lo que se explicará los pasos a seguir en la creación y configuración de este tipo de servidores. Una vez acabada la explicación en LINUX lo haremos para WINDOWS.

SERVIDOR DEDICADO EN PLATAFORMA LINUX

Cuando contratamos un hosting remoto para un server de JA, generalmente nos lo darán con el mod JA+ o bien sin ningún mod. Aunque la mayoría de los hosting nos instalaran el mod que les digamos la mejor opción es instalárselo uno mismo e indicarle al hosting que nos configure solamente el arranque de ese mod.

Vamos a partir de la siguiente base: hemos contratado un server con el mod JA+.  Por FTP veremos que habrá un directorio que contenga las subcarpetas: BASE y JAPLUS. En ese mismo directorio veremos que hay un archivo muy importante llamado linuxjampded. Este archivo es el ejecutable del juego para hacer de servidor.  La última versión parcheada es esta.

Si el server que hayamos contratado no tiene ningun MOD instalado, solo veremos la carpeta BASE . Por cada MOD que instalemos tendremos una carpeta diferente junto a la de BASE. Por eso cuando instalemos el MovieBattles en nuestro servidor, tendremos  la carpeta MBII en el mismo directorio donde esta la carpeta BASE .

A continuación vamos a poner un par de links en donde podéis descargar los archivos necesarios para el server linux.  Este  link contiene  el archivo necesario en la carpeta BASE. Y este otro  link contiene los archivos necesarios de la carpeta MBII de nuestro server. Este último link tiene muchos de los mapas habituales de los servidores. Copiad solamente los mapas que vayáis a usar en el servidor que pueden ser todos o los que vosotros queráis. Los archivos que deben estar OBLIGATORIAMENTE en la carpeta MBII son:

jampgamei386.so

MBAssets.pk3

MBAssets2.pk3

MBHilts.pk3

mbII.ico

MBII.pk3

MBModels1.pk3

MBModels2.pk3

MBversion.ini

Ahora toca configurar el server a nuestra medida.  Para ello tendremos que configurar DOS archivos: uno de arranque del servidor y otro de parámetros del servidor (server.cfg).  Generalmente el archivo de arranque lo configura y lo instala el administrador del HOSTING que tengamos contratado. Sin embargo vamos a explicar como es este archivo y como se puede hacer.  La forma típica de hacerlo es creando un archivo de texto que contenga estos parámetros

./linuxjampded +set dedicated 2 +set fs_game MBII  +set sv_pure 0 +exec server.cfg

Este archivo de texto tiene que tener privilegios de ejecutable (chmod 755 archivo de arranque).

El administrador del hosting pondrá más parámetros set en la línea de comandos de acuerdo con nuestro contrato, es decir, meterá líneas de set sv_maxclients, asi como IP y puerto.  Pero esto a nosotros no nos incumbe mucho, así que solamente hay que indicarle al admin del hosting que estos 3 parámetros deben aparecer en el arranque: +set fs_game MBII  +set sv_pure 0 +exec server.cfg. Uno indica el directorio del MOD, otro indica que el server es NO PURO y el tercero carga el server.cfg que más adelante explicaremos.

Antes de meternos con el server.cfg transcribiremos un arranque avanzado que está funcionando perfectamente en el Server Mandrake de MBII: 213.246.63.130:29070

Y cuando se dice avanzado es porque permite el rearranque automático del servidor en caso de cuelgue.  El mod MBII no se caracteriza por ser muy estable y habrá ocasiones en que el servidor se cuelgue por motivos inexplicables a primera vista. Lógiamente, la IP y puerto de este archivo de arranque coinciden con el Servidor Mandrake, por lo que si lo instaláis en vuestros servers tendréis que cambiarlos.

Archivo:  arrancamb

/bin/ps ux > ./.temp

alive=`grep -l 'net_port 29070' ./.temp | wc -l`;

if [ $alive -eq 0 ]

then

lastrestart=`/bin/date`;

echo "MovieBattles server restarted on $lastrestart" > ./mb_restart.txt ;

killall linuxjampded;

sleep 5;

./linuxjampded +set net_ip 213.246.63.130 +set net_port 29070 +set sv_pure 0 +set fs_game MBII +exec server.cfg &

fi

sleep 10;

./arrancamb &

 

El arrancamb tendrá que tener permisos de ejecución:   chmod 755 arrancamb

Y si creáis este archivo hacedlo con un editor Linux. No uséis un editor de Windows y después lo subáis al servidor porque no funcionará.

Los administradores de los hosting no suelen instalar estos arranques avanzados, ya sea porque no quieren o bien porque no saben (aunque nosotros pensamos que es más de la segunda opción)

SERVIDOR DEDICADO EN PLATAFORMA WINDOWS

Este apartado va para aquellos que quieren instalar un servidor dedicado de MovieBattles en su PC bajo Windows.  En principio debería de funcionar cualquier versión de Windows desde la 98 hasta la mas reciente, pero como como los productos de Bill Gates son tan "especiales" no vamos a asegurar que funcione en todas las versiones. De todas formas, partiremos desde que instalamos el juego en su carpeta correspondiente (por defecto):

Archivos de Programa/LucasArts/Star Wars Jedi Knight Jedi Academy/Gamedata/

El archivo de server dedicado para windows se llama jampDed.exe que tendrá que ubicarse en el directorio GAMEDATA.

Los archivos necesarios al igual que en la plataforma linux serán los mismos que había en  los links BASE y MBII . Al igual que en linux en la carpeta MBII meteremos los mapas que creamos oportunos y los archivos que obligatoriamente deben estar son:

MBAssets.pk3

MBAssets2.pk3

MBHilts.pk3

mbII.ico

MBII.pk3

MBModels1.pk3

MBModels2.pk3

MBversion.ini

 

A continuación vamos a hacer el archivo de arranque del server para Windows, que es de lógica, será un archivo de texto BAT, al qual podremos hacer (si queremos) un acceso directo, para facilitar la tarea.

El archivo BAT estará en GAMEDATA y  deberá contener como mínimo los siguientes parámetros:

.\jampDed +set dedicated 2 +set net_port 29070 +set fs_game MBII +set com_hunkmegs 64 +set sv_maxclients 16 +exec server.cfg

Este BAT nos arrancará un server de MovieBattles con el puerto 29070 y con una capacidad de 16 slots. Ni que decir tiene que para poder mantener 16 slots ocupados tenemos que tener una linea de internet de 1Mb de subida como mínimo. He dicho de subida (upload) y no de bajada, porque ya se sabe que los proveedores de Internet ofrecen mucha bajada y poca (realmente poca) subida. Es decir, olvidaos de poner un server de 16 slots con una patética subida de 300Kb o menos. Como mucho uno de 5 slots y para de contar.

También hay que tener en cuenta los firewalls y demás endebles barreras que tengáis para el acceso a Internet. Es decir, para que la gente se conecte a vosotros tendréis que abrir el puerto 29070 UDP de vuestra IP pública, enrutarlo al PC correspondiente (en caso de LAN) y decirle al firewall de ese PC que deje salir al jampDed.exe

SERVER.CFG  de un SERVER MOVIEBATTLES (válido para plataformas LINUX y WINDOWS)

Como habréis visto, tanto en una plataforma como en otra se carga en el arranque un archivo llamado SERVER.CFG. Este archivo contiene todos y cada uno de los parámetros de configuración del server. Al instalar el server o el cliente tendréis en la carpeta MBII un archivo de texto llamado SERVER.CFG.  Este es el que viene por defecto y que, lógicamente, hay que editar para poder poner nuestros propios parámetros. Recomiendo que se edite con el programa WordPad.

Aquí tenéis este fichero SERVER.CFG que deberéis editar para adecuarlo a vuestras necesidades.

La  reproducción total o parcial de esta web queda totalmente prohibida.  MOVIEBATTLES.ORG , DSII.ORG  y   CLANMANDRAKE.COM son marcas registradas con personalidad  jurídica propia reservándose el derecho  de interponer  las acciones legales  necesarias en los tribunales competentes  en caso de plagio de los contenidos de esta web.

bottom.jpg (20945 bytes)