Hoe Je Zowel SourceMod & MetaMod Installeert & Update

Hoe Je Zowel SourceMod & MetaMod Installeert & Update

Een volledige gids over het downloaden, installeren en updaten van zowel SourceMod als MetaMod.

July 26, 20266 min leestijdBijgewerkt July 26, 2026
Hoe Je Zowel SourceMod & MetaMod Installeert & Update

Een gids over hoe je zowel MetaMod als SourceMod kunt installeren en updaten.

Vereisten

  • Een SRCDS server die draait op Windows, Linux of Mac.
  • Toegang tot het SRCDS-bestandssysteem (bijv. FTP of Bestandenverkenner).
  • Als je client Windows draait en je server Linux/Mac draait, heb je een archiveringsprogramma/uitpakker nodig zoals 7-ZIP.

Hoe Installeer Je MetaMod

MetaMod is vereist om SourceMod te laten draaien. Daarom installeer ik meestal eerst MetaMod.

  1. Download het juiste pakket voor jouw besturingssysteem hier.
  2. Pak het gedownloade bestand uit met bijvoorbeeld ZIP of Tar/GZIP.
  3. Kopieer de addons/-map van het uitgepakte bestand naar de hoofdmap van je server. Bij Counter-Strike: Source zou dit bijvoorbeeld /path/to/server/cstrike/ zijn. Bij Team Fortress 2 zou dit /path/to/server/tf/ zijn.

Als er wordt gevraagd om mappen of bestanden te overschrijven, selecteer dan ja. Zorg er na de installatie voor dat je een metamod.vdf-bestand hebt in de addons/-map. Alle recente versies van MetaMod zouden dit bestand al moeten bevatten, maar als er geen metamod.vdf-bestand is, kun je er hier hier een genereren.

Updaten

  1. Sluit je gameserver af (technisch gezien hoeft dit op Linux niet, maar de server kan crashen na een mapwissel).
  2. Voer stappen 1 - 3 hierboven uit.

Bevestiging

Om te bevestigen dat MetaMod op de gameserver is geïnstalleerd, kun je het commando meta version uitvoeren om de geïnstalleerde versie te controleren. Als je een foutmelding "unknown command" krijgt, is MetaMod niet goed geïnstalleerd.

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/

Hoe Installeer Je SourceMod

Om SourceMod te installeren, volg je de volgende stappen.

  1. Download het juiste pakket voor jouw besturingssysteem hier.
  2. Pak het gedownloade bestand uit met bijvoorbeeld ZIP of Tar/GZIP.
  3. Kopieer de addons/- en cfg/-mappen van het uitgepakte bestand naar de hoofdmap van je server. Bij Counter-Strike: Source zou dit bijvoorbeeld /path/to/server/cstrike/ zijn. Bij Team Fortress 2 zou dit /path/to/server/tf/ zijn.

Updaten

  1. Sluit je gameserver af (technisch gezien hoeft dit op Linux niet, maar de server kan crashen na een mapwissel).
  2. Volg stappen 1 en 2 hierboven.
  3. Kopieer alle mappen en bestanden uit de addons/sourcemod/-map van het uitgepakte bestand, met uitzondering van de configs/-map, naar de SourceMod-map van je gameserver. Bij Counter-Strike: Source zou dit bijvoorbeeld /path/to/server/cstrike/addons/sourcemod/ zijn.

De reden dat we de configs/-map uitsluiten, is om te voorkomen dat je aangepaste configuratie wordt overschreven, zoals het veelgebruikte databases.cfg-bestand.

Bevestiging

Om te bevestigen dat SourceMod op de gameserver is geïnstalleerd, kun je het commando sm version uitvoeren om de geïnstalleerde versie te controleren. Als je een foutmelding "unknown command" krijgt, is SourceMod niet goed geïnstalleerd.

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/

Games Die MetaMod & SourceMod Gebruiken

Hier is een korte lijst van games waarbij community- en gemodde gameservers MetaMod en SourceMod gebruiken. Houd er rekening mee dat er ook andere games zijn buiten deze lijst.

  • 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

Wat Is MetaMod (MM)?

MetaMod is een C++-plugin voor Valve's Half Life 2/Source Engine die het mogelijk maakt dat andere plugins/addons zoals SourceMod kunnen werken. Hier is de volledige beschrijving van AlliedModders.

Quote

Metamod:Source is een C++-pluginomgeving voor Half-Life 2. Het fungeert als een "metamod" die zich tussen het Spel en de Engine bevindt, en stelt plugins in staat om calls die daartussen stromen te onderscheppen. Het biedt een mechanisme genaamd SourceHook, een zeer krachtige library voor het onderscheppen, overschrijven en vervangen van virtuele functieaanroepen.

Hoewel Valve een eigen C++-pluginomgeving biedt, vonden we twee belangrijke redenen om Metamod:Source te ontwikkelen:

  1. Als afzonderlijke plugins hun eigen hooking-mechanismen gebruiken, ontstaan er conflicten. De gecentraliseerde SourceHook-omgeving lost dit op door een uniforme toegangspoort te bieden.

  2. Valve's laag heeft eigenaardigheden, zoals het niet volledig uit het geheugen verwijderen en slechte console- en programmatische controle. Metamod:Source is expliciet, flexibel en open source.

Het is belangrijk om op te merken dat Metamod:Source niet hetzelfde is als "Mani Admin Plugin," "SourceMod," of "EventScripts." Het is een zeer kleine library-wrapper die is ontworpen om enkele pointers te laden en door te geven aan C++-plugins. Het biedt bijna geen onnodige functionaliteit (zoals gameplaymods of MySQL-ondersteuning) en veroorzaakt op zichzelf geen overhead.

Metamod:Source wordt uitgegeven onder een zeer liberale, open-sourcelicentie. Je bent niet verplicht om broncode van je plugins vrij te geven, omdat de licentie commercieel/proprietair gebruik toestaat. (Let op: mogelijk moet je de licentievoorwaarden van software van derden volgen, zoals Valve SDK's of andere libraries.)

Wat Is SourceMod (SM)?

SourceMod is een addon voor MetaMod waarmee gebruikers en servereigenaren plugins kunnen scripten/ontwikkelen met behulp van zijn eigen programmeertaal, SourcePawn. Het wordt ook geleverd met commando's en tools die serverbeheer een stuk eenvoudiger maken. Hier is de volledige beschrijving van AlliedModders.

Quote

SourceMod is een servermodificatie voor elke game die op de Half-Life 2-engine draait. Het is een krachtig, sterk geoptimaliseerd platform voor het scripten van plugins en het beheren van serveradministratie. Het standaardpakket komt met een basisset plugins, maar er zijn meer dan 2.500 plugins binnen de community.

Basic Features (Users)

  • Een eenvoudig te gebruiken, zeer fijnmazig permissiesysteem (SQL-compatibel)

  • Een uitgebreid configureerbaar adminmenu

  • Reserved slots

  • Flexibele mapbeheer-plugins (nominaties, rock the vote, enz.)

  • Basiscommando's zoals kicken/bannen/slaan/muten van spelers, cvars wijzigen, enz.

  • Diverse stemcommando's

  • Chat spam-bescherming

  • Uitgebreide chattriggers voor zowel gebruikers als beheerders

  • Eenvoudig te vertalen

  • SourceMod is sterk geoptimaliseerd en ideaal om de meeste performance uit je Source-servers te halen, zonder de complexiteit van het schrijven van C++-code.

Scripting Features (Developers)

  • Administration - Uitgebreide API voor het ontwikkelen van administratiesystemen.

  • Clients - Werken met in-game clientinformatie en callbacks.

  • Commands - Aanmaken, hooken en overriden van client- en servercommando's.

  • ConVars - Aanmaken, hooken en ophalen van console variables.

  • Database - Geabstraheerde databasetoegang.

  • Engine - Toegang tot vele Half-Life 2 engine-features, met voortdurend meer die worden toegevoegd.

  • Entities - Wijzigen en ophalen van entity-eigenschappen, zowel benoemd als genummerd.

  • Events - Aanmaken, afvuren en hooken van Half-Life 2 GameEvents.

  • Files - Toegang tot het bestandssysteem.

  • IPC - Geavanceerde inter-plugin communicatie, vergelijkbaar met AMX Mod X.

  • Menus - Geabstraheerde menu-API voor het maken van uniforme menu's over mods heen.

  • Messages - Versturen en hooken van UserMessages.

  • Parsing - Geavanceerde, sterk geoptimaliseerde tekstverwerking.

  • Timers - Aanmaken van getimede events.

  • Translation - Meertalige phrase file lookup.

What makes SourceMod different? (Developers)

  • Speed - SourceMod is bliksemsnel, en dit is geen loze bewering. Elke plugin wordt in het geheugen geladen en omgezet naar rauwe CPU-code. Er wordt veel zorg besteed aan het ervoor zorgen dat elk kritiek onderdeel van SourceMod zo snel is als het moet zijn. De scripttaal is statisch getypeerd en vereist geen garbage collection.
  • API - Het merendeel van het werk aan SourceMod bestaat uit het zo goed mogelijk maken van de API. Bij het toevoegen van een interface of functie stellen we de volgende vragen:
  • Vertegenwoordigt het een geoptimaliseerde oplossing?
  • Zou iemand het gebruiken?
  • Hoe verwarrend is het?
  • Sluit het aan bij het meest waarschijnlijke gebruik?
  • Zal het in de toekomst mogelijk zijn om het uit te breiden?
  • Vertegenwoordigt de naam wat het doet?
  • Sluit de naam aan bij andere vergelijkbare functies?
  • Extensibility - SourceMod is volledig uitbreidbaar. SourceMod biedt een volledige C++ API voor het uitbreiden van zowel SourceMod als de Plugin event/native API.
  • Open-Source - SourceMod, zijn extensies en zijn plugins zijn allemaal open source onder de GNU General Public License!

Zie Ook

Conclusie

Dat is het! Nu zou je moeten weten hoe je zowel SourceMod als MetaMod installeert en update.

Als je vragen of feedback hebt, reageer dan op dit topic!

Reacties (0)

Log in om te reageren.

Laden…

Meer ontdekken

Berichten

Laden…

Recente activiteit

Laden…
Ga naar de community