Como instalar el Statsme

Tutorial de como se instala el Statsme

 


Introducción

El Statsme como su nombre lo indica es para tener stadisticas on-line dirante el juego.
En este tutorial les enseñare como es el sistema de instalacion en Windows y Linux, como se configura y todos los comandos del mismo.
Importante: Oara instalar el plugin tendras que tener instalado el Metamod, si no sabes como instalarlo hace un click
aqui.

 

Cómo se instala en Windows

1. Descárgate el Statsme desde aqui (version 1.26 Full español, version 1.6.19 ingles), luego descomprimilo tal cual viene con los directorios dentro del mod que lo quieras instalar.

2. Con algun editor de texto (como por ej: Bloc de Notas) tendras que editar el archivo metamod.ini que tendra que estar en el directorio /cstrike/

Una vez dentro del metamod.ini tendremos que agregarle el plugin del statsme que es el siguiente (en el caso que tengas el hlguard instalado tendras que colocar el Statme en primer lugar):

 

win32 addons/statsme/dlls/sm_cstrike_mm.dll

Una vez agregado el plugin debemos salvar el archivo y cerrar el editor que tenemos abierto.
Con esto estara echa la parte de la instalacion.

 

 

Cómo se instala en Linux

1. Descárgate el Statsme desde aqui (version 1.26 Full español, version 1.6.19 ingles), luego descomprimilo tal cual viene con los directorios dentro del mod que lo quieras instalar.

2. Con algun editor de texto (como por ejemplo: 'ee' o 'vi') tendras que editar el archivo metamod.ini que tendra que estar en el directorio /cstrike/

Una vez dentro del metamod.ini tendremos que agregarle el plugin del statsme que es el siguiente (en el caso que tengas el hlguard instalado tendras que colocar el Statme en primer lugar):

 

linux addons/statsme/dlls/sm_cstrike_mm_i386.so

Una vez agregado el plugin debemos salvar el archivo y cerrar el editor que tenemos abierto.
Con esto estara echa la parte de la instalacion.

 

Configuración principal y Scripts

 


Configuración principal:

Half-LifeMOD cstrikeaddonsstatsme

Archivos de configuración:

motd.cfg:Mensaje de entrada
statsme.cfg: Configuración principal de StatsMe

Scripts (por defecto):

Half-LifeMOD cstrikeaddonsstatsmescripts

admin.cfg: Acciones en jugadores: Ban, Ban permanente, Kick, Slay.
afk.cfg: Kickea a jugadores AFK (que no están) en un X rondas.
autorr.cfg: Reinicia el juego 30 segundos después del cambio de mapa.
avlist.cfg: Lista de atacantes y victimas.
awplimit.cfg: Límite de AWM's por equipo (Artic Warfare Magnum).
bombc.cfg: Anuncios de bomba: soltada, recogida, desactivada, colocada, cuenta atrás.
bwctrl.cfg: Control de ancho de banda del servidor.
chicken.cfg: Transforma el equipo perdedor en pollos (necesitas el ChickenMod Plugin).
endround.cfg: Anuncios al final de ronda (estadísticas).
firstblood.cfg: Reproducir sonido 'misc/firstblood' en la primera muerte.
forgivetk.cfg: Menu Teamkill para perdonar o castigar.
grand.cfg: Gran Dios - Reproducir sonido 'misc/godlike' y anunciar el jugador que mató a todos sus enemigos.
greet.cfg: Dar la bienvenida a los jugadores cuando entran.
gresuc.cfg: Anuncio de suicidio con granada.
headshot.cfg: Anunciar y reproducir sonido 'misc/headshot' en un cholazo.
hospen.cfg: Penalización de rehenes: Finaliza el juego para el bando que mate a los rehenes.
hossi.cfg: Rehenes: Anuncia eventos de rehenes: recogida, salvamento, muerte.
hp.cfg: Muestra la vida y los aciertos de tu atacante.
hping.cfg: Kickea a los jugadores que sobrepasan un límite de ping.
kickdp.cfg: Kickea a los jugadores que atacan a los compañeros al inicio de la ronda.
kill.cfg: Anuncio de muertes.
killingspree.cfg: Anuncios de matanzas.
knifearena.cfg: Arena de cuchillos, sólo se puede jugar con cuchillos.
knifekill.cfg: Anuncio de acuchilladas.
lastman.cfg: Anuncio de último hombre en pie.
lastscout.cfg: Última vista - los últimos oponentes están forzados a pelear con cuchillo.
mapcycle.cfg: Diferente ciclo de mapas cada día.
misckill.cfg: Muertes bonus: pollos y radio en italy.
multikill.cfg: Anunciar y reproducir sonidos para diferentes matanzas.
nextmap.cfg: Muestra el siguiente mapa de la lista de mapas.
overwin.cfg: Límite de victorias por mapa.
playername.cfg: Mostrar información del jugador para los compañeros (vida, armadura, arma) en HUD.
punishtk.cfg: Castiga a un teamkiller usando /punishtk en la siguiente ronda.
rank.cfg: Muestra tu posición en el ranking usando /rank.
redirect.cfg: Redirije a los jugadores a otro servidor si está completo.
report.cfg: Informa sobre el arma y sobre el dinero al final de la ronda.
roundcount.cfg: Contador de ronda: anuncia la ronda y reproduce el sonido 'misc/prepare'.
snapshot.cfg: Realiza un SnapShot para las muertes con MP5-Navy, Colt M4A1, Steyr Aug, SG-552 y AK47.
specinfo.cfg: Muestra el ranking de los jugadores si estás de espectador.
tdwarn.cfg: Aviso de daño a un compañero.
timeinfo.cfg: Muestra la hora de la zona horaria del servidor.
tmlf.cfg: Muestra el tiempo restante con mensaje HUD.

 


Configuración Avanzada

Después de haberlo instalado todo correctamente, puedes mirar el archivo statsme.cfg para configurar el programa a tu gusto, aunque el Statsme versión traducida está configurado para un funcionamiento serio y sensato para un buen servidor.

Alias:
Las líneas que comienzan por el comando sm_alias te permiten definir comandos predeterminados para comandos largos. Puedes añadir tus propios alias si quieres también, aunque no deberías borrar los existentes. Más abajo tienes ejemplos de diferentes alias y su uso, los cuales pueden ser ejecutados en la consola y/o por comandos de habla. Por ejemplo, si quieres cambiar el comando /stats de un comando de habla a un comando de consola, debes cambiar la letra b en la línea de /stats por la letra a.

Motd:
Las líneas que comienzan coh sm_motd contienen el texto que se muestra a cada jugador mientras se conectan. Se usa para informar a los jugadores sobre el fuego amigo, el tiempo de mapa, el mapa actual, el mapa siguiente, si hay castigo de teamkillers, de los plugins instalados y demás. Puedes añadir tus propias líneas como por ejemplo sm_motd 'Disfruta del servidor'

Modos del StatsMe:
Añade o borra funciones del StatsMe añadiendo o borrando letras de esta configuración. Sólo deberías usar las funciones que necesitas, así que no gastes recursos, ejemplo: no más acuchillamientos, y dejar todo lo demás como estaba: cambia sm_mode set abciln a sm_mode set abcin (se ha borrado la 'l'). Todas estas letras se explican en esta misma guía más adelante.

Log-, stats- y formatos de anuncio:
Puedes cambiar el log- y el anuncio de estadísticas y de variables en los eventos que desees, pero no es recomendable. Cambiar estos valores puede dar lugar a problemas facilmente, así que cámbialos sólo si sabes de verdad lo que estás haciendo. Recuerda que debes tener una entrada en tu server.cfg.

Cargando scripts:
Asegúrate que seleccionas los scripts esenciales. Puedes activar scripts removiendo la doble barra ( // ) al principio de las líneas empezando con exec (al final del statsme.cfg), y desactivarlos añadiéndolas al principio de la línea. No deberías borrar las líneas porque te pueden ser útiles en otro momento. Los scripts tienen su explicación dentro de ellos (que iré traduciendo para la versión en español).

Menú StatsMe: IMPORTANTE:
Cambia siempre la contraseña predeterminada del menú StatsMe. Otros usuarios que conozcan la contraseña predeterminada pueden tener acceso facilmente al menú y cambiar los valores del servidor. La contraseña que especificas aquí es la que usas en el juego para acceder al menú StatsMe, ejemplo: sm_menupassword 'micontraseña' -> en el juego escribe statsme_menu micontrasenya para acceder al menú StatsMe. También puedes añadir los valores a los comandos predeterminados del servidor si quieres, pero asegúrate que usan los mismos formatos que los usados en los ejemplos (tkpunish, friendlyfire, autoteambalance).

 


Sonidos

Esta parte es sólo por si quieres poner el sonido a un cierto tipo de mapas y no a todos, por si a algun mapa le falla el sonido del StatsMe, o por si quieres añadir un sonido nuevo para tu StatsMe:

Añadiendo sonidos a tus archivos .res:
Un archivo .res le dice al servidor que revise si los clientes tienen unos sonidos específicos. Si el cliente no tiene dicho sonido, sera descargado desde el servidor. Dependiendo de tu preferencia, los archivos .res pueden ser incluidos por cada mapa de tu servidor (esto asegura que no habrá problema con los sonidos, todo el mundo lo tendrá), o para los mapas más comunes (esta es la mejor manera si tienes muchos mapas y la mayoría se juegan de vez en cuando). Lo mejor es añadir un archivo .res por cada mapa en el mapcycle.txt. Por defecto, estos archivos .res se encuentran situados en la carpeta cstrike/maps y tienen el mismo nombre que el mapa (obvio).

Pongamos un ejemplo práctico:
Supongamos que el servidor del MOD sólo juega dos mapas, de_dust y de_aztec (por poner dos).
Crea un documento de texto (llamado de_dust.res), o edita de_dust.res si ya existe, en el directorio de mapas del MOD usando el Bloc de Notas mismamente.
Añade las siguientes líneas después de cualquier sonido que ya tenga (los archivos de sonido deben ser escritos en líneas separadas):

sound/misc/monsterkill.wav
sound/misc/multikill.wav
sound/misc/ultrakill.wav
sound/misc/killingspree.wav

Fíjate si tienes estos archivos de sonido en la carpeta que se indica. Estos archivos de sonido son predeterminados del StatsMe, y son para que emita dicho sonido cuando se ponga en marcha un script.
Guarda y cierra el Bloc de Notas (o el programa que estés usando).

Para añadir tu propio sonido a un mapa, sólo tienes que escibir una línea en el archivo .res de tu mapa y incluir la dirección del archivo partiendo de cstrike (ejemplo: sound/misc/nuevosonido.wav). Si quieres grabar tú personalmente un sonido o añadir otro, tienes que tener en cuenta que esté en la misma frecuencia que los normales y que esté en formato .wav.

 


Comandos

Este apartado es difícil de entender... sólo un consejo: si no entienden no toquen; la verdad es que a mí me llevo un poco más de tiempo de lo normal para entenderlo y usarlo.
El apartado sirve para modificar internamente los scripts a tu propio gusto y modificar también algunas de las configuraciones avanzadas del StatsMe.


sm_do:
sintaxis: sm_do
sm_do se usa para rellenar una expresión con variables, como por ejemplo para asignar un valor a una variable interna.


sm_reg (sm_register):
Sintaxis: sm_reg [condiciones]
Las letras disponibles son:
a - recibe sólo un mensaje si es enviado globalmente (a todos los jugadores, así que el recibidor es 0).
b - recibe un mensaje sólo si es dedicado a un jugador específico (el recibidor es entonces index_of_player).
c - recibe sólo una vez (algunos mensajes se envían varias veces, por ejemplo: un mensaje de radio se envía separadamente a cada jugador porque cada uno puede oir unos sonidos y otros no).
d - no usa citas en el cuerpo del mensaje, es útil para un mensaje mas fácil y rápido (antes de enviar un mensaje asegúrate que no contiene espacios en el cuerpo).
e - rellena un comando con variables y lo ejecuta sin juntarlo con el cuerpo del mensaje.
f - valores en condiciones de coincidir exactamente con los valores del mensaje.
g - recibe un mensaje dedicado sólo si el jugador está vivo.
h - recibe un mensaje dedicado sólo si el jugador está muerto.
sm_reg se usa para registrar enventos controlables. Estos eventos controlables captan el motor de los mesajes y ejecuta el código específico (por ejemplo si un jugador muere, muestra el mensaje de muerte en la pantalla).


sm_task:
Sintaxis: sm_task [ letras ]
Las letras disponibles son:
a - rellena con variables mientras ejecuta esta petición.
b - repetición infinita.
c - renovar en cada cambio de mapa.
sm_task se usa para ejecutar un código particular en un tiempo específico, como por ejemplo el script de reinicio de rondas de autorr.cfg.


sm_mode / sm_mode2 / sm_mode3:
Sintaxis: sm_mode[id] [ * | #userid | equipo ]
Puedes usar las letras de la a a la z como bits. Si usas sm_mode sin la última parte (*, #userid o equipo) es fijado globalmente, es decir, que es fijado para todo el servidor y no para cada jugador específico. Tienes que fijar todos los modos para cada jugador también, pero puede esto puede ser configurado a través del statsme_menu.


sm_win:
sintaxis: sm_win [ encabezado ]
sm_win muestra un mensaje a todos los jugadores en la ventana de motd.


sm_alias:
Sintaxis: sm_alias
Las letras disponibles son:
a - comando de consola.
b - comando de habla.
c - no muestra el alias hablado.
sm_alias te permite captar comandos que el jugador escribe o reaccionan en él.


sm_motd:
Sintaxis: sm_motd
sm_motd te permite añadir una línea al mensaje de conexión enviado a todos los jugadores en conexión.


sm_menu / sm_pmenu:
Sintaxis: sm_menu
sm_menu añade una entrada al menú StatsMe global, también conocido como el menú de 'admin'.
sm_pmenu añade una entrada al menú privado, el menú al que todos los jugadores pueden entrar.
El comando puede ser cualquier comando del servidor, como por ejemplo map de_dust, o puede ser también un comando de StatsMe como por ejemplo sm_mode.
 
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis