Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Crear un Servidor con AMX MOD Guia  (Leído 2270 veces)
0 Usuarios y 1 Visitante están viendo este tema.
FunkywOw
Global Moderator
Sargento
*****

¿Te Gusto Mi Aporte? +2/-3
Desconectado Desconectado

Mensajes: 115



« : Junio 01, 2008, 05:44:24 »

Descargar el AMX_MOD_X de aca

Para ver los enlaces es necesario estar registrado.
Registrarse o Ingresar

Trata de desgargarlo en el escritorio.

Ahora procedan a ejecutar el instalador. Aca dejo paso a paso como hacerlo correctamente. Le dan todo siguiente hasta llegar a la imagen de abajo.

//--------------------------------------------------------

Bueno aca viene la parte critica de la instalacion.

Deben seleccionar tal cual en la imagen.

[IMG=http://img151.imageshack.us/img151/4986/8sk4.th.jpg]
/----------------------------------------------------------

Y aca deben buscar la carpeta cstrike, yo les pongo la imagen donde lo tengo yo, para que tengan una referencia.


[IMG=http://img151.imageshack.us/img151/6271/9yk8.jpg]


es importante que selecciones la carpeta CSTRIKE ya que el instalador debe editar el archivo liblist.gam de lo contrario al ejecutar el hlds no les va a tomar el amx mod x.

[IMG=http://img149.imageshack.us/img149/7527/9ip8.th.png]


bueno aca se termina de instalar el amx mod x.

Cuando habran la carpeta Cstrike van a encontrar una nueva carpeta llamada ADDONS y el liblist.gam modificado


[IMG=http://img149.imageshack.us/img149/7527/9ip8.th.png]


Dentro de la carpeta addons vamos a entrar en a amxmodx y luego a configs, tendrian que ver estos archivos.

Para ver los enlaces es necesario estar registrado.
Registrarse o Ingresar


luego abren el user.ini para agregar las cuentas de los administradores

Codigo:

"nick" "password" "abcdefghijklmnopqrstu" "a"


lo cual dentro del userconfig.cfg o .cfg propia que tengan le agregan

Codigo:

name "nick" setinfo "_pw" "password" y la rcon si quieren rcon_password "password"



Hasta aca.. todo cool !!

ahora.. aca les voy a mostrar como isntalar un plugins basico,

que consta de 2 archivos

plugins.amxx y plugins.sma

Bueno el archivo *.amxx se debe guardar dentro de la carpeta plugins que se encuentra dentro de cstrike/addons/amxmodx

y el archivo *.sma se debe guardar dentro de la carpeta scripting que se encuentra dentro de cstrike/addons/amxmodx

Bien para que el amxmodx tome el plugins deberemos editar el archivo plugins.ini que se encuentra en la carpeta configs la direccione es cstrike/addons/amxmodx/configs

Abren el archivo con el bloc de notas y al final se van a encontrar con esto.

Codigo:

; Custom - Add 3rd party plugins here



Ahi se agregan los plugins personalizados, ejemplo:

Codigo:

; Custom - Add 3rd party plugins here
plugins.amxx


Siempre deben colocar el nombre tal cual del archivo *.amxx

//--------------------------------------------------------

Hay algunos plugins que requieren de modulos para funcionar que son algunos de estos:

Codigo:

fun
;engine
;fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx



Si por ejemplo el plugins nesecita el modulo engine y fakemeta deberan sacarle el ";" para activarlo. Quedaria asi.


fun
engine
fakemeta
;geoip
;sockets
;regex
;nvault
cstrike
csx


//-------------------------------------------------------

Tambien se pueden encontrar con plugins que traen sonidos y skins de modelos entre otras cosas.

Lo cual les recomiendo bajarse los archivos en una carpeta y descomprimirlos ahi dentro para que no se les enquilombe y copien, si es un archivo de audio le aparece una carpeta llamada misc que se debe colocar dentro de la carpeta sounds y si son skins dentro de la carpeta models.

//-----------------------------------------------------

Ahora que ya tenemos todo listo.. pondremos los mensajes de Bienvenida.. y cualquier cosa.. que se te ocurra :O

en el archivo  AMXX que esta en C:\Juegos\Counter Strike 1.6 LanPy\cstrike\addons\amxmodx\configs mas o menos...

te sale esto


// AMX Mod X Configuration File
echo Executing AMX Mod X Configuration File

// Default access for all non admin players (see users.ini for access details)
//
// Default value: "z"
amx_default_access "z"

// Name of setinfo which should store a password on a client (you should change this)
// Note: Always prefix the field with an underscore (aka: "_")
// (Example: setinfo _pw "password")
//
// Default value: "_pw"
amx_password_field "_pw"

// Mode of logging to a server
// 0 - disable logging, players won't be checked (and access won't be set)
// 1 - normal mode which obey flags set in accounts
// 2 - kick all players not on list
//
// Default value: 1
amx_mode 1

// Show admins activity
// 0 - disabled
// 1 - show without admin name
// 2 - show with name
//
// Default value: 2
amx_show_activity 2

// Frequency in seconds and text of scrolling message
//
// Default value: "Welcome to %hostname% -- This server is using AMX Mod X" 600
amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600  <------ Mensaje que sale en el centro de la pamtalla podes modificarlo a gusto

// Center typed colored messages (last parameter is a color in RRRGGGBBB format)
//
// Default values: "Welcome to %hostname%" "000255100"
//                 "This server is using AMX ModX\nVisit Para ver los enlaces es necesario estar registrado.
Registrarse o Ingresar" "000100255"
amx_imessage "Welcome to %hostname%" "000255100"  <<------ mensaje que sale abajo generalmente no se ve bien pero cuando esta muerto se ve biem   tanbien podes modificarlo a gusto
amx_imessage "This server is using AMX Mod X\nVisit Para ver los enlaces es necesario estar registrado.
Registrarse o Ingresar" "000100255"

// Frequency in seconds of colored messages
//
// Default value: 180
amx_freq_imessage 180

// Ban times for the main ban menu (amx_banmenu)
// Use 0 for permanent ban.
// Default values: 0 5 10 15 30 45 60
amx_plmenu_bantimes 0 5 10 15 30 45 60

// Slap damage amounts for the main slap menu (amx_slapmenu)
// Slay is automatically inserted as the first option.
// Default values: 1 5
amx_plmenu_slapdmg 1 5

// Set in seconds how fast players can chat (chat-flood protection)
//
// Default value: 0.75
amx_flood_time 0.75

// Amount of slots to reserve.
//
// Default value: 0
amx_reservation 0

// If you set this to 1, you can hide slots on your server.
// If server "full" of public slots and slots hidden, you must manually connect with connect console command
//
// Default value: 0
amx_hideslots 0

// Displaying of time remaining
// a - display white text on bottom
// b - use voice
// c - don't add "remaining" (only in voice)
// d - don't add "hours/minutes/seconds" (only in voice)
// e - show/speak if current time is less than this set in parameter
//
// Default value: "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"
amx_time_display "ab 1200" "ab 600" "ab 300" "ab 180" "ab 60" "bcde 11"

// Announce "say thetime" and "say timeleft" with voice, set to 0 to disable.
//
// Default value: 1
amx_time_voice 1

// Minimum delay in seconds between two voting sessions
//
// Default value: 10
amx_vote_delay 10

// How long voting session goes on
//
// Default value: 10
amx_vote_time 10

// Display who votes for what option, set to 0 to disable, 1 to enable.
//
// Default value: 1
amx_vote_answers 1

// Some ratios for voting success

// Default value: 0.40
amx_votekick_ratio 0.40

// Default value: 0.40
amx_voteban_ratio 0.40

// Default value: 0.40
amx_votemap_ratio 0.40

// Default value: 0.02
amx_vote_ratio 0.02

// Max. time to which map can be extended
//
// Default value: 90
amx_extendmap_max 90

// Step for each extending
//
// Default value: 15
amx_extendmap_step 15

// If you set this to 0, clients cannot chose their language, instead they use
// whatever language the server is configured to use.
//
// Default value: 1
amx_client_languages 1

// Plugin Debug mode
// 0 - No debugging (garbage line numbers)
// 1 - Plugins with "debug" option in plugins.ini are put into debug mode
// 2 - All plugins are put in debug mode
// Note - debug mode will affect JIT performance
//
// Default value: 1
amx_debug 1

// Plugin MultiLingual Debug
// To debug a language put its 2 letter code between quotes ("en", "de", etc)
// "" means disabled
//
// Default value: ""
amx_mldebug ""



ahora... para que todo quede asi de la pesada... no pude faltar el sXe .... (Cheats del Oyo) 

lo primero que hay que hacer es descargar el sXe (server)  de aca...

El servidor se desarrollo para ser instalado como un plugin de Metamod, desarrollado para Metamod v1.18 corre en esta version y en cualquier version posterior. Su instalacion es muy sencilla y se detalla a continuacion.

 -> Creacion de directorios

 Estando parados en directorio del <MOD> (cstrike, dod, etc) deben crear los siguientes directorios dentro de la estructura de directorios del metamod

  Estructura comun de metamod:
    'half life'\cstrike\addons\

  Nuevos directorios:
   'half life'\cstrike\addons\sxei\
   'half life'\cstrike\addons\sxei\dlls\


 -> Copia de plugin (sxei_mm.dll)

 Una vez finalizada la creacion de directorios es necesario copiar el binario a su lugar correspondiente, este lugar es en 'half life'\cstrike\addons\sxei\dlls\
ej:
 'half life'\cstrike\addons\sxei\dlls\sxei_mm.dll

 o bien si se tratara del mod Day of Defeat
 'half life'\dod\addons\sxei\dlls\sxei_mm.dll


 -----------------------
 **** Configuracion ****
 -----------------------

 Ahora vamos a avisarle al Metamod que es necesario levantar este nuevo plugin, eso lo hacemos editando el archivo 'plugins.ini' que se encuentra en
 'half life'\'mod'\addons\metamod\

ej: \'half life'\cstrike\addons\metamod\plugins.ini
o bien, podria ser: \'half life'\dod\addons\metamod\plugins.ini

 en dicho archivo simplemente agregaremos la linea:

; sXe Injected
win32 addons/sxei/dlls/sxei_mm.dll


 Y listo, una vez que levantemos el servidor el metamod se encargara de ejecutar el plugin del anticheat.
 Si el servidor de CS ya se encuentra corriendo podemos decirle al metamod que refresque la configuracion mediante el comando 'meta refresh' (este comando debe enviarse via rcon)

 Para confirmar el correcto funcionamiento del plugin podemos listar los plugins y de esta forma ver su estado, esto lo hacemos con el comando 'meta list' y deberiamos ver todos los plugins, incluido el sXe Injected Server.

ej:
] meta list
Currently loaded plugins:
      description      stat pend  file              vers      src  load  unlod
 [ 1] AMX              RUN   -    amx_mm.dll        v2006.3   ini  ANY   ANY 
 [ 2] sXe Injected     RUN   -    sxei_mm.dll       v5.2      ini  ANY   ANY
 [ 3] Fun              RUN   -    fun.dll           v2006.3   pl1  ANY   ANY 
 [ 4] CSStats          RUN   -    csstats.dll       v2006.3   pl1  ANY   ANY 
4 plugins, 4 running


 Si el estado es RUN estaria todo correcto

NOTA: Es importante que en la linea de comando con la que ejecutas el juego este el parametro +ip y que el mismo tenga la ip real del servidor... de otra forma ningun cliente va a poder pasar la validacion del injected.
ej: + ip 200.32.3.223
 hlds_run -game cstrike + maxplayers 14 + ip 200.32.3.223 + map de_dust2 +port 27015
 hlds_run -game dod + maxplayers 14 + ip 200.32.3.223 + map dod_donner +port 27015

 De otra forma el server no podra autentificar correctamente a los clientes y los kickeara.
 Si no es posible especificar la ip publica en la linea de comandos se puede agregar al server.cfg.

 ej:
  ip 200.32.3.223




 **** Configuracion LAN / WAN ****

 Si dos clases de clientes acceden al servidor (Clientes WAN y clientes LAN) agregamos una nueva variable: __sxei_internal_ip


 Es posible configurar el server.cfg como el siguiente ejemplo:
 ip 200.32.3.223
 __sxei_internal_ip 192.168.0.5

 de esta forma clientes WAN pueden conectarse a la ip 200.32.3.223 y los clientes LAN pueden utilizar la ip 192.168.0.5, ninguno sera kickeado.

 NOTA: si modifica la variable ip o __sxei_internal_ip los cambios no son inmediatos, es necesario hacer un restart del servidor o realizar un cambio de mapa.


 **** Configuracion DNS ****

 Ahora es posible configurar las variables ip y __sxei_internal_ip con un DNS.
 ej:
 ip cs1.clanX.no-ip.com

 sXe Injected server resolvera el nombre para tener siempre la ip actualizada.

 NOTA: si modifica la variable ip o __sxei_internal_ip los cambios no son inmediatos, es necesario hacer un restart del servidor o realizar un cambio de mapa.



 ------------------------
 **** Administracion ****
 ------------------------

 El sXe Injected Server posee variables que permiten su administracion.

 -> Requerido (valor por defecto 1)
 ----------------------------------

 La variable __sxei_required nos permite configurar los diferentes grados de requerido que puede poseer el servidor.

__sxei_required -1 \ El Anticheat esta completamente desactivado
En este estado el servidor no realiza ninguna operacion, las validaciones del anticheat se desactivan completamente.

__sxei_required 0 \ El Anticheat se encuentra en estado opcional
Estado opcional significa que permite el ingreso de todos los players, tanto los que tienen el cliente del anticheat como asi tambien los queno lo tienen. La unica accion que realiza es cambiar el nombre de quienes no pasan la validacion agregando por delante "[NO-sXe-I]", de la misma forma les muestra un cartel constante que intercambia colores avisando que el servidor esta en estado opcional y avisando de donde pueden bajar el cliente del anticheat.

__sxei_required 1 \ El Anticheat se encuentra en estado obligatorio
Este estado es el ideal, todo aquel que no pase la validacion de version, ya sea por tener un cliente obsoleto o no tenerlo, al superar los 6 segundos la pantalla pasara a un Fade To Black y luego de 6 segundos mas sera kikeado, indicando como razon del kick que no posee el injected, tanto en el cartel del kick como asi tambien en la consola.

 -> Auto Upgrade (__sxei_srv_upg, valor por defecto 1)
 -----------------------------------------------------

__sxei_srv_upg 1 \ El anticheat realiza chequeos de actualizaciones.
 Cada vez que finalice un mapa el anticheat verifica si se encuentra corriendo la ultima version, si encontrase diferencias automaticamente descarga la ultima version.

__sxei_srv_upg 0 \ El anticheat no realiza chequeos de actualizaciones.
 Evita cualquier chequeo de actualizacion.

 -> Versiones (__sxei_srv_ver, __sxei_clt_ver)
 ---------------------------------------------

 Las variable __sxei_srv_ver almacena la version del servidor de injected, la variable __sxei_clt_ver almacena el valor requerido para el cliente. Estas variables pueden modificarse manualmente, no es recomendable, si se cambia la version requerida para los clientes y los mismos no la poseen seran automaticamente kickeados del servidor (si __sxei_required == 1)
 
 IMPORTANTE: No se recomienda modificar ninguna de estas dos variables.

es todo........  Grin
En línea

-----------The Gamming is mi life-----------
Icekreammen
Recluta
*

¿Te Gusto Mi Aporte? +0/-0
Desconectado Desconectado

Mensajes: 3


« Respuesta #1 : Junio 19, 2008, 11:07:26 »

Hola wenas yo tengo un servidor , un dedicatd server para ser mas concreto , me va bien y to eso , entra la gente y tal , pero claro cuando me entra gente con mucho ping y to eso pues tengo ke kikearlos manualmente y eso cada 2 por 3 es un engorro , por eso te voy a pasar mi msn si no te importa , por privado , y si me pudieras ayudar pa descargar e instalar el amx mod , ya se ke las puesto aki y mu bien puesto ke esta , pero soy un poko torpe y to eso y si me sale algo mal y la cago pos na si me puedes ayudar mu de p*** madre .

Gracias.

No te puedo mandar privados , mi msn rhr6@hotmail.com
En línea
FunkywOw
Global Moderator
Sargento
*****

¿Te Gusto Mi Aporte? +2/-3
Desconectado Desconectado

Mensajes: 115



« Respuesta #2 : Junio 26, 2008, 05:14:56 »

bueno te agrego.. y te ayudo
En línea

-----------The Gamming is mi life-----------
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a: