Configuracion Servidor NS
From Wickle Wiki
Image:Gorge.gif Aqui pondremos toda la informacion necesaria para poder configurar y optimizar el servidor de Juegos del CLan [LNX].
Contents |
Actualizar archivos de configuracion
Recordemos antes de nada que para actualizar cualquier cosa en el servidor de juegos, el unico tipo de acceso que disponemos es FTP, por lo tanto debemos bajarnos el archivo que queramos modificar, luego modificarlo para a continuacion volverlo a subir.
El acceso mediante FTP es muy sencillo, los datos del FTP los debeis tener en un correo que os mande hace tiempo, sino los teneis pedidlos.
Reinicio y cambio de modulos
El unico acceso que tenemos (como ya sabemos) es FTP o bien la RCON, asi que para realizar cualquier accion sobre el servidor que no se pueda llevar a cabo con el AMX habra que hacerla con el RCON ( echadle un vistazo a la guia de RCON al final).
Hay varios programas con el que "mandar" comandos RCON al servidor. Uno de ellos lo acabo de hacer ha ce un par de dias y esta aun verde, pero permite admimistrar facil y rapidamente nuestro servidor. lo podeis encontrar aqui: JRconAdmin .
Archivos de configuracion
La estructura de archivos del servidor es la siguiente: ftp://server08.newlightsystems.com/
dod/ <---modulo Day of Defeat
ns/ <--- modulo del Natural selection
cstrike/ <--- modulo del Counter Strike
vamos a centrarnos solo en el ns, asi que dentro de este directorio tenemos una estructura similar a esta con los directorios en rojo mas importantes:
Los archivos mas importantes son los siguientes :
Directorio ns
Este es el directorio raiz del Natural selection y el que tiene los archivos mas CRITICOS e importantes.
mapcycle.txt
Contiene una lista de todos los mapas que se van a ir rotando o si existe algun modulo de cambio de mapa , los que apareceran en el sistema de votacion.
El formato es asi:
ns_supersiege003.bsp "\minplayers\16\maxplayers\24\" co_blackmesa.bsp"\minplayers\16\maxplayers\24\" ns_hera "\minplayers\16\maxplayers\24\" co_skeetshoot_b32.bsp "\minplayers\16\maxplayers\24\" ns_siege007.bsp "\minplayers\16\maxplayers\24\" ns_origin "\minplayers\16\maxplayers\32\"
server.cfg
Contiene informacion basica para que funcione el servidor de NS y solo se debe tocar en casos extremos.
motd.txt
Archivo que contiene informacion de bienvenida.
Todo lo que se meta en este archivo aparecera en la pantalla del que se conecta al servidor. Actualmente solo tiene:
Welcome to Clan [LNX] NS Server
www.wickle.com/lnx
#clan-lnx (QuakeNet)
Directorio ns/addons/amxmodx/config
Directorio que contiene todos los archivos de configuracion del AMXMODX, modulo que nos permite cargar plugins en el NS, manejar los permisos de los miembros del clan y configurar un monton de cosas. Es sin duda el directorio mas importante y de uso mas comun.
amxx.cfg
Archivo general de configuracion del AMXX. Se configuran cosas como valores por defecto de algunos modulos, tiempos de repeticion de los banners, ...
users.ini
Este Archivo rige la seguridad del modulo AMXX y a que comandos puede acceder cada usuario, estos usuarios pueden identificarse mediante password, ip o mediante STEAMID (que es el metodo que usamos nosotros)
Solo tenemos que añadir el usuario y los privilegios que le demos (como abajo).
Los privilegios vienen explicados en el propio archivo, pero con dar los del ejemplo llega de sobra:
"loopback" "" "abcdefghijklmnopqrstu" "de" ;Miembro normal del clan LNX "STEAM_0:0:12345678" "" "bcdefjmnopqrstu" "ce"
plugins.ini
Archivo que contiene una lista de todos los plugins instalados en el AMXX, con poner el nombre del plugin a cargar ya llega para dejarlo instalado, luego tendremos que hacer un restart (o esperar a que el mapa cambie) y el plugin se activa automaticamente (recordemos que el plugin debe estar ubicado en el directorio plugins dentro del directorio del amxx). Ejemplo:
; AMX Mod X plugins ;Los comentarios empiezan por punto y coma, o lineas en blanco. ; Admin Base - Always one has to be activated admin.amxx ; admin base (required for any admin-related) ;admin_sql.amxx ; admin base - SQL version (comment admin.amxx) ... ... ; Custom - Add 3rd party plugins here hiveccstatus.amxx ;modulo para ver el estado del hive y de la cc con porcentajes. teamres.amxx ;modulo para poder ver los recursos del resto de aliens, extralevels3.amxx ;modulo para subir niveles hasta 20. lerklift.amxx ;modulo para poder pillar al gorge con el lerk. glow.amxx ; modulo para poder brillar. spawninvfun.amxx ;modulo para nada mas nacer tener unos segundos de invulnerabilidad. crabmapmanager.amxx ;modulo para seleccionar el mapa al acabar el mapa actual. ;icons.amxx
Directorio ns/addons/metamod
Un unico archivo nos vale para configurar todo el metamod :
plugins.ini
Su contenido actual es:
#linux addons/clanmod/dlls/clanmod_mm_i586.so #linux addons/statsme/dlls/statsme_mm_i386.so #linux addons/hlguard/dlls/hlguard_mm_i586.so #linux addons/wwcl/dlls/pcawwclconfig_mm_i386.so linux addons/cdeath/cdmod_p4.so #linux addons/adminmod/dlls/admin_MM_i386.so #linux addons/amx/dlls/amx_mm_i386.so linux addons/amxmodx/dlls/amxmodx_mm_i386.so #linux addons/metamod/dlls/unstuck_mm_i386.so
Con lo que activamos el uso del amxmodx y del Cheating death.
Comandos del RCON
Para poder enviar comandos RCON al servidor, lo podemos hacer mediante alguna de las aplicaciones que hay por ahi (por ejemplo la mia JRconAdmin ,hlsw o mediante la consola del juego poniendo:
rcon_password contraseña rcon comando
Algunos comandos basicos del RCON y que yo uso continuamente son los siguientes:
- sv_passwd
- status
- maps *
- changelevel <mapa>
- restart ;))

