Haz una pregunta »

Crea tu servidor Counter Strike: Source

Julio 2015


Cómo instalar un servidor de juego para Counter Strike: Source bajo Windows


Nota: este tutorial no concierne a los servidores existentes en un hosting (tal como redlinehosting, etc.)




Descargar Source Dedicated Server


Para la creación de tu servidor, dirígete a la plataforma Steam en el menú Herramientas y descarga Source Dedicated Server.
Lógicamente, una vez instalado, tu servidor estará listo.
Pero nosotros profundizaremos más.

Nota: Haz clic derecho en Source Dedicated Server > Propiedades > Definir las opciones de ejecución.
Agrega la instrucción -tickrate 66
Esto te garantizará que tu servidor estará en tickrate 66 y no 33. También puedes poner 100, todo depende de tu conexión a Internet

Instalar Mani Admin Plugin


Haz clic en el siguiente enlace para descargarlo: http://www.mani-admin-plugin.com/mani_admin_plugin/v1_2t/mani_admin_plugin_v1_2t.zip
Descomprime el archivo en la carpeta en la que se encuentra (en la que la guardaste al descargar)
Dirígete a la carpeta descomprimida "addons" y ejecuta CreateVDF.exe.
Selecciona cstrike en el menú desplegable. Haz clic en Save VDF y ponlo en la misma carpeta "addons"
Abre una segunda ventana de exploración de archivos (Teclas Windows + E), y dirígete a la carpeta steam > steamapps > tu cuenta > source dedicated server > cstrike.
Al final: C:/Archivos de programa/Steam/SteamApps/mi_cuenta/source dedicated derver/cstrike
Es la ruta por defecto si todo has instalado por defecto, si no hazlo de acuerdo a tu configuración.

Ahora copia todo el contenido de la carpeta descomprimida (las carpetas cfg, sound, addons, etc) en la carpeta en que te encuentras.

jNota: No recomiendo copiar sons, no es necesario.

Una vez hecho esto, pon el idioma en español
Dirígete ahora a la nueva carpeta cfg > mani_admin_plugin > language.
Edita el archivo language.cfg con el bloc de notas, por ejemplo.
Y reemplaza english por spanish

Ahora debes ponerte como administrador. Verás que no es nada complicado

Ejecuta el servidor a través de las herramientas steam.
Pon cualquier cosa para la configuración del juego por ahora, esto no tiene importancia
Dirígete a la pestaña Consola del programa (estira la ventana hacia la derecha si no llegarás a ver la pestaña).
Ahora ingresa el comando:
ma_clientgroup addagroup "admin" "+#"


Esto creará un grupo administrador.
Ahora, vamos a agregar administradores a este grupo

Pero antes, debes conocer tu Steam ID para agregarlo
Si no lo conoces, sigue estos pasos:
Asegúrate de que tu consola esta presente en Counter Strike: Source
Haz clic derecho sobre el juego > Propiedades > Definir las opciones de ejecución > Y comprueba que aparezca -consola de inscrito en el campo de texto.
Si no es así escríbelo.
Ahora conéctate a cualquier servidor de juego Internet en Counter strike: Source
Durante el juego, presiona Esc (o equivalente para el menú). Normalmente tu consola estará abierta. Escribe en la parte inferior status. Aparecerá una lista.
Te debería aparecer algo similar a esto:
hostname:  *************************    
version : 1.0.0.34/7 3945 secure     
udp/ip  :  ***.***.***.***:*****    
map     :  ************* at: 0 x, 0 y, 0 z    
players :  *** (*** max)    

# userid name uniqueid connected ping loss state    
# 556 "Otro" STEAM_0:*:******** 29:18 42 0 active    
# 558 "TU" STEAM_0:*:******** 24:00 54 0 active    
# 559 "Otro" STEAM_0:*:******** 23:38 70 0 active    
# 559 "Otro" STEAM_0:*:******** 10:83 19 0 active    
etc, etc ...    

(Los asteriscos son marcas de censura que yo he puesto).
La primera línea indica el nombre del servidor actual.
La segunda, la versión del motor.
La tercera, su dirección IP y el puerto.
La cuarta, el nombre del mapa así como tu posición en él.
La quinta, el número de jugadores actuales así como el número máximo para el servidor.
Pero recién ahora viene lo interesante.
Identifica tu seudónimo en la lista.
Y no el que yo he puesto en negrita en el ejemplo.
Ese es tu Steam ID!
Ahora que lo tienes, puedes cerrar Counter Strike: Source.

Nota: Si terminas con STEAM_ID_PENDING, quiere decir que tu conexión a steam no funciona bien.
Con un Steam ID de ese tipo, no podemos agregar un administrador.


Regresa al programa de gestión de tu servidor, siempre en la pestaña Consola, listo para escribir.
Escribe estas instrucciones línea por línea, en el que TU es tu seudónimo (que debe ser único) :
ma_client addclient "TU"    
ma_client addsteam "TU" "STEAM_ID_LAN"    
ma_client addsteam "TU" "Tu_Steam_ID"    
ma_client setaflag "TU" "+admin +client"    
ma_client addagroup "TU" "admin"    


Si todo estuvo bien, entonces al final deberías tener esto:
] ma_clientgroup addagroup "admin" "+#"    
Admin group [admin] updated    
] ma_client addclient "TU"    
Client TU has been added    
] ma_client addsteam "TU" "STEAM_ID_LAN"    
Added Steam ID [STEAM_ID_LAN] for client [TU]    
] ma_client addsteam "TU" "Votre_Steam_ID"    
Added Steam ID [Votre_Steam_ID] for client [TU]    
] ma_client setaflag "TU" "+admin +client"    
Processed Admin flags to client [TU]    
] ma_client addagroup "TU" "admin"    
Client [TU] now has Admin group [admin] access    


Evidentemente puedes agregar otros grupos y otros administradores con esta técnica. Pero lo más fácil es hacerlo con ingame, ahora que eres administrador supremo.
Tan solo debes poner "@menu" (sin las comillas) en el chat, "admin" (sin las comillas) en la consola para acceder a tu interfaz.

server.cfg


Ahora vamos a configurar tu servidor.
Aquí vamos a editar el archivo de configuración principal de tu servidor
Este será ejecutado durante el cambio de mapas y al momento de ejecutar el servidor. La configuración del Source Dedicated Server no es entonces necesaria (excepto para los slots y el puerto de conexión).

Dirígete a la carpeta cfg de tu servidor, como lo hicimos antes.
Identifica tu archivo server.cfg. ¿No lo encuentras? Entonces créalo.
Abre el notepad (Tecla Windows + R > Escribe notepad > Presiona Enter)
Copia el texto de abajo y pégalo, y modifícalo de acuerdo a tus necesidades
// Pon 1 si deseas un servidor LAN (local), ó 0 para Internet:    
sv_lan 0    

// 0=US East coast, 1=US West coast, 2= South America, 3=Europe, 4=Asia,    
// 5=Australia, 6=Middle East, 7=Africa and 255=world.    
sv_region 3    

// Ponle un nombre a tu servidor:    
hostname "Counter Strike: Source"    

// Rcon password (contraseña del control a distancia) :    
rcon_password "No lo eligiré por ti ^^"    

// Saca los // delante la variable sv_password e indica la contraseña si deseas restringir el acceso.    
// sv_password "tu_contraseña"    

// GAMEPLAY DEL SERVIDOR    
// Indica el tiempo máximo de compra en minutos:    
mp_buytime 1    
// Indica el monto máximo de dinero disponible, máximo= 16000    
mp_startmoney 80016000    
// Indica el tiempo en segundos antes de que la bomba explote:    
mp_c4timer 35    
// Permitir o no las granadas fumígenas:    
mp_flashlight 1    
// Indica si los ruidos serán escuchados (1) o no (0) durante el juego    
mp_footsteps 1    
// Indica si las caídas ocasionará daños (1) o no (0)    
mp_falldamage 1    
// Indica el numero máximo de rehenes matados antes de que el jugador sea desconectado. 0 desactiva esta funcionalidad    
mp_hostagepenalty 0    


// CONFIGURATION DEL TIEMPO, DE LOS MATCHS Y PARTIDAS    
// Duración total de cada mapa
mp_timelimit 30    
// Número de rondas ganadas para que el equipo gane la partida directamente. 0 desactiva esta funcionalidad    .    
mp_winlimit 15    
// Número máximo de rondas ganadas en un mapa.    
mp_maxrounds 22    
// Establece el tiempo de una ronda en minutos
mp_roundtime 3    
// Tiempo en segundos que los jugadores están inmovilizados antes de que la ronda comience realmente.
mp_freezetime 2    

// TEAMBALANCE    
// Fuerza (1) o no (0) el equilibrio de jugadores.    
mp_autoteambalance 0    
// Establece cuantos jugadores demás puede tener un equipo en relación al equipo adversario. 0 desactiva esta función.    
mp_limitteams 8    

// FF & TEAMKILL & IDLE    
// Activa (1) o no (0) el fuego amigo.    
mp_friendlyfire 1    
// Kickeo automático (1) o no (0) de los asesinos de amigos y/o los AFK (Away From Keyboard).    
mp_autokick 0    
// Kickea (>=1) o no (0) a los asesinos de amigos durante el tiempo que indiques después del inicio de una ronda.
mp_spawnprotectiontime 2 // Aquí, es 2 segundos después de iniciar una ronda.    
// Controla el tiempo de decisión del kick para un jugador que tenga un problema de conexión.
sv_timeout 25    

// ESPECTADORES    
// Prohíbe (1) o no (0) el control de espectador a los jugadores cuando están muertos.    
mp_forcecamera 0    
// Permite (1) o no (0) los espectadores.
mp_allowspectators 1    

// PARTE RESERVADA A LOS USUARIOS CALIFICADOS    
// Establece los rates    
// Máximo de ancho de banda de información autorizado en el servidor: 0=ilimitado, máximo=20000    
sv_maxrate 20000    
// Mínimo de ancho de banda de información autorizado en el servidor: 0=ilimitado, recomendado=4000    
sv_minrate 4000    
// Máximo de updates por segundos que el servidor permite. Bajar este valor puede reducir el rendimiento del CPU, 101 es el máximo.    
sv_maxupdaterate 67
// Limitador de imágenes por segundo del cliente. Entre 120 y 480 es un buen valor, 60 es el mínimo recomendado.    
fps_max 240    

// DESCARGAS    
// Permite a los clientes descargar los archivos necesarios para la conexión del servidor.    
sv_allowdownload 1    
// Permite a los clientes subir los archivos personalizados, como sus tag.    
sv_allowupload 1    

// Crear archivos (on) o no (off) de historiales de la consola del servidor. Los sistemas de estadísticas de juego a veces requieren de esto..    
log on    
// Activa (1) o no (0) la voz durante la partida.    
sv_voiceenable 1    
// Permite (1) o no (0) a los jugadores de los diferentes equipos escuchar el micro de los adversarios.    
sv_alltalk 0    
// Activa (1) o no (0) los comandos de trucos durante el juego.    
sv_cheats 1    
// Define la gravedad en el juego. 800 es el valor por defecto. No poner 0!    
sv_gravity 800    
// Permite (1) o no (0) a los clientes poner en  pausa tu servidor.    
sv_pausable 0    

// Otras opciones    
// Número de segundos que los jugadores pueden conversar al final de la partida.    
mp_chattime 15    
// Si no es 0, define el numero de segundos en el que el juego empezará.    
mp_restartgame 0    

// Otros archivos de configuración de configuración por ejecutar.    
// No hay problema si no tienes estos archivos.    
exec banned_users.cfg // Actualización de los baneados del servidor
exec mani_server.cfg    


Y guárdalo bajo el nombre de server.cfg en la carpeta cfg de tu servidor.

Conectarse


Ahora nos queda ver algo importantísimo: cómo conectarse al servidor ahora?

Es muy simple, tenemos dos casos:
Si estás en red local:
No hay problema, vas al juego, encontrar un servidor, pestaña LAN: Tu servidor estará aquí.

Si pones tu servidor en Internet:
Tu servidor aparecerá también en la pestaña LAN (para ti)
Para los otros (cibernautas), es diferente. Necesitan una dirección IP diferente a la de la red, necesitan tu IP en Internet.
Dirígete a http://www.my-ip.es/ para conocer tu dirección IP en Internet.
Me imagino que no tienes una dirección IP fija. En este caso, consigue esta dirección cada vez que ejecutes tu servidor.
Ahora, agrega el puerto. Por lo general es 27015 ó 27016, a ver en la interfaz de tu servidor.
Aparecerán una serie de números como: 60.23.5.24:25015.
Esta es la dirección a la que los cibernautas deben conectarse para jugar.

Y no olvides de abrir los puertos de tu router/firewall, etc.
Consulta este artículo sin tener que estar conectado, descárgalo gratis aquí en formato PDF:
Crea-tu-servidor-counter-strike-source.pdf

Consulta también

En la misma categoría

Créer son serveur Counter Strike : Source
Por SypayV el 30 de diciembre de 2009
El artículo original fue escrito por SypayV. Traducido por Carlos-vialfa.
El documento «Crea tu servidor Counter Strike: Source» de CCM (es.ccm.net) se encuentra disponible bajo una licencia Creative Commons. Puedes copiarlo o modificarlo siempre y cuando respetes las condiciones de dicha licencia y des crédito a CCM.