Cómo Instalar y Actualizar Tanto SourceMod Como MetaMod

Cómo Instalar y Actualizar Tanto SourceMod Como MetaMod

Una guía completa sobre cómo descargar, instalar y actualizar tanto SourceMod como MetaMod.

July 26, 20266 min de lecturaActualizado el July 26, 2026
Cómo Instalar y Actualizar Tanto SourceMod Como MetaMod

Una guía sobre cómo instalar y actualizar tanto MetaMod como SourceMod.

Requisitos

  • Un servidor SRCDS ejecutándose en Windows, Linux o Mac.
  • Acceso al sistema de archivos del SRCDS (por ejemplo, FTP o el Explorador de archivos).
  • Si tu cliente ejecuta Windows y tu servidor ejecuta Linux/Mac, necesitarás una aplicación de archivado/extracción de archivos como 7-ZIP.

Cómo Instalar MetaMod

MetaMod es necesario para ejecutar SourceMod. Por lo tanto, normalmente instalo MetaMod primero.

  1. Descarga el paquete correcto para tu sistema operativo aquí.
  2. Extrae el archivo descargado usando ZIP o Tar/GZIP, por ejemplo.
  3. Copia la carpeta addons/ de tu archivo extraído al directorio principal del juego de tu servidor. Por ejemplo, en Counter-Strike: Source, sería /path/to/server/cstrike/. En Team Fortress 2 sería /path/to/server/tf/.

Si te pide sobrescribir carpetas o archivos, selecciona sí. Después de la instalación, asegúrate de tener un archivo metamod.vdf ubicado en la carpeta addons/. Todas las versiones recientes de MetaMod deberían incluir este archivo, pero si no hay un archivo metamod.vdf, puedes generar uno aquí.

Actualización

  1. Apaga tu servidor de juego (técnicamente, en Linux no sería necesario, pero el servidor puede fallar tras un cambio de mapa).
  2. Realiza los pasos 1 al 3 anteriores.

Confirmación

Para confirmar que MetaMod está instalado en el servidor de juego, puedes ejecutar el comando meta version para verificar la versión instalada. Si recibes un error de "comando desconocido", MetaMod no se instaló correctamente.

meta version
 Metamod:Source Version Information
    Metamod:Source version 1.12.0-dev+1165
    Plugin interface version: 16:14
    SourceHook version: 5:5
    Loaded As: Valve Server Plugin
    Compiled on: Dec 19 2022 17:29:31
    Built from: https://github.com/alliedmodders/metamod-source/commit/63c5c15
    Build ID: 1165:63c5c15
    http://www.metamodsource.net/

Cómo Instalar SourceMod

Para instalar SourceMod, sigue estos pasos.

  1. Descarga el paquete correcto para tu sistema operativo aquí.
  2. Extrae el archivo descargado usando ZIP o Tar/GZIP, por ejemplo.
  3. Copia las carpetas addons/ y cfg/ del archivo extraído al directorio principal del juego de tu servidor. Por ejemplo, en Counter-Strike: Source, sería /path/to/server/cstrike/. En Team Fortress 2 sería /path/to/server/tf/.

Actualización

  1. Apaga tu servidor de juego (técnicamente, en Linux no sería necesario, pero el servidor puede fallar tras un cambio de mapa).
  2. Sigue los pasos 1 y 2 anteriores.
  3. Copia todas las carpetas y archivos de la carpeta addons/sourcemod/ del archivo extraído, excluyendo la carpeta configs/, al directorio de SourceMod de tu servidor de juego. Por ejemplo, en Counter-Strike: Source, sería /path/to/server/cstrike/addons/sourcemod/.

La razón por la que excluimos la carpeta configs/ es para evitar sobrescribir cualquier configuración personalizada que hayas tenido, como el común archivo databases.cfg.

Confirmación

Para confirmar que SourceMod está instalado en el servidor de juego, puedes ejecutar el comando sm version para verificar la versión instalada. Si recibes un error de "comando desconocido", SourceMod no se instaló correctamente.

sm version
 SourceMod Version Information:
    SourceMod Version: 1.11.0.6926
    SourcePawn Engine: 1.11.0.6926, jit-x86 (build 1.11.0.6926)
    SourcePawn API: v1 = 5, v2 = 16
    Compiled on: Dec 20 2022 14:00:51
    Built from: https://github.com/alliedmodders/sourcemod/commit/fd63fff8
    Build ID: 6926:fd63fff8
    http://www.sourcemod.net/

Juegos Que Utilizan MetaMod y SourceMod

Aquí hay una pequeña lista de juegos donde servidores comunitarios y modificados utilizan MetaMod y SourceMod. Ten en cuenta que hay otros juegos fuera de esta lista también.

  • Half Life 2
  • Counter-Strike: Source
  • Counter-Strike: Global Offensive
  • Team Fortress 2
  • Left 4 Dead 1/2
  • Day of Defeat: Source
  • Zombie Panic: Source
  • Fistful of Frags

¿Qué Es MetaMod (MM)?

MetaMod es un plugin en C++ para el motor Half Life 2/Source de Valve que permite que otros plugins/addons como SourceMod funcionen. Aquí está la descripción completa de AlliedModders.

Cita

Metamod:Source es un entorno de plugins en C++ para Half-Life 2. Actúa como un "metamod" que se sitúa entre el Juego y el Motor, y permite que los plugins intercepten las llamadas que fluyen entre ellos. Proporciona un mecanismo llamado SourceHook, una biblioteca muy poderosa para interceptar, sobrescribir y sustituir llamadas a funciones virtuales.

Aunque Valve proporciona su propio entorno de plugins en C++, encontramos dos razones principales para desarrollar Metamod:Source:

  1. Si plugins separados usan sus propios mecanismos de hooking, surgirán conflictos. El entorno centralizado de SourceHook resuelve esto proporcionando una puerta de enlace unificada.

  2. La capa de Valve tiene idiosincrasias, como no descargarse completamente de la memoria y un pobre control de consola y programático. Metamod:Source es explícito, flexible y de código abierto.

Es importante señalar que Metamod:Source no es lo mismo que "Mani Admin Plugin", "SourceMod" o "EventScripts". Es un envoltorio de biblioteca muy pequeño diseñado para cargar y pasar algunos punteros a plugins en C++. Proporciona casi ninguna funcionalidad innecesaria (como mods de jugabilidad o soporte de MySQL) y no genera sobrecarga por sí mismo.

Metamod:Source está licenciado bajo una licencia de código abierto muy liberal. No estás obligado a liberar el código fuente de tus plugins, ya que la licencia permite el uso comercial/propietario. (Ten en cuenta que podrías tener que seguir los acuerdos de licencia de software de terceros, como los SDK de Valve u otras bibliotecas.)

¿Qué Es SourceMod (SM)?

SourceMod es un addon para MetaMod que permite a los usuarios y propietarios de servidores programar/desarrollar plugins usando su propio lenguaje de programación, SourcePawn. También viene con comandos y herramientas que facilitan mucho la administración del servidor. Aquí está la descripción completa de AlliedModders.

Quote

SourceMod es una modificación de servidor para cualquier juego que funcione con el motor Half-Life 2. Es una plataforma potente y altamente optimizada para escribir plugins y gestionar la administración del servidor. El paquete predeterminado incluye un conjunto básico de plugins, pero existen más de 2500 plugins creados por la comunidad.

Características básicas (Usuarios)

  • Un sistema de permisos fácil de usar y muy detallado (compatible con SQL)

  • Un menú de administración altamente configurable

  • Espacios reservados

  • Plugins flexibles de gestión de mapas (nominaciones, rock the vote, etc.)

  • Comandos básicos como expulsar/banear/golpear/silenciar jugadores, cambiar cvars, etc.

  • Varios comandos de votación

  • Protección contra spam en el chat

  • Disparadores de chat completos tanto para usuarios como para administradores

  • Fácil de traducir

  • SourceMod está altamente optimizado e ideal para obtener el máximo rendimiento de tus servidores Source, sin la complejidad de escribir código en C++.

Características de scripting (Desarrolladores)

  • Administration - API completa para desarrollar sistemas de administración.

  • Clients - Trabajo con la información de los clientes en el juego y sus callbacks.

  • Commands - Creación, hooking y sobrescritura de comandos de consola del cliente y del servidor.

  • ConVars - Creación, hooking y obtención de variables de consola.

  • Database - Acceso abstraído a bases de datos.

  • Engine - Acceso a muchas características del motor Half-Life 2, con más siendo añadidas constantemente.

  • Entities - Cambio y obtención de propiedades de entidades, tanto por nombre como por número.

  • Events - Creación, disparo y hooking de GameEvents de Half-Life 2.

  • Files - Acceso al sistema de archivos.

  • IPC - Comunicación avanzada entre plugins, similar a AMX Mod X.

  • Menus - API de menús abstraída para crear menús uniformes entre mods

  • Messages - Envío y hooking de UserMessages.

  • Parsing - Análisis de texto avanzado y altamente optimizado.

  • Timers - Creación de eventos temporizados.

  • Translation - Búsqueda de frases en archivos multilingües.

¿Qué hace diferente a SourceMod? (Desarrolladores)

  • Velocidad - SourceMod es extremadamente rápido, y esto no es una simple afirmación vacía. Cada plugin se carga en memoria y se convierte en código de CPU en bruto. Se pone mucho cuidado en asegurar que cada área crítica de SourceMod sea tan rápida como debería ser. El lenguaje de scripting es de tipado estático y no requiere recolección de basura.
  • API - La mayor parte del trabajo en SourceMod consiste en hacer que la API sea lo mejor posible. Al añadir cualquier interfaz o función, nos hacemos las siguientes preguntas:
  • ¿Representa una solución optimizada?
  • ¿Alguien la usaría?
  • ¿Qué tan confusa resulta?
  • ¿Coincide con el uso común más probable?
  • ¿Será posible extenderla en el futuro?
  • ¿Su nombre representa lo que hace?
  • ¿Su nombre es coherente con el de otras funciones similares?
  • Extensibilidad - SourceMod es completamente extensible. SourceMod proporciona una API completa en C++ para extender tanto SourceMod como la API de eventos/nativas de los plugins.
  • Código abierto - ¡SourceMod, sus extensiones y sus plugins son todos de código abierto bajo la Licencia Pública General de GNU!

Ver también

Conclusión

¡Eso es todo! Ahora ya deberías saber cómo instalar y actualizar tanto SourceMod como MetaMod.

Si tienes alguna pregunta o comentario, ¡responde a este tema!

Comentarios (0)

Inicia sesión para comentar.

Cargando…

Descubrir más

Publicaciones

Cargando…

Actividad reciente

Cargando…
Ir a la comunidad
Cómo Instalar y Actualizar Tanto SourceMod Como MetaMod - Blog - The Modding Community