Posteado por:
RSS con posts de LucaXtremo
Ver perfil de LucaXtremo LucaXtremo
Full User
Full UserHombre Argentina
T! Rank: 1358

57 Posts
200 Comentarios
142 Puntos

Bloringa! Mi bloringa!


    How To: Server Counter 1.6 en Linux    
Registrate y eliminá la publicidad!

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
Información del post
1 48 Puntos 1 13 Favoritos 1 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: del.icio.us Digg Facebook

Comentarios
RSS con los comentarios de este post
#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=?

Ir al cielo

Anuncie en T! - Protocolo - Contacto - Laboratorio - Enlazanos - Mapa del sitio - Historial de posts - Prensa - Denuncias - Trabaja en T!
Términos y condiciones - Privacidad de datos