AMX Mod X

Aus Verywiki-DE

Wechseln zu: Navigation, Suche

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

Persönliche Werkzeuge