Que es el AMX Mod y como instalarlo en tu Sven coop o Half life

Iniciado por Street, 16 de Febrero de 2025, 04:36:42 PM

Tema anterior - Siguiente tema

Street

Administrador
*****
Novato
Mensajes: 22
En línea
Que es el AMX Mod y como instalarlo


El AMX Mod es una modificación que tiene varias herramientas para los administradores de servidores de Half life y sus mods, originalmente se trajo y continuo desde una versión de djeyl que había caído en el olvido, lo bueno es que el codigo source fue liberado y permitió que se continué con su trabajo esta vez con otro nombre, podríamos decir que es el original mientras que amxmodx es una bifurcasion de AMX Mod creado por "OLO" en el año 2002.

Como se instala?

Básicamente basta con descargarlo gratis desde este link, lo extraes en la misma carpeta.


Acto seguido tendrás que copiar la carpeta addons y pegarla en la carpeta raíz del juego en el caso del Half life o en en la carpeta principal del mod (cstrike, vs, svencoop, sw, ns, tfc, etc.), en este caso lo voy a instalar sobre el sven coop, asique me basta con abrir la biblioteca de steam, ir a las propiedades, archivos instalados y luego buscar. Esto lo hago para poder probarlo en lan y con amigos ya que el Sven coop tiene la función p2p que permite que nos conectemos utilizando nuestra id de steam, pero si quisieras instalarlo en tu propio server deberías dirigirte a la misma carpeta del mod que quieras para pegar la carpeta addons allí. Para concluir la instalación tendrás que entrar en la carpeta addons/metamod y cambiarle el nombre al archivo example_plugins.ini por solo plugins.ini, si vez que se muestra como un archivo de texto y solo dice example_plugins no te preocupes, eso se debe a que no tenes habilitada la opción para ver extensiones de archivo.


Una vez que esta la carpeta addons donde debe y el plugins.ini correctamente modificado solo resta llamar al metamod para que se ejecute a si mismo y al AMX Mod al iniciar el juego, o el server, para esto hay dos caminos, uno es agregar al principio del acceso directo
-dll addons\metamod\dlls\metamod.dll
y la otra es editando el archivo limblist.gam para cerrar los llamados al juego y colocar en su lugar gamedll "addons\metamod\dlls\metamod.dll" tal como lo ejemplifica la siguiente imagen:


Con esto tendrás AMX Mod instalado en la carpeta del server que hayas elegido, obviamente solo estar instalado ali, para colocarlo en el resto tendrás que repetir el proceso, la comprobación de que funciona la puedes adquirir al abrir la consola en una partida (botón que se encuentra debajo el escape en el teclado) y escribir meta list, debería salirte algo igual a lo siguiente:

[/img]

Como me hago admin en mi propio server de Sven coop?
Por defecto al entrar en LAN, como fue mi caso tendremos acceso a todos los comandos de los plugins natos y los que vayamos agregando ya que el permiso se da sobre el identificador de loopback, pero si quisiéramos tener admin en nuestro propio servidor al cual accederemos de forma remota tendremos que agregarnos, el camino mas sencillo es utilizar el steam id, como primer ejemplo al editar el archivo plugins.ini que se encuentra en la dirección addons/amx/config, bastara conque agreguemos la siguiente linea con nuestro id steam:
"STEAM_0:1:32220211" "" "abcdefghijklmnopqrstuvwy" "ce"

Son cuatro divisiones, la primera representa el steamid32, que es la que se utiliza en los juegos del motor Goldsrc, en la segunda comilla va la contraseña, la tercera lleva los permisos y la ultima es la forma en la que se lee la información, que en este caso es ce porque se llama por steamid y se establece que este método no necesita clave. Al tener los permisos de administrador podrás kickear, banear, cambiar de equipo, matar, cachetear, desbanear, dar permisos de admin, cambiar de equipo o teletransportar jugadores, ademas de cambiar o establecer el siguiente mapa, también podes hacerlo desde un menú, puedes enviar comandos de voz precacheados e incluso enviar mensajes de colores para que los lean todos lo jugadores como también escribirle a un jugador en privado, ten en cuenta que puedes hacerlo haciendo saber que sos el admin o incluso hacerlo de forma anónima. Todo esto y mucho mas esta plenamente documentado en los archivos del AMX Mod pero en el idioma ingles, aleman, polaco o en frances, por eso hago este extenso comentario que en el futuro culminara con una especie de traducción sobre toda la documentación para que al instalarlo puedas modificar, configurar y entender todos los archivos.

Probablemente pienses que esto es innecesario, que hay bastante y por sobre todo que el amxmodx ya cumple con estas funciones, y no te equivocas del todo, es por eso que agrego la historia siguiente: Hace un tiempo largo atrás vi en un server de sven coop un logo poco apto que mostraba el steamid del jugador que lo coloco, un plugin interesante que al buscarlo por primera vez lo encontré en amxmod.net, y luego di con la versión de amxmodx que era el complemento que utilizaba en aquel momento. La cuestión es que hoy decidí volver a hacer una publicación en el blog pero antes necesitaba un enlace anterior que precisamente era el del amx y amxmodx, que no son puntualmente lo mismo pero si se quiere ambos tienen de padre a halfolo u algo similar, la cosa es que el codigo libre hizo que estos dos existieran, aunque sabemos que amxmodx utilizo de base puntualmente al amxmod, eso por lo visto no se discute, no es como algunos casos que vimos en el Argentum Online en los que hubo gente que se apropio de los códigos, no libero y aseguro falsamente que habían realizado un codigo desde cero. No, por lo visto en este caso reconocen el origen, o al menos eso llegue a leer. Si bien hay cierta pica entre ambos tienen sus principales diferencias en la cantidad de usuarios que los utilizan, la facilidad de instalación, el soporte en diversos idiomas, pero concluiremos probablemente con un largo y aburrido etcetera.

Si te surge alguna duda sobre como instalarlo no dudes en dejar un comentario con tu email, usuario de discord o lo que fuera, te contactare a la brevedad para ayudarte con la instalación u otro asunto, pero eso si, no cuentes conmigo para la programación, para ello hay un foro especifico sobre el asunto.