[TUTO] Crear un server

Page 3 of 3 Previous  1, 2, 3

View previous topic View next topic Go down

Default [TUTO] Crear un server

Post by cLoSeSiM on 2008-11-03, 00:14

First topic message reminder :

En vista de que los servers se estan agotando en Colombia y que le he hecho de todo a mi servidor, voy a compartiles de como crear uno. Les digo que este post lo he escrito yo y espero que les sirva y que pronto puedo yo estar jugando en algunos de sus futuros servers... LEANLO COMPLETO

Requisitos:

  • PC con procesador 2.0GHZ (Preferiblemente Dual Core o multi-nucleo o un Pentium 4 con Hyper Threading)
  • Tarjeta Gráfica (No se recomienda Onboard)
  • 512 de RAM (1GB DDR2 Recomendado)
  • Windows XP Home Edition Service Pack 2 o más reciente como el SP3 (Professional exige algo más memoria pero nos sirve de todos modos, se pueden en otros SO pero solo se de Windows)
  • Counter-Strike 1.6 NO STEAM con Servidor Dedicado (ver:23B o más recientecomo el v32 o la v33 de EntretieneteDS este trae incluido HLBooster, AMX Mod X, PodBot utiles para nuestro server)
  • Internet de mas de 512K ADSL o Fibra Óptica (2048K recomendado para máximo 20 slots. No se recomienda WiFi)
  • Tener el PC en buen estado en Harware y Sistema Operativo en General (Recomendado TuneUp Utilities)
  • Mucha paciencia
Requisitos del Server:

  • Metamod (Descargar Aqui)
  • AMX Mod X (el mas reciente porsupuesto. Descargar Version Base y Version Counter-Strike Addon aqui)
  • HLBooster (Puede descargarse de aqui)
  • HLGuard
Nota: la v33 de EntretienteDS trae algunos ya instalados lo que nos ahorra mucho trabajo

Preparando el PC
La mayoría de PC's se les da un uso normal, pero lastimosamente con la instalación de programas y el uso del internet se puede perder bastante rendimiento lo que muchas veces exige mucho nuestro server. En Internet hay muchos programas para esto como el famoso TuneUP. Aca les digo como recuperar nuestro PC:

  1. Defragmentar nuestro disco: Les recomiendo un buen defragmentador como Diskeeper o PerefectDisk ya que con un un disco Defragmentado se recupera buena parte de velocidad en la ejecución de programas y en nuestro server cargará los mapas más rápido, aquí uno Defraggeler
  2. Buscar Errores en el Disco Duro: Hay que buscar potenciales errores en el disco porque también quita mucho rendimiento ya que Windows tiende a tener problemas al leer el disco. Para hacerlo vayamos a Mi PC>Disco Local C (o el disco donde está el server)>Click Derecho>Propedades>Herramientas>Comprobar Ahora...>Reparar Autromáticamente Errores....>Iniciar>Si les sale una ventana delen SI y se revisará el disco duro la proxima vez que inicien el PC sino este hara el checkeo en el mismo momento en le que le demos Iniciar.
  3. Hacer una Limpieza al Disco Duro (Opcional): Borrar los temporales y aquella basura que crea Windows (Recomiendo Liberador de Espacio en Disco o CCleaner)
  4. Liberar Recursos: ahora para que el server trabaje sin problemas y haya mas memoria libre cerramos todos aquellos programas que pueden molestar. Esto lo recomiendo para usuarios algo avanzados. Cerrar los sgtes programas: eMule, Ares, Internet Explorer, Mozilla Firefox, uTorrent, o culaquier gestor de descargas. Para ganar memoria podemos quitar algunos iconos que salen en la barra de reloj la mayoria pueden cerrarse (y algunos definitivamente) dandoles click derecho y le damos en Exit, Salir, Hide, Quit from taskbar etc, ojo con los antivirus. Nota: El MSN no produce ningun efecto en el server, puedes cerrarlo para ganar mas memoria.
Alistando el Server
Aqui viene la parte mas importante talvez de este Tutorial asi que mucha atención:
vamos a la carpeta "cstrike" normalmente en "C:\Archivos de Programa\valve\cstrike" y buscamos el archivo de nombre "liblist.gam", lo abrimos con Bloc de Notas y reemplazamos la linea:

gamedll "dlls\mp.dll"
por:
gamedll "addons\metamod\dlls\metamod.dll"
Y guardamos los cambios.

Descomprimamos los archivos bajados en un lugar accesible y no todos en la misma carpeta para evitar que se combinen. Combienmos necesariamente las carpetas de las versiones Base con las de Cstrike para que se instalen las configuraciones especiales para nuestro mod. Coloquemos las carpetas "amxmodx", "booster", "metamod", "podbot", "statsme" y "HLGuard" dentro la carpeta "addons" en nuestra carpeta de Counter-Strike normalmente en "C:\Archivos de Programa\valve\cstrike\addons"

Una vez puesto ahi las carpetas entramos a la carpeta "metamod" y abrimos el archivo "plugins.ini" (si no existe crearlo) que esta ahi para editarlo y ponemos las siguientes lineas:

=======================================================
;AMX Mod X
win32 addons\amxmodx\dlls\amxmodx_mm.dll
;=================================================
;HL Guard
win32 addons\hlguard\dlls\hlguard_mm.dll
;BOOSTER
win32 addons\booster\booster_mm.dll
;PoDBot
win32 addons/podbot/podbot_mm.dll
;Statsme
win32 addons/statsme/dlls/statsme_mm.dll

Si ya encontramos unas lineas iguales que estan en el archivo con lo que estamos poniendo no es necesario borrarlas como:
win32 addons\amxmodx\dlls\amxmodx_mm.dll
Porque nuestra version de Counter ya puede tenerlas puestas como la v33 que ya trae puesto todo.

Los scripts del Server
Los scrpts son importantes en nuestro server, en ellos poemos poner configuraciones para luego ejecutarlas para evitar estar colocando en consola para enviarlos al server por RCON todos aquellos comandos de nuestro server. Un scrpits es un conjunto de comandos que se almacenan en archivos .cfg y .rc, en ellos se puede almacenar cualquier comando de consola. Los que trae la v33 son muy buenos. Para editar abrimos los archivos .cfg con el bloc de notas. El script mas importante que más nos interesa es "server.cfg" ahi esta todos los datos para que nuestro server sea un server Wink .
Pueden encontrar un manual con los comandos y cvars que viene con el Counter en
"C:\Archivos de programa\valve\cstrike\manual\manual.htm"
Algunos son:

mp_autoteambalance 1: Activa el balanceo de jugadores para igualar equipos
mp_c4timer 45: Configura el tiempo que durará la cuenta atrás del C4, debe ser un valor entre 10 y 90
mp_fadetoblack 1: Con esta variable se conseguirá que la pantalla del jugador se tiña de color negro una vez muerto
mp_flashlight 1: Activa el uso de Flashlights
mp_footsteps 0: Desactiva el sonido de los pasos
mp_forcechasecam 1: Fuerza el modo chasecam una vez muerto
mp_freezetime 6: Indica el tiempo muerto disponible al inicio de cada ronda para realizar las compras de armas y munición
mp_friendlyfire 0: Desactiva el fuego amigo
mp_hostagepenalty : Si un jugador mata a un rehén más de veces, será kickeado
mp_logmessages 1: Guarda los mensajes de chat en el log
mp_mapvoteratio 0.6: Indica el % de votos necesarios para cambiar de mapa. 0.6 seria el 60%
mp_roundtime 5: Indica la duración de las rondas
mp_timelimit 30: Indica la duración total de cada mapa
mp_tkpunish 1: Si su valor es igual a 1, el jugador que cometa un teamkiller será penalizado en la siguiente ronda
mp_winlimit 20: Indica el número máximo de rondas que puede ganar un equipo antes de cambiar de mapa


Los Rates del Server
¿Como?¿Que?¿Cuando? Pues si el server también tiene unos rates, y con el uso de los scrpits los configuraremos para bajar el lag de nuestro server cuando este este al máximo. La configuración de los rates depende de nuestra conexión de Internet, a diferencia del Cliente que usa el bando de ancha de bajada; el server usa la Banda de salida para enviar los datos a los clientes, por eso les digo que muchos creen que usan sus 2Megas de Internet poniendole 32 slots que al final se convertirá en un lag inmenso cuando se llene el server.
Abrámos nuestro "server.cfg" y lo abrimos con el Bloc de Notas y poenemos al final del documento colocamos según nuestra conexión a Internet:

sv_maxrate 7500
sv_maxupdaterate 48


Para 512K = 4 Slots
Para 1024 = 8 Slots
Para 2048 = 18 slotsNota:Para sacar el cálculo debemos saber nuestra banda de subida
Banda de subida/8=Numero de Kbytes por segundo de subida
Kbyte subida/7,5=Numero de slots para el server

Ejemplo:
En 2048: 1024/8=128
128/7,5=18

El "Lag" con referencia al Loss y al Choke

Recuerdo un post que yo hice en un topic llamado BAJAR EL LOSS Y EL CHOKE. ¿Que es eso?

  • Loss: Equivale al número de paquetes UDP perdidos en el envío de datos lo que es malo. Si se sube se debe a causa de problemas de red, o que el server esta mal, osea, puede ser o el server o el Cliente. La manera de comprobarlo es ver el Ping (o Latency que es lo mismo) porque si el ping de los demás es tan alto como el del tuyo entonces el server está mal.
  • Choke: esto tiene que ver mucho con los rates, si el choke sube es que hay deficiencia en la recepción de datos, tiene que ver también con el Server y con el Cliente, uno se da cuenta que si el choke de uno es el mismo en varios server (debe ser 0) el problema es tuyo pero si de casualidad en un server cualquiera esta alto entonces es el server, por eso lo de los rates del server... cheers
Nota: Para ver estas estaídsticas ponemos en consola cliente: net_graph 3
Nota: Muchos dicen "Mi LAG esta alto" cuando ven su Latency, eso es algo verdaderamente noob ya que el Lag=restraso es un efecto de problemas de comunicación tu Ping es tu Ping

Inicio del Server

Aqui voy a darles las pautas importantes para la estabilidad y el manejo de nuestro server.
Primero que todo necesitamos configurar nuestro server antes de ejecutarlo. Ademas del "server.cfg" tenemos que usar unos parametros de tiempo de ejecución como usar el modo consola del server que es la fomra mas estable del server y que nos ayuda a recordar comandos escritos anteriormente. No recomiendo el modo GUI del server ya que es muy problemático.
Para nuestros fines debemos usar un acceso directo al programa que ejecuta el server "hlds.exe" que podemos encontrarlo en nuestro menú inicio. Le damos Clic Derecho y luego en Propiedades y nos saldrá algo asi:



En donde dice "Destino" debemos poner lo siguiente despues de ".....hlds.exe"
-console +maxplayers [Numero de slots] -port 27015 -pingboost 3 +map aim_ak_colt -noipx -game cstrike -preload -zone 2048 +rcon_password [TU pass de RCON]

Explicación:

-console:
Inicia el servidor en modo Consola
+maxplayers:
Numero de slots del server, tomar encuenta lo que dije antes
-port:27015:
es el puerto del server
-pingboost 3:
Sistema de anti-lag del server pero que no es muy efectivo
+map de_dust2:
Es el nombre del mapa con que empezará el server
-zone:
Número de memoria para los scripts
+rcon_password:
Es el pass que usaremos para el servidor nuestro desde RCON
+[cvar o comando] [parámetros]:
De este modo podemos poner comandos de consola desde este punto
+hostname [nombre del server en comillas]: Nombre del server
Quedaría:

"C:\Archivos de programa\valve\hlds.exe"-console +maxplayers [Numero de slots] -port 27015 -pingboost 3 +map
aim_ak_colt -noipx -game cstrike -preload -zone 2048 +rcon_password [TU
pass de RCON] +hostname [nombre del server en comillas]

DE ESTE MODO DAMOS ACEPTAR Y TERMIANMOS CON NUESTRO SERVER Y YA PODEMOS ABRIRLO Very Happy Very Happy Very Happy

Algunas Ayudas


Instalar Plugin de AMX Mod:

Bajar el archivo .amxx, pegarlo a la carpeta "addons\amxmodx\plugins". Después abrir la carpeta "configs" dentro de la misma carpeta "amxmodx" y buscar el archivo "plugins.ini", abrirlo con Bloc de Notas y poner al final el nombre exacto del archivo .amxx, Ejemplo si el archivo pegado en la carpeta "plugins" es hpk.amxx ese exacto nombre debe ir dentro del "pligins.ini". NO RECORDAR COPIAR LAS CVARS QUE PUEDE USAR EL PLUGIN

Problemas con las IP Dinámicas y Proxy
El resultado del cambio de nuestra IP es que usamos Proxy. ¿Que es esa cosa loco? El Proxy es un sistema de red en el cual nuestro PC o una red de PC's se conectan a un inrtermediario que sera nuestro puente a comunicación a Internet. En algunos casos nuestro puente es nuestro router.
o un PC común. Muchos salen en server o por Messenger diciendo que la ip de su servidor es 192.168.0.1:27015 o parecido lo que es totoalmente FALSO!!!. Para averiguar tu ip real Busca en Google "Mi IP" y sale tu ip pública y talvez diga que usas Proxy.

Problema: Mi server no sale en lista o nadie puede entrar al server

Uno de los porlbmeas mas grande es un parámetro de comando el cuál es -nomaster el 30% de los servers no salen plublicados por este motivo. El otro problema puede ser los puertos y ahi hablamos de apertura o lo famoso de "Abrir Puertos" les recomiendo que el parámetro -port 27015 lo podemos cambiar por otro puerto como el 80 que siempre está abierto (-port 80) esto cambia la dirección del servidor ya no será 190.144.9.146:27015 si no 190.144.9.146:80.

Comandos de Consola Comunes del AMX Mod X
amx_kick: para kickear a alguien del server. Ejermplo: Si queremos sacar a |prochtrs| max papi
ponemos por RCON o la consola del server amx_kick "papi" esto sacara del server a todos los que tengan dentro de su nick la palabra papi.
amx_csay [color] [texto]:
Esto sirve para hablar como admin en el centro de la pnatalla de los clientes es olbigatorio el color o si no no sale. Ejemplo: amx_csay red "cLoSeSiM"
amxmodmenu: Menú especial de admin aqui está todo pero todo es todo para controlar tu server, para acceder a el se necesita cambiar el archivo users.ini lo que es algo copmlicado para explicar y publicar este modo podría vulnerar otros servers.


Disfruten el post ojala que lo hayan leído para que no preguntn cosas que ya dije esto lo escribi totalmente yo asi que si hay ududas las responderé
A la gente que le interese publicare mas post de este tipo como configurar el AMX Mod X

_______________________________________


cLoSeSiM
Moderador
Moderador

Cantidad de envíos: 2070

View user profile

Back to top Go down


Default Re: [TUTO] Crear un server

Post by makiza on 2010-07-25, 12:12

[F]!re[F]ox wrote:closesin expliqueme bien sobre el firewall que no entiendo nada eso y tambien no eh podido abrir los puertos ya que me pide nombre de usuario y contraseña coloco admin y admin y no pasa no entra la.....marca de mi moden es gigaset se471 wimax (UNE)


la pass es por asi decirlo universal debe probar con combinaciones entre admin, user, 1234 osea
-Admin User
-User 1234
-user 1234
-Admin admin
-USER admin
etc.
alguno le tiene que salir

_______________________________________
How Oldschool Are You in Counter Strike? Quiz

makiza
Ultra PrO !
Ultra PrO !

Cantidad de envíos: 1182

View user profile

Back to top Go down

Default Re: [TUTO] Crear un server

Post by cLoSeSiM on 2010-07-25, 12:47

Si le sale nos hace el favor de poner que user y pass le sirve.
Ushh mk ya ni me acordaba de todo lo que escribí aqui.... la linea -pingboost 3 no la puse en el server y creo que es clave para el registro del server XS

_______________________________________


cLoSeSiM
Moderador
Moderador

Cantidad de envíos: 2070

View user profile

Back to top Go down

Page 3 of 3 Previous  1, 2, 3

View previous topic View next topic Back to top

- Similar topics

Permissions in this forum:
You cannot reply to topics in this forum