Sourcemod
Aus Verywiki-DE
| ![]() |
Präsentation
Sourcemod ist ein Plugin mit dem Sie Ihren Gameserver administrieren können. Um die Funktionen zu erweitern, können Sie diesem ebenso weitere Plugins hinzufügen.
Sourcemod ist somit sehr modular und ermöglicht es, den Server seinen Vorstellungen nach zu verwalten.
Auf Metamod basierend, ist es ein stabiles Plugin, das häufig aktualisiert wird.
Hier können Sie die große Anzahl von Servern sehen, die Sourcemod benutzen: Liste der Server, die Sourcemod benutzen
Installierung
Soucemod benötigt das Plugin Metamod um zu funktionieren. Prüfen Sie, ob sie es auch wirklich und richtig installiert haben.
Mit den Autoplugins von VeryGames
Sie brauchen dazu nur in die Rubrik "AutoPlugins" in Ihrem VeryGames Administrationspanel zu gehen und auf den Button "installieren" von Sourcemod zu klicken.
Manuell
Gehen Sie auf die offizielle Website von Sourcemod: http://www.sourcemod.net/downloads.php und downloaden Sie die aktuelle Version.
Da die VeryGames-Server unter Linux laufen, müssen Sie die Datei mit der Endung tar.gz herunterladen.
Wenn Sie das Archiv erhalten haben, entpacken Sie es (z.B. mit Winrar). Sie erhalten zwei Dateien: addons und cfg.
Uploaden Sie diese Dateien in Ihr FTP, in den Hauptordner des Spiels. Für CS:S zum Beispiel müssen Sie die Datei in das Repertoire cstrike einfügen.
Für mehr Informationen, lesen Sie bitte Folgendes: Die Verzeichnisstruktur von Counter-Strike: Source.
Struktur der Dateien von Sourcemod
Die verschiedenen Dateien eines Plugins haben dieselbe Bezeichnung, nur die Endungen variieren.
Repertoire der Datei der Plugins mit dem Typ *.smx ====> /addons/sourcemod/plugins/
Repertoire der Skripte der Plugins mit dem Typ *.sp ====> /addons/sourcemod/scripting/
Repertoire der Konfiguration des Plugins mit dem Typ *.ini oder *.cfg ====> /addons/sourcemod/configs/
Repertoire der Dateien der Konfiguration des Plugins nach einem Reboot (hängt vom Plugin ab) mit dem Typ *.cfg /cfg/sourcemod/
Manchmal, bei einigen einfachen Plugins, ist nur die Datei *.smx vorhanden.
Nützliche Konsolenbefehle nach rcon_password oder über HLSW: sm plugins list (Liste der aud den Server geladenen Plugins). sm plugins load nom du plug.smx (dadurch ist es möglich ein Plugin zu laden, ohne den Server neustarten zu müssen) sm plugins unload nom du plug.smx (deaktiviert das Plugin)
Wichtig: Die Konfigurationsdateien des Repertoires /cfg/sourcemod/ der meisten Plugins werden nach dem Neustart erstellt oder vom Autor zur Verfügung gestellt (um den Reboot zu vermeiden).
Konfiguration
Die Sprache von Sourcemod verändern
Die Grundeinstellung von Sourcemod ist Englisch.
Seit der Version 1.2 ist Sourcemod auch auf Französisch übersetzt. Um zu sehen, welche Version auf Ihrem Server installiert ist, bedienen Sie sich des Befehls sm version.
Die Liste der verfügbaren Sprachen befindet sich in der Datei /addons/sourcemod/configs/languages.cfg.
Um die Sprache zu verändern, müssen Sie folgende Datei editieren: /addons/sourcemod/configs/core.cfg :
Suchen Sie die Rubrik der Sprachen:
* Language that multilingual enabled plugins and extensions will use to print messages.
* Only languages listed in languages.cfg are valid.
*
* The default value is "en"
*/
"ServerLang" "en"
und verändern Sie die Variable "ServerLang" wie folgt:
"ServerLang" "fr"
Einen Admin hinzufügen
Es gibt mehrere Möglichkeiten Admins in Sourcemod hinzuzufügen:
Über eine Textdatei, auf die einfache Art und Weise
Sie brauchen nur die Steam Id und die Datei /addons/sourcemod/configs/admins_simple.ini auf folgende Art und Weise einzugeben:
Steam ID "Rechte"
Zum Beispiel
STEAM_0:0:6116561 "abcdefghijklmnopqrstu" // Alle Rechte: "z"
Die Liste der Rechte ist in folgender Datei vorhanden: /addons/sourcemod/configs/admin_levels.cfg. Durch dieses System der Rechte ist es möglich, nur eingeschränkte Zugänge oder Funktionen an Admins zu geben.
über eine Textdatei, auf komplizierte Art und Weise
Sie können die Rechte eines jeden Admins ganz genau mit der Datei /addons/sourcemod/configs/admins.cfg festlegen. Sie können somit Gruppen erstellen und diese an verschiedene Personen verteilen. Sie Gruppen werden in der Datei /addons/sourcemod/configs/admin_groups.cfg verwaltet.
Über eine Datenbank
Über die Konsole
Hinzufügen con RCON-Befehlen
Um eine RCON Rubrik in Ihr SourceMod Adminmenü hinzuzufügen, editieren Sie die Datei adminmenu_custom.txt (addons/sourcemod/config).
Verstehen, wie die Syntaxe funktioniert
"Commands"
{
"Mein Menü in SourceMod"
{
"Mein Unter-Menü"
{
"cmd" "ma_commande #1"
"admin" "droit_nécessaire"
"execute" "qui_exec_la_cmd"
"1"
{
"type" "type"
"method" "méthode_d'affichage"
"title" "Nom_de_la_fenêtre"
}
}
}
}
cmd = Sie müssen den Befehl folgendermaßen ausdrücken #1 #2 ...
admin = Das minimale Recht (flags) diesen Befehl zu benutzen (wahlweise). Zum Beispiel: sm_setnextmap, sm_kick, sm_ban ...
execute = Führt einen Befehl aus. Sie haben zwei Möglichkeiten: Player (der Spieler) oder Server (der Server).
Argumente
Argumente bezeichnen in diesem Fall, das was durch #1 ersetzt wird.
1# = Kann eine Map, ein Spieler, eine Zahl etc. sein.
type Kann sein:
- groupplayer = Die Liste der angemeldeten Spieler oder Teams ( CT-T, Blu-Red, ... )
- group = Hier haben Sie die Wahl der Teams
- player = Liste der Spieler
- list = Hier können Sie Ihre eigene Liste erstellen.
Beispiel einer Liste, die Sie selbst erstellen können:
"type" "list" "title" "Die Schwerkraft ändern" "1" "800" "1." "Normale Schwerkraft" "2" "250" "2." "Schwache Schwerkraft" "3" "1000" "3." "Starke Schwerkraft"
-TUTORIAL IN ARBEIT-
Maps hinzufügen
Es ist möglich, mehrere Map-Listen für das Admin-Menü, die Votemap, die Mapcycle etc. zu erstellen.
Die zu editierende Datei ist: /addons/sourcemod/configs/maplists.cfg
Hier ein Beipiel:
"MapLists"
{
/**
* Default requests go right to the mapcyclefile.
*/
"default"
{
"target" "mapcyclefile"
}
/* Admin menu, map menu */
"sm_map menu"
{
"file" "addons/sourcemod/configs/adminmenu_maplist.ini"
}
/* Admin menu, map voting menu */
"sm_votemap menu"
{
"file" "addons/sourcemod/configs/adminmenu_maplist.ini"
}
/* For the "randomcycle" plugin */
"randomcycle"
{
"target" "default"
}
/* For the "mapchooser" plugin */
"mapchooser"
{
"target" "default"
}
/* For the "nominations" plugin */
"nominations"
{
"target" "default"
}
}
Achtung: Wenn Sie den Namen einer Map hinzufügen, darf diese nicht die Endung ".bsp" haben!
Hinzufügen einer Votemap
Plugins hinzufügen
Funktion des Plugins Sourcemod
Wo finde ich Plugins für Sourcemod
Hier die Tutorials für Sourcemod Plugins für diverse Mods:
- Liste der Sourcemod Plugins für CS:S
- Liste der Sourcemod Plugins für COD:S
- Liste der Sourcemod Plugins für L4D
Alle für Sourcemod verfügbaren Plugins finden Sie hier: adresse
Ebenso können Sie Plugins per Mods oder Kategorie unter dieser Adresse finden
Ein Soucemod Plugin installieren
Wenn Sie die Dateien runtergeladen haben, brauchen Sie diese nur noch in Ihr FTP hochladen.
Das Admin-Menü personalisieren
Benutzung
Das Adminmenü
Wenn Sie Admin sind, können Sie das Adminmenü öffnen, indem Sie den Befehl "sm_admin" in Ihre Konsole eingeben.
Sie können diesen Befehl auf einer Taste Ihrer Tastatur binden um schneller und einfacher zum Adminmenü zu gelangen.
Zum Beispiel:
bind "p" "sm_admin"
Sie brauchen dann nur noch auf die Taste p drücken um das menu_admin zu öffnen.
Nützliche Befehle
sm help: Listet alle verfügbaren Befehle auf, die mit einer Hilfe verbunden sind. sm plugins list: Listet alle aktivierten Plugins auf sm plugins refresh: Aktualisiert die Plugins (Entfernt die gelöschten Plugins und aktiviert die Plugins, die in die Dati plugins/ hinzugefügt wurden) sm_kick <#IDJoueur|pseudo> [raison] (Einen Spieler kicken) sm_map <map> (Wechselt die aktuelle Map) sm_rcon <commande> (Führt den Befehl über RCON aus) sm_cvar <cvar> [valeur] (Sucht oder verändert den Wert der cvar) sm_execcfg <nom_du_fichier> (Führt die contig. Datei aus, der Pfad ist nicht verpflichtend aber die Endung schon) sm_who [#IDJoueur|pseudo] (Listet alle Spieler und deren Rechte auf) sm_ban <#IDJoueur|pseudo> <minutes|0> [raison] (Einen Spieler bannen) sm_unban <SteamID> (Eine Steam ID entbannen) sm_addban <temps> <SteamID> [raison] (Eine Steam ID der Liste der Gebannten hinzufügen) sm_banip <temps> <IP> [raison] (Eine IP der Liste der Gebannten hinzufügen) sm plugins list (Liste der zuladenden Plugins) sm plugins load nom du plug.smx(Ein Plugin laden) sm plusins load_lock (Verhindert Dritte daran, aus Versehen einen Plugin hinzuzufügen) sm plugins load_unlock (Gibt den Befehl sm plugins load frei)

