 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 ...
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: $ chmod 755 hldsupdatetool.bin
(hacemos ejecutable el archivo hldsupdatetool.bin) $
./hldsupdatetool.bin (lo ejecutamos, nos extraera el archivo steam) $
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
(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_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_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/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 xxxxxx"
"" "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 $
cp 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/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
/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 ...
)
|