Viendo la escases de textos en español para hacer servers de counter, decidi hacer un "HOW TO" para los que usamos el pinguino !

Nota: Esto es solo para hacer el server, no para jugar.
-----------------------------------------------------------
How To: Server Counter 1.6 en Linux
Introducción
Bien, que nesesitamos para empezar ?
-Una maquina con linux (cualquier distro sirve)
-Una conexión a internet 512k o 1 mega (para evitar lag)
-1 o 2 gb de espacio en disco
-Privilegios de administrador (root)
Nota: Para ser root en ubuntu (la distro que yo uso), ponemos sudo su y la contraseña, con esto ya somos root !

Descargando lo nesesario
Primero que nada creemos el directorio del server:
mkdir /usr/hlds
cd /usr/hlds
Despues descargamos lo siguiente:
- HldsUpdateTool
wget http://www.steampowered.com/download/hldsupdatetool.bin
- NoSteamAuthEngines
wget http://www.cstrike.ro/cstrike_files/engine.v15.tgz
- AdminMod + MetaMod
wget http://ovh.dl.sourceforge.net/sourceforge/halflifeadmin/halflife-admin-2.50.60-linux.tar.gz
- StatsMe
wget http://ovh.dl.sourceforge.net/sourceforge/statsme/statsme-2.8.3-cstrike.zip
Instalemos el server
1ro_ Siguiendo en el directorio /usr/hlds/ (cd /usr/hlds/) vamos a instalar los paquetes que bajamos. Empezemos con el hldsupdatetool.bin:
chmod +x hldsupdatetool.bin
./hldsupdatetool.bin
Despues de esta operacion aparecerá un archivo llamado .steam
2_ Instalemos el server:
./steam -command update -game valve -dir .
Una vez que nos diga que encontro las actualizaciones (update) volvemos a ejecutar el comando para que las baje. Esto puede tardar desde unos minutos a algunas horas, dependiendo de la conexión a internet, cuando termine pondrá "HLDS installation up to date"
3_ Finalmente, instalemos el Counter-Strike:
./steam -command update -game cstrike -dir .
Otra vez, tardara unos minutos o algunas horas hasta que diga nuevamente "HLDS installation up to date"
Emparchemos(no-steam) y configuremos el server
Para hacer que acepte los clientes no-steam, solo pongamos los siguientes comandos:
rm -rf engine_amd.so
rm -rf engine_i486.so
rm -rf engine_i686.so
tar xfvz engine.v15.tgz
Configuremos el server.cfg:
En el directorio /usr/hlds/cstrike/ hay un archivo llamado server.cfg, este lo podemos configurar con cualquier editor de texto. Por Ejemplo: sudo nano /usr/hlds/cstrike/server.cfg
En ese archivo ponen su config, para los que no saben hacer la config, acá les dejo una:
hostname "Nombre del server"
mp_autokick 0
mp_autocrosshair 0
mp_autoteambalance 0
mp_buytime 2
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 0
mp_falldamage 0
mp_flashlight 1
mp_forcecamera 3
mp_forcechasecam 2
mp_friendlyfire 1
mp_freezetime 3
mp_fraglimit 0
mp_hostagepenalty 0
mp_limitteams 6
mp_logfile 1
mp_logmessages 1
mp_logdetail 3
mp_maxrounds 0
mp_playerid 0
mp_roundtime 3
mp_startmoney 800
mp_timelimit 35
mp_tkpunish 0
mp_winlimit 0
sv_aim 0
sv_airaccelerate 10
sv_airmove 1
sv_allowdownload 1
sv_clienttrace 1.0
sv_clipmode 0
sv_allowupload 1
sv_cheats 0
sv_gravity 800
sv_lan 1
sv_maxrate 7000
sv_maxspeed 320
sv_maxupdaterate 101
sys_ticrate 10000
decalfrequency 60
pausable 0
log on
decalfrequency 60
edgefriction 2
host_framerate 0
exec listip.cfg
exec banned.cfg
rcon_password tupass
Tambien es importantisimo modificar el liblist.gam (sudo nano /usr/hlds/cstrike/liblist.gam) y en la linea que dice secure 1 poner 0. Esto es por razones obias !

Instalemos Admin Mod:
Para empezar lo bajamos con:
wget http://www.adminmod.org/downloads/halflife-admin-2.50.26.zip
Lo descomprimimos en cualquier lugar.
tar -xzvf halflife-admin-2.50.26.zip
Esto nos crea un directorio /Admin/
Ahora ejecutamos el script de instalacion.
/Admin/install_admin cstrike
Nos hace unas preguntas y listo.
Shall I proced with the instalation? (y/n) [y]
Please enter the directory where your HL server is installed.
/usr/hlds/
I can now install the Admin Mod files. Proceed? (y/n) [y]
Shall I add the AdminMod lines to your server.cfg file? (y/n) [y]
Ya esta listo el AM, ahora pueden configurarlo desde el server.cfg (el default viene bien configurado)
Lo que seguro van a querer cambiar
admin_connect_msg "mensaje de bienvenida al server"
admin_repeat_msg "este mensaje se repite cada un determinado tiempo"
Ahora agreguemos admins:
Para esto, tenemos que editar el users.ini (ej: con sudo nano y poner esto. Supongamos que el usuario se llama Lucax y su pass es luquitas123 pondriamos:
Lucax:luquitas123:131071
(el numero que aparece despues del password, es el numero que indica los privilegios que puede tener el admin, para calcular este numero vamos a http://www.adminmod.org/help/online/Admin_Mod_Reference/Access_Levels_and_Respective_Admin_Commands.htm. Otra cosa, que cada admin tiene que estar en un renglon distinto)
Anticheat (CSG):
Recomendable usar el CSG porque lo actualizan todas las semanas y es el mas efectivo.
Pueden bajarlo de su pagina oficial http://www.olo.counter-strike.pl
La instalacion es facil el CSG consta de una libreria csguard_i386.so que va en /cstrike/dlls/
cp csguard_i386.so /var/hlds_l/cstrike/dlls/
Y de un archivo de configuracion csgconfig.cfg que va en /cstrike/
cp csgconfig.cfg /usr/hlds/cstrike/
Modificar en el /cstrike/server.cfg
allow_client_exec 1
file_acces_wite 1
Modificar en el /cstrike/metamod.ini (debe tener las dos lineas)
linux dlls/admin_MM_i386.so
linux dlls/csguard_i386.so
CORRAMOS EL SERVER DE UNA VEZ:
Ejecutamos el hlds_run con los siguientes parametros
/usr/hlds/hlds_run -game cstrike +maxplayers 8 -nomaster -noipx +sv_lan 1 &
Esto nos crea un Servidor de CS para 8 jugadores
El "sv_lan 1" es por el crack igual nos deja entrar al juego desde cualquier IP
El "&" es para que corra en backgound y no joda !

Si queremos que el server se ejecute cada vez que arrancamos la maquina, tenemos que modificar el /etc/rc.local:
Ejemplo: sudo nano /etc/rc.local
En este archivo, añadimos estas lineas:
cd /usr/hlds
hlds_run -game cstrike +maxplayers 8 -nomaster -noipx +sv_lan 1 &
Y ahora......TENEMOS NUESTRO SERVER DE COUNTER ANDANDO !

-----------------------------------------------------------
Cualquier duda que tengan o si quieren aportar cosas, bienvenido sea !
Y tambien, si notan algun error avisen que modifico.
-----------------------------------------------------------
Bueh...
Despues de 2 horas, lo terminé al fin !
Ahora, me voy a poringa a relajarme despues de tan largo post.
Gente, Saludos !




Opciones
Post Relacionados
- Como hacer un servidor de Mp3
- No podés pasar por un firewall??? Este es tu post!
- Hosting de Radio online
- Windows Server 2008 beta 3 x86 Enterprice Edition
- SQL Server 2000 Personal
- SP4 (Actualizacion de SQLServer)
- Averigua el hosting donde se aloja una web
- SQL server 2005 Enterprise Español
- windows server 2008
Información del post

48 Puntos 
13 Favoritos 
10896 visitas
Creado el: 05.05.2007 a las 18:22:55 hs.
Categoría: Linux
Tags: server, CS, Counter strike, 1.6, how to, lucaxtremo.
Agregar a:
#1 -
RiFLe
| 05.05.2007 19:23:41 dijo:
BUenisimo... si alguien lo arma q mande el ip asi nos ponemos a jugar todos!!
+12
#2 - LucaXtremo | 05.05.2007 19:30:30 dijo:
Gracias RiFLe, yo estoy tratando de usar algun no-ip para no tener que andar renegando con el ip dinamico de $peedy!
Si alguien quiere posteo el de windows, pero es mas lento y ademas...ES WINDOWS !

#3 - machatigre | 05.05.2007 19:30:59 dijo:
cita:
Bien, que nesesitamos para empezar ?
-Una maquina con linux (cualquier distro sirve)
-Una conexión a internet 512k o 1 mega (para evitar lag)
-1 o 2 gb de espacio en disco





#4 - LucaXtremo | 05.05.2007 19:34:33 dijo:
machatigre, el counter + el server ocupan casi un giga, y si le agregas mas mapas y "porquerias"(Monster Mod, Flag DeathMatch, etc) ocupa más , por eso lo de 1 o 2 gb.


#5 - sirtordo | 05.05.2007 19:47:14 dijo:
+5 por el laburo que te tomaste
#6 - nga | 06.05.2007 04:35:28 dijo:
+5 porque comparto la impresion del amigo sirtordo
#7 - AwEJuaNn | 09.11.2007 06:22:39 dijo:
Puntaizos. Gracias
#8 - LucaXtremo | 02.01.2008 00:16:49 dijo:
...38 puntos,4 favoritos, 5881 visitas



#9 - Puet | 22.04.2008 14:04:39 dijo:
Yo tengo esta guia pero en ingles! GRacias por la traduccion!!
#10 - floydian | 23.05.2008 11:09:21 dijo:
excelente post!!
una sola cosa, el link del NoSteamAuthEngines no anda, acá encontre otro: http://www.linuxcumsa.ro/download/engine.v15.tgz, si podes cambialo

#11 - mamuth | 09.07.2008 18:18:18 dijo:
excelente, lo estoy armando para el dod, si alguien tiene idea como agregar bots por favor mande un pm
#12 - mamuth | 09.07.2008 19:27:46 dijo:
es cierto, puede tardar un par de minutos o un par de horas


#13 - eltaringueromarplatense | 17.08.2008 16:11:57 dijo:
y como entro al server de t! con linux=?



BUenisimo... si alguien lo arma q mande el ip asi nos ponemos a jugar todos!!

+12#2 - LucaXtremo | 05.05.2007 19:30:30 dijo:
Gracias RiFLe, yo estoy tratando de usar algun no-ip para no tener que andar renegando con el ip dinamico de $peedy!
Si alguien quiere posteo el de windows, pero es mas lento y ademas...ES WINDOWS !


#3 - machatigre | 05.05.2007 19:30:59 dijo:
cita:
Bien, que nesesitamos para empezar ?
-Una maquina con linux (cualquier distro sirve)
-Una conexión a internet 512k o 1 mega (para evitar lag)
-1 o 2 gb de espacio en disco





#4 - LucaXtremo | 05.05.2007 19:34:33 dijo:
machatigre, el counter + el server ocupan casi un giga, y si le agregas mas mapas y "porquerias"(Monster Mod, Flag DeathMatch, etc) ocupa más , por eso lo de 1 o 2 gb.


#5 - sirtordo | 05.05.2007 19:47:14 dijo:
+5 por el laburo que te tomaste
#6 - nga | 06.05.2007 04:35:28 dijo:
+5 porque comparto la impresion del amigo sirtordo
#7 - AwEJuaNn | 09.11.2007 06:22:39 dijo:
Puntaizos. Gracias
#8 - LucaXtremo | 02.01.2008 00:16:49 dijo:
...38 puntos,4 favoritos, 5881 visitas




#9 - Puet | 22.04.2008 14:04:39 dijo:
Yo tengo esta guia pero en ingles! GRacias por la traduccion!!
#10 - floydian | 23.05.2008 11:09:21 dijo:
excelente post!!
una sola cosa, el link del NoSteamAuthEngines no anda, acá encontre otro: http://www.linuxcumsa.ro/download/engine.v15.tgz, si podes cambialo


#11 - mamuth | 09.07.2008 18:18:18 dijo:
excelente, lo estoy armando para el dod, si alguien tiene idea como agregar bots por favor mande un pm
#12 - mamuth | 09.07.2008 19:27:46 dijo:
es cierto, puede tardar un par de minutos o un par de horas


#13 - eltaringueromarplatense | 17.08.2008 16:11:57 dijo:
y como entro al server de t! con linux=?




