AMX Mod X
Aus Verywiki-DE
Inhaltsverzeichnis |
Vorstellung
AMX Mod X ist ein MetaMod Plugin und dient dabei vornehmlich der Server-Adminstration. Admins können auch selber Scripts schreiben und diesen als Plugin für AMX Mod X benutzen. Der Fantasie sind dabei keine Grenzen gesetzt, von neuen Admin-Commands oder Statistik Plugins bis hin zu Fun Commands.
Installation von AMX Mod X
Damit Sie AMX Mod X installieren können, müssen Sie zuvor MetaMod installiert haben. Wie Sie MetaMod manuell installieren können wird hier erklärt. Zuerst gehen Sie auf diese Seite und laden Sie die AMX Mod X Base(LINUX) herunter. Entpacken Sie das Archiv lokal in irgendein Verzeichnis auf Ihrem PC. Kehren Sie anschließend wieder zu der Download-Page von AMX Mod X zurück und laden Sie das Addon Pack(LINUX) für Ihren jeweiligen MOD herunter(Condition-Zero benutzt den gleichen Addon Pack wie Counter-Strike).
Entpacken Sie dann beide Archive in den Spielordner auf Ihrem FTP-Server.
~/halflife/cstrike (CS) ~/halflife/dod (Day of Defeat) ~/halflife/czero (Condtion Zero) ~/halflife/ns (Natural Selection) ~/halflife/tfc (Team Fortress Classic) ~/halflife/esf (Earth's Special Forces)
Anschließend laden Sie die plugins.ini herunter, welche sich im ~/cstrike(dod, czero,tfc..)/addons/metamod Ordner befindet und öffnen Sie es mit einem Texeditor(Notepad zum Beispiel). Fügen Sie dann folgende Zeile der Datei hinzu:
linux addons/amxmodx/dlls/amxmodx_mm_i386.so
Jetzt muss der Server unr noch neugestartet werden. Das war's.
Konfiguration
Die Dateien die für die Konfiguration von AMX Mod X verantwortlich sind befinden sich in diesem Ordner:
~/addons/amxmodx/configs/
amxx.cfg Dies ist die Hauptkonfigurationsdatei von AMX Mod X. Folgende Cvars die darin enthalten sind haben dabei folgende Bedeutung:
Name des setinfo, welches das Passwort auf einem Client gespeichert haben sollte Hinweis: Benutzen Sie immer einen Unterstrich-Prefix(aka: "_") (Beispiel: setinfo _pw "password")
Standardwert: "_pw" amx_password_field "_pw"
Legt den Logging-Modus für den Server fest
0 - deaktivert das logging, Spieler werden nicht überprüft 1 - normaler Modus, welches der Hierachie der Flags unterliegt(für die verchiedenen Accounts) 2 - Kickt alle Spieler die nicht in der Liste vorhanden sind
Standardwert: 1 amx_mode 1
Legt fest ob die Admins angezeigt werden
0 - ausgeschaltet 1 - wird ohne des Nicks des Admins angezeigt 2 - wird mit seinem Nick angezeigt
Standardwert: 2 amx_show_activity 2
Legt die Scrollgeschwindigkeit(in Sekunden) des Textes fest
Standardwert: "Welcome to %hostname% -- This server is using AMX Mod X" 600 amx_scrollmsg "Welcome to %hostname% -- This server is using AMX Mod X" 600
Farbe des Textes (letzter Parameter legt die Farbe im RRRGGGBBB-Format fest)
Standardwert: "Welcome to %hostname%" "000255100" "This server is using AMX ModX\nVisit http://www.amxmodx.org" "000100255" amx_imessage "Welcome to %hostname%" "000255100" amx_imessage "This server is using AMX Mod X\nVisit http://www.amxmodx.org" "000100255"
Zeit in Sekunden indem die farbigen Messages angezeigt werden
Standardwert: 180 amx_freq_imessage 180
Banzeit für das Hauptban-Menü (amx_banmenu) Verwenden Sie einen Wert von 0 für einen permanenten Ban
Standardwert: 0 5 10 15 30 45 60 amx_plmenu_bantimes 0 5 10 15 30 45 60
Legt in Sekunden fest wie schnell Spieler chatten können(chat-flood protection)
Standardwert: 0.75 amx_flood_time 0.75
Legt die nzahl der Slots fest die reserviert bleiben
Standardwert: 0 amx_reservation 0
Wenn dieser Wert auf 1 gesetzt wird, können Sie die Slot(s) auf Ihrem Server verbergen Falls die Public-Slots schon alle belegt sind können Sie den verborgenen Slots benutzen, indem Sie sich manuell über die Konsole auf den Server verbinden
Standardwert: 0 amx_hideslots 0
Legt fest ob die noch verbleibende Zeit angezeigt wird
a - wird in einem weißen Test angezeigt b - wird über eine Computerstimme mitgeteilt c - "remaining" wird nicht hinzugefügt(nur für b) d - "Stunden/Minuten/Sekunden" werden nicht hinzugefügt (nur für b)
Standardwert: "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"
Legt fest ob mit dem Befehl "say thetime" und "say timeleft" es in einer Stimme mitgeteilt wird. Auf "0" setzen um es zu deaktivieren
Standardwert: 1 amx_time_voice 1
Legt die Zeit fest die abgewarten werden muss bevor eine neue Voting-Session beginnen kann
Standardwert: 10 amx_vote_delay 10
Wie lange eine Voting-Session dauert
Standardwert: 10 mx_vote_time 10
Legt fest ob angezeigt wird, wer für welche Map abgestimmt hat."0" deaktiviert es und "1" aktiviert es
Standardwert: 1 mx_vote_answers 1
Wieviel Prozent der Stimmen für die jeweilige Option benötigt werden. 0.40 steht dabei für 40% 0.6 für 60% etc.
Standardwert: 0.40 amx_votekick_ratio 0.40
Standardwert: 0.40 amx_voteban_ratio 0.40
Standardwert: 0.40 amx_votemap_ratio 0.40
Standardwert: 0.02 amx_vote_ratio 0.02
Legt die max. Dauer fest die die eine Map verlängert werden kann(in Minuten)
Standardwert: 90 amx_extendmap_max 90
Falls dieser Wert auf "0" gesetzt wird, können die Spieler nicht die Sprache von AMX Mod X ändern. Stattdessen wird die Sprache benutzt mit dem der erver vorkonfiguriert ist
Standardwert: 1 amx_client_languages 1
Counter-Strike spezifische Settings
Rank Modus
0 - by nick 1 - by authid 2 - by ip
Standardwert: 1 csstats_rank 1
Max größen der Stats-Datei
Standardwert: 3500 csstats_maxsize 3500
Legt fest ob Bots auch in den Stats erfasst werden. Auf "1" setzen um es zu aktiviere, ansonsten einfach auf "0" setzen
Standardwert: 0 csstats_rankbots 0
Dauer der HUD-Statistics
Standardwert: 12.0 amx_statsx_duration 12.0
Admins hinzufügen
Um Admins für AMX Mod X hinzuzufügen müssen Sie nur die users.ini bearbeiten. Laden Sie die Datei, welches sich hier befindet:
/halflife/cstrike/addons/amxmodx/configs/users.ini
vom FTP Server runter und öffnen Sie es mit einem Texteditor wie Notepad zum Beispiel. Jetzt brauchen Sie zuerst die SteamID(s) von dem Spieler dem Sie Adminrechte geben wollen. Wenn Sie ihm volle Adminrechte geben wollen dann fügen folgende Zeile einfach ganz oben in die Datei ein(Beispiel SteamID):
"STEAM_0:0:8576086" "" "abcdefghijklmnopqrstu" "ce"
Die einzelnen "Buchstaben" sind seine Flags, welche festlegen welche Befehle der Admin auf dem Server ausführen kann und haben folgende Bedeutung:
a Immunität (kann nicht gekickt/gebannt/slayed/geslappt werden b Reservation (falls reservierte Slots auf dem Server benutzt werden, kann dieser Admin einen jener benutzen) c Kann den amx_kick Befehl benutzen d Kann den amx_ban und amx_unban Befehl benutzen e Kann den amx_slay und amx_slap Befehl benutzen f Kann den amx_map Befehl benutzen(um die Map zu wechseln) g Kann einen Cvar-Wert ändern mit dem Befehl amx_cvar <cvar> [Wert] h Führt eine cfg aus, sofern es auf dem Server(FTP) vorhanden, amx_cfg namecfg.cfg i Kann den amx_chat und alle anderen Chat-Befehle ausführen j Kann den amx_vote und alle anderen vote Befehle ausführen k Kann den Serverpasswort (sv_password) ändern (über den amx_cvar Befehle) l Zugang zum amx_rcon Befehl, führt einfach einen rcon Befehl über die Konsole aus m - custom level A (für zusätzliche Plugins) n - custom level B o - custom level C p - custom level D q - custom level E r - custom level F s - custom level G t - custom level H u - Menü-Zugang z - Benutzer (kein Admin)
Befehle
Admin-Befehle
amx_kick <name oder #userid> |Kickt einen Spieler amx_ban <name oder #userid> <time> [grund] |Bannt einen Spieler amx_addban <authid oder ip> <minuten> [grund] |Fügt einen Bann der Server-Bannliste hinzu amx_unban <authid oder ip> |Entbannt einen Spieler amx_slay <name oder #userid> |Slayt(eliminiert) einen Spieler amx_slap <name oder #userid> [schaden] |Ohrfeigt einen Spieler, wieviel Schaden er dabei erhält legt die schaden Variable fest amx_leave <tag> [tag1] [tag2] [tag3] |Kickt alle Spieler die die in den Tag Variablen festgelegten Tag nicht in ihrem Nick tragen amx_pause |Pausiert das Spiel bzw. setzt es fort amx_who |Zeigt die Spieler an die auf dem Serve sind amx_cvar <cvar> [wert] |Ändert den Cvar-Wert amx_map <mapname> |Wechselt zu der entsprechenden Map amx_nick <original name> <neuer name> |Ändert den Namen eines Spielers amx_cfg <Dateiname> |Führt eine Serverseitige cfg-Datei aus amx_rcon <rcon command line> |Führt einen rcon Befehl über die Konsole aus amx_plugins |Listet alle geladene Plugins auf amx_modules |Listet alle geladene Module auf
Chat-Befehle
amx_say <nachricht> | Sendet eine Nachricht an alle Spieler über das normale "say" amx_chat <nachricht> | Sendet eine Nachricht an alle Admins über den normalen "chat" amx_psay <name oder #userid> <nachricht> | Sendet eine private Nachricht an einen Spieler amx_tsay <farbe> <nachricht> | Sends eine linkseitige HUD-Nachricht an alle Spieler amx_csay <farbe> <nachricht> | Sends a mittige HUD-Nachricht an alle Spieler
Vote-Befehle
amx_votemap <map> [map] [map] [map] |Startet eine Vote-Session für eine Map amx_votekick <name oder #userid> |Startet eine Vote-Sesion um einen Spieler zu kicken amx_voteban <name oder #userid> |Startet eine Vote-Sesion um einen Spieler zu bannen amx_vote <question> <antwort1> <antwort2> |Startet einen Umfrage amx_cancelvote |Bricht die letzte Umfrage die am Laufen ist ab
Stats-Befehle
say /hp |Zeigt Informationen über deinen Killer an say /statsme |Zeigt deine Stats an say /stats |Zeigt die Stats der anderen Spieler an say /top15 |Zeigt die Top 15 Spieler an say /rank |Zeigt deinen Rang auf dem Server an
Say-Befehle
say nextmap |Zeigt ie nächste Map an say timeleft |Zeigt die verbleibende Zeit auf der Map an say thetime |Zeigt die aktuelle Zeit an
Menü-Befehle
amxmodmenu |Zeigt das Hautpmenü von AMX Mod X an amx_cvarmenu |Zeigt das Cvar-Menü an amx_mapmenu |Zeigt das Mapwechsel-Menü an amx_votemapmenu |Zeigt das Mapvoting-Menü an amx_kickmenu |Zeigt das Kick-Menü an amx_banmenu |Zeigt das Ban-Menü an amx_slapmenu |Zeigt das slap/slay Menü an amx_teammenu |Zeigt das Teamwechsel-Menü an amx_clcmdmenu |Zeigt die Client(Spieler)Befehlsmenü an amx_cmdmenu |Zeigt díe Serverseitige Befehlsmenü an amx_restmenu |Zeigt an welche Waffen nicht erlaubt sind zu benutzen amx_teleportmenu |Zeigt das Teleport-Menü an amx_pausecfgmenu |Pausiert/setzt Plugins for über dieses Menü amx_statscfgmenu |Zeigt das Statskonfigurations-Menü an
AMX Mod X Plguins hinzufügen
Es stehen sehr viele Plugins für AMX Mod X zur Verfügung, welche man hier betrachten und herunterladen kann. Laden Sie anschhließend das Plugin(gwöhnlicherweise nur eine Date: pluginname.amx) in den folgenden Ordner auf den FTP-Server hoch:
~/amxmodx/plugins/
Manchmal kann es jedoch vorkommen das mehr Dateien hochgeladen werden müssen. Diese sind jedoch immer schon in den korrekten Ordnern vorplaziert, Sie müssen also nur die Verzeichnistruktur beibehalten, wenn Sie es auf den FTP-Server hochladen. Danach müssen Sie die ~/amxmodx/configs/plugins.ini bearbeiten. Fügen Sie den Namen des Plugins einfach in die Datei ein und starten Sie Ihren Server über Ihr Admin-Panel neu.
Um zu überprüfen ob das Plugin auch geladen ist geben Sie einfach amx_plugins in die Konsole ein, alle Plugins mit ihrem jeweiligem Status werden dann aufgelistet.
AMX Mod X Module hinzufügen
Um einen Modul für AMX Mod X hinzuzufügen(namemodule.so) müssen Sie es die modules.ini zuerst herunterladen und nach dess Bearbeitung wieder lediglich in diesen Ordner hochladen:
~/addons/amxmodx/modules/
Anschließend müssen Sie die modules.ini bearbeiten, welche sich im folgenden Ordner auf dem FTP-Server befindet:
~/addons/amxmodx/configs
Fügen Sie einfach den Namen des Moduls der Datei hinzu und starten Sie Ihren Server neu nachdem Sie die Datei wieder zurück hochgeladen haben.
AMX Mod X deaktivieren
Um AMX Mod X auf Ihrem Server zu deaktivieren laden Sie einfach die liblist.gam Datei vom FTP-Server herunter, welche sich im ~/cstrike(dod,czero) Verzeichnis befindet. Tauschen sie folgende Zeile
gamedll_linux "addons/metamod/dlls/metamod_i386.so"
mit dieser aus
gamedll_linux "dlls/cs_i386.so"
und laden Sie die Datei zurück auf den FTP-Server hoch. Anschließend müssen Sie nur noch Ihren Server neustarten( über Ihr Admin-Panel zum Beispiel).Das war's
