DE/Server Anleitung
Vorwort
Einen MTA Server einzurichten ist einfacher, als es aussieht. Wenn Du dieser Anleitung folgst, brauchst Du nur wenige Minuten, um Deinen eigenen MTA Server zu konfigurieren.
Installation
Windows (DP2)
- Windows-Server von der Downloadseite herunterladen.
- Die Datei öffnen und auswählen, wohin der Server entpackt werden soll.
- Zum Schluss auf "Extract" klicken
Windows (1.0)
Der Windows-Server für die Nightlies ist bereits im Installer integriert.
- Aktuelle Nightly von nightly.mtasa.com herunterladen
- Während der Installation wird der Server standardmäßig installiert
- Zusätzlich kann man noch die aktuellen Resourcen von der Google-Code-Seite herunterladen. Diese werden dann in <server>/mods/deathmatch/resources entpackt.
Den Server konfigurieren
Der Server kann sowohl über die Konsole (das Fenster, das sich öffnet, wenn man die MTA Server.exe aufmacht) als auch im Spiel oder über das Webinterface verwaltet werden. Für die letzten beiden Optionen ist es nötig, mindestens einen Administrator hinzuzufügen.
Allgemein
Die Konfiguration eures Server befindet sich in <server>/mods/deathmatch/mtaserver.conf.
Port-Konfiguration
Hier wird erklärt welche Ports ihr öffnen müsst, damit auch andere Spieler auf eurem Server spielen können.
Als erstes öffnet ihr die Datei <server>/mods/deathmatch/mtaserver.conf' und sucht nach diesen Zeilen:
<serverport>22004</serverport> <httpport>22005</httpport>
Diese geben den Port für den Gameserver (in diesem Fall 22004) und für den eingebauten Webserver (22005) an.
Um den Server überhaupt von Außen erreichbar zu machen, müssen die entsprechenden Ports freigegeben werden. Auf der Seite portforward.com wird für viele Router erklärt, wie dies funktioniert. Auch in eurer Firewall müssen (falls vorhanden) die Ports konfiguriert werden. Der MTA-Server an sich benötigt UDP für <serverport>, und sofern ihr keinen externen Webserver (später dazu mehr) nutzen wollt, noch eine TCP-Freigabe für <httpport>.
Um festzulegen, ob euer Server für Jeden in der Serverliste angezeigt werden soll, ist folgende Option vorhanden:
<ase>1</ase> <!-- 0 = aus and 1 = ein.
Falls Ihr dies einschaltet, muss zusätzlich noch der <serverport>+123 geöffnet werden, in obigem Falle also 22127.
Administratoren hinzufügen
Das Webinterface
externen Webserver einrichten
Den Server verwalten
Sobald man auf dem Server ist, kann man sich nun mit /login <passwort>, oder falls der Benutzername unterschiedlich zum Accountname (in der ACL) ist, /login <accontname> <passwort>.
War dies erfolgreich, ist man Admin und kann einige Befehle, die speziell für Administratoren gedacht sind, nutzen.
Abgesehen von den in der mtaserver.conf eingestellten Resourcen für den Server-Start kann man jederzeit weitere starten oder bereits laufende anhalten, dazu gibt es die die Befehle
- start <Name der Resource>, die die Resource mit dem Namen startet,
- stop <Name der Resource>, um die Resource wieder zu stoppen, und
- restart <Name der Resource>, welcher die Resource erst anhält und wieder startet.
Eine Übersicht über alle Befehle kann man mittels help in der Server- oder Ingame-Konsole (standardmäßig mit F8 bzw. ` erreichbar) anzeigen lassen.
Resourcen können weitere Funktionen und Befehle bereitstellen. Als Beispiel sei hier nur das Admin-Panel genannt, welches sich beim Einloggen mit der Meldung Press 'p' to open your admin panel zu Wort meldet. Durch Drücken dieser Taste erhält man Zugriff auf eine grafische Oberfläche, die viele zusätzliche Funktionen bereitstellt, unter anderem Kicken, Bannen und Teleportieren.
Resourcen hinzufügen/aktualisieren
Die Resourcen können entweder als ZIP-Archive gepackt sein oder einfache Ordner, in denen sich die zugehörigen Dateien befinden - beides wird von MTA unterstützt.
- Die Resource (ZIP oder Ordner) nach <server>/mods/deathmatch/resources kopieren
- Als Admin in der Konsole refresh eingeben. Dies durchsucht den kompletten resources-Ordner nach geänderten Resourcen, neue Resourcen werden der internen Liste hinzugefügt und nicht mehr existierende angehalten und gelöscht.
Resourcen entfernen
Sofern Resourcen nicht mehr benötigt werden, kann man diese ähnlich einfach entfernen:
- Den Ordner oder das ZIP-Archiv aus <server>/mods/deathmatch/resources löschen
- Als Admin in der Konsole refresh eingeben.
Einen Gamemode oder eine Map starten
Für diesen Zweck steht die Resource mapmanager bereit, auf deren Dokumentation an dieser Stelle nur verwiesen sei. Wichtig ist natürlich, dass die Resource auch läuft.