Instalacion servidor NS con Metamod y AMX bajo Linux Howto

Instalacion servidor NS con Metamod y AMX bajo Linux Howto

coffman
/
/

 

Howto para instalar servidor dedicado de Natural Selection 3.0beta3 bajo Linux con AMX

Distribucion: Debian 3.0 con actualizaciones de seguridad Maquina : AMD XP 2 GHz 1 Gb RAM 40 Gb Disco Duro Tarjeta grafica ATI

1.- Downloads: Antes de empezar vamos a bajarnos los archivos necesarios: hldsupdatetool.bin (2.84 MB) - Location: ftp://hlserver:[email protected]/Linux/hldsupdatetool.bin ns_v3_b1_dedicated_server.zip (132 MB) - Location: Check downloads page on natural-selection.org ns_v30_b3_patch_dedicated_server.zip (Beta 3 update) (~26MB) - Location: Location: Check downloads page on natural-selection.org con esto nos llega para empezar ... Ver el howto a pantalla completa 2.- PRE-instalacion: Creacion de usuario solo para este server y iniciamos la creacion del directorio para el servidor de NS: Como ROOT # adduser ns (ponemos datos y password) # mkdir -p /opt/halflife/ns (ponedlo en el lugar q mas os guste) # chown hl.hl /opt/halflife/* -R Como usuario ns Entramos en el sistema con el nuevo usuario: chmod755hldsupdatetool.bin(hacemosejecutableelarchivohldsupdatetool.bin)chmod 755 hldsupdatetool.bin (hacemos ejecutable el archivo hldsupdatetool.bin) ./hldsupdatetool.bin (lo ejecutamos, nos extraera el archivo steam) mkdirhlds_l(esteesellugarpordefectoenlasversionesanterioresasiqueloconservaremos)mkdir hlds\_l (este es el lugar por defecto en las versiones anteriores asi que lo conservaremos) cp steam hlds_l/ (copiamos el recien extraido steam al directorio q acabamos de crear)

3.- Instalacion Steam: Creamos una cuenta steam para el server(o usamos una que ya tengamos creada) : cd/opt/halflife/ns/hlds_l(noscolocamoseneldirectorioainstalartodo)cd /opt/halflife/ns/hlds\_l (nos colocamos en el directorio a instalar todo) ./steam -create micorreo@midominio,com password \"Pregunta estupida\" respuesta una vez creada la cuenta ejecutamos el steam para q se autoactualice : $ ./steam -update valve . micorreo@midominio,com password Y Esto se baja de internet e instala la base necesaria para ejecutar HL (y el NS en particular) puede tarda 15 minutos tranquilamente.

4.- Instalacion NS: ahora extraemos el mod NS que nos bajamos antes en el directorio /opt/halflife/ns/hlds_l : cd/opt/halflife/ns/hlds_lcd /opt/halflife/ns/hlds\_l unzip ns_v3_b1_dedicated_server.zip (poned la ruta entera de donde tengais el archivo zipeado ) y ahora el parche beta3: $ unzip ns_v30_b3_patch_dedicated_server.zip Esto nos crea el directorio nsp y descomprime todo ahi dentro. y LISTO PARA FUNCIONAR

5.- Iniciar el Servidor linea basica de comando para ponerlo a andar : cd/opt/halflife/ns/hlds_lcd /opt/halflife/ns/hlds\_l ./hlds_run -game nsp +exec server.cfg +ip xxx.xxx.xxx.xxx +maxplayers 12 +map ns_eclipse

6.-Configuracion basica: adaptar el server.cfg a nuestras necesidades (parametros con comentarios muy explicativos)

7.-Instalacion AMX y Metamod: Las versiones Testadas ultimas son : AMX 0.98 ns3 ---> http://www.modns.org/forums/index.php?showtopic=308 Metamod 1.17b -->http://www.modns.org/forums/index.php?showtopic=236 (para la debian 3.0 que usa GLIBC 2.2 necesitamos bajarnos el Metamod compilado por TromPT que hay dentro del post.

8.- Metamod Una vez bajados deszipeamos el Metamod en : cd/opt/halflife/ns/hlds_l/nspcd /opt/halflife/ns/hlds\_l/nsp mkdir -p addons/metamod/dll

para que se ejecute el Metamod al iniciar el NS editamos el archivo : /opt/halflife/ns/hlds_l/nsp/liblist.gam y sustituimos todas las lineas que pongan gamedll_linux y ponemos gamedll_linux \"addons/metamod/dlls/metamod_i386b.so\" (la b es por q tenemos libc6) si tuvieramos libc5 usariamos la libreria sin la b. listo , con esto ya esta instalado el METAMOD.

9.- Instalacion AMX 0.98 descomprimimos el amx0.98 q nos bajamos antes en /opt/halflife/ns/hlds_l/ns y nos crea addons/amx/ y dentro de ahi todo lo necesario para el AMX Ahora necesitamos que el Metamod cargue el AMX al iniciar el NS, entonces creamos el archivo plugins.ini en el directorio del metamod con lo siguiente dentro (archivo /opt/halflife/ns/hlds_l/ns/addons/metamod/plugins.ini) : linux addons/amx/dlls/amx_mm_i386.so

ahora al iniciar el NS ya se carga el AMX (que lo ejecuta el Metamod)

10.- Configuracion AMX Todo lo referente al AMX esta en : /opt/halflife/ns/hlds_l/ns/addons/amx el archivo de configuracion del AMX es amx.cfg (poco hay que tocar nombre de server, password de server etc ...) el archivo de configuracion de usuarios es users.ini basta añadir una linea por cada usuario con sus permisos ejemplo para un admin: \"STEAM_0:0:xxxxxxx\" \"\" \"abcdfghijlmnopqrstu\" \"ce\" para ver tu steamID pones status en la consola dentro de una partida de NS.

para usar los menus del AMX dentro del juego NS hay que bindear unas teclas que no vienen por defecto : bind \"1\" \"slot1\" .... bind \"9\" y por ultimo \"slot9\" bind \"0\" \"slot10\" en el archivo userconfig.cfg estan bien ;). yo tambien tengo : bind F5 \"amxmodmenu\" bind F6 \"amx_mapmenu\" para acceder rapidamente desde el juego a los menus de administracion.

11.- Instalacion de plugins para el AMX: Los plugins para el AMX son archivos con extension amx (ya compilados) para usarlos solo tenemos que bajarlos y luego copiarlos a /opt/halflife/ns/hlds_l/ns/addons/amx/plugins se activan añadiendo una linea con el nombre del nuevo plugin en el archivo plugins.ini del directorio anterior. por ejemplo : plugin hiveccstatus.amx para ver la vida del hive y del CC en todo momento cphiveccstatus.amx/opt/halflife/ns/hlds_l/ns/addons/amx/pluginscp hiveccstatus.amx /opt/halflife/ns/hlds\_l/ns/addons/amx/plugins echo \"hiveccstatus.amx ; Status para el Hive y para el CC\" >> /opt/halflife/ns/hlds_l/ns/addons/amx/plugins/plugins.ini y listo.

12.- Compilacion de plugins para el AMX: Los plugins aun sin compilar tienen la extension sma, para compilarlos los copiamos en el directorio: /opt/halflife/ns/hlds_l/ns/addons/amx/examples y los compilamos tal que asi : cd/opt/halflife/ns/hlds_l/ns/addons/amx/examplescd /opt/halflife/ns/hlds\_l/ns/addons/amx/examples ./sc nuevo_plugin.sma esto nos genera un nuevo_plugin.amx que instalamos exactamente igual que en el punto anterior.

13.- Programas que facilitan la administracion de NS, scripts de inicio y demas en http://www.wickle.com/weblog/index.php?p=57&more=1#more57

Conclusion Con Linux, es mas facil instalar un servidor de NS que instalar en Windoz las Office.

links : http://www.natural-selection.org http://www.natural-selection.org/forums/index.php?showforum=33 Linux Server Help http://www.vadakill.com/nsguides/ http://modns.org Todo lo relacionado con los MODS para el NS (AMX, Metamod, etc ... )

CoffMan -- 21-feb-2004

Tips for wickle.com from the desktopAdmin Multiple Steam Game Servers from ssh console v0.9