Manaserv.xml

Aus Invertika Wiki

Wechseln zu: Navigation, Suche

Dieser Artikel dient Referenzzwecken

Die Features in diesem Artikel sind bereits im Spiel implementiert. Dieser Artikel sollte den Sachverhalt so schildern, wie er zur Zeit im Spiel zu finden ist. Neue Features für das System etc. sollten im Forum (http://forum.invertika.org") diskutiert werden.

Die Datei manaserv.xml bzw. .manaserv.xml ist die zentrale Konfigurationsdatei für den Account- und den Gameserver. Jede Konfigurationsoption ist dabei definiert als Schlüssel welcher einen Wert enthält. Das ganze könnte sieht dann so aus:

<?xml version="1.0"?>
<configuration>
   <option name="net_accountServerAddress" value="localhost"/>
   <option name="net_accountServerPort" value="9601"/>
</configuration>

Inhaltsverzeichnis

Datenbank Backend Konfiguration

SQLite

SQLite benötigt nur einen Parameter. Dieser definiert wo die Datenbank zu finden ist. Ist dieser Parameter nicht angegeben so erzeugt der Account Server eine Datei namens mana.db im selben Verzeichnis in dem auch der Account Server liegt.

Parametername Benötigt Standardwert Beschreibung
sqlite_database NEIN ./mana.db Name und Pfad der Sqlite Datenbank

mySQL

Parametername Benötigt Standardwert Beschreibung
mysql_hostname NEIN localhost IP oder Hostname des Datenbankservers
mysql_port NEIN 3306 Der Port auf dem der SQL Server Anfragen entgegennimmt
mysql_database NEIN tmw Name der installierten Datenbank
mysql_username NEIN tmw Name des Benutzers welcher sich zur Datenbank verbindet
mysql_password NEIN tmw Passwort des Benutzers

PostgreSQL

Startpunkt der Spieler

Parametername Benötigt Standardwert Beschreibung
char_startMap JA Karten ID auf welcher neue Charaktere starten. Siehe: maps.xml
char_startX JA X Koordinate des Startpunktes auf der Karte
char_startY JA Y Koordinate des Startpunktes auf der Karte

Netzwerkkonfiguaration

Parametername Benötigt Standardwert Beschreibung
net_accountServerAddress NEIN localhost Die Adresse des Account Servers. Der Game Server nutzt diese um sich mit dem Account Server zu verbinden
net_accountServerPort NEIN 9601 Port auf welchem der Account Server Anfragen entgegen nimmt
net_gameServerAddress NEIN localhost IP Adresse des Game Server welcher diese an den Account Server meldet
net_gameServerPort NEIN 9601 Port auf welchem der Game Server Anfragen entgegen nimmt
net_maxClients NEIN 1000 Anzahl der maximal Charaktere welche gleichzeitig eingeloggt sein können
net_password NEIN P@s$w0rd Passwort welches vom Game Server an den Account Server zur Authentifikation gesendet wird

Loglevel

Parametername Benötigt Standardwert Beschreibung
log_gameServerLogLevel NEIN 3 Der Loglevel für den Gameserver.
log_accountServerLogLevel NEIN 3 Der Loglevel für den Accountserver.

Dabei sind folgende Loglevel definiert:

  • 0 (nur schwere Fehler werden geloggt)
  • 1 (alle Fehler werden geloggt)
  • 2 (alle Fehler und Warnungen werden geloggt)
  • 3 (alle Fehler, Warnungen und Standardinformationen werden geloggt)
  • 4 (alle Fehler, Warnungen, Standardinformationen und Debugginginformationen werden geloggt)

Datenlokalisation

Parametername Benötigt Standardwert Beschreibung
clientDataPath NEIN example/clientdata Der Standardordner für die Clientdaten. In vielen Fällen sind die Serverdaten allerdings in einem gemeinsamen Ordner. In diesem Fall kann "" als Ordner angegeben werden.
serverDataPath NEIN example/serverdata Der Standardordner für die Serverdaten.

Hinweis: Die Server- und Clientdaten werden mittels PhysFS in zu einem virtuellen Dateisystem verbunden. Sollte es in beiden Ordnern die gleichen Dateien geben wird den Dateien aus dem Serverordner der Vorzug gegeben.

Account Registrierungseinstellungen

Parametername Benötigt Standardwert Beschreibung
account_allowRegister NEIN 1 Erlaubt die Registrierung durch Client Software
account_denyRegisterReason NEIN "" nachricht welche angezeigt wird wenn die Registrierung verweigert wird (z.B. die URL zum Webinterface in welchem man sich registrieren kann)
account_minNameLength NEIN 4 Minimale Länge des Accountnamens
account_maxNameLength NEIN 16 Maximale Länge des Accountnamens

Hinweis: Der Client nutzt zur Zeit nur die Standardwerte.

Charakter Erstellungseinstellungen

Parametername Benötigt Standardwert Beschreibung
char_numHairStyles NEIN 15 Anzahl der verfügbaren Haarstyles
char_numHairColors NEIN 9 Anzahl der verfügbaren Haarfaarben
char_numGenders NEIN 2 Anzahl der Geschlechter
char_minNameLength NEIN 4 Minimale Länge der Charakternamen
char_maxNameLength NEIN 25 Maximale Länge der Charakternamen
char_maxCharacters NEIN 3 Maximale Anzahl der Charakthere pro Account
char_startingPoints NEIN 60 Anzahl der Attributpunkte welche am Anfang vergeben werden können

Hinweis: Der Client nutzt zur Zeit nur die Standardwerte.

Chatspezifische Einstellungen

Parametername Benötigt Standardwert Beschreibung
chat_maxChannelNameLength NEIN 15 Maximale Länge eines Chatchannels
sa

Gameplay Optionen

Dieser Abschnitt/Artikel ist noch nicht vollständig und muss überarbeitet werden.

Der nachfolgende Abschnitt bzw. Artikel ist noch nicht vollständig und bedarf einer Überarbeitung.

Parametername Benötigt Standardwert Beschreibung
visualRange NEIN 320 Reichweite in welcher der Client über Updates rund um den Spieler informiert wird
respawnMap JA Karten ID auf welcher der Charakter respawn wird wenn er stirbt Siehe: maps.xml
respawnX JA X Koordinate des Respawnpunktes auf der Karte
respawnY JA Y Koordinate des Respawnpunktes auf der Karte
defaultPvp NEIN "none" Standard PVP Modus auf Karten welche keine entsprechende Eigenschaft festgelegt haben
maxSkillCap NEIN Option für ein konfigurierbares Hard Cap bezogen auf die Skill Level
floorItemDecayTime NEIN 0 Zeit in Sekunden welche Items auf der Karte liegen bleiben. Der realistische Wert ist 0 allerdings wird die Karte dabei schnell zugemüllt.
hpRegenBreakAfterHit NEIN - unbekannt

Mail System Optionen

Parametername Benötigt Standardwert Beschreibung
mail_maxAttachments NEIN 3 Die maximale Anzahl der Anhänge in einer Mail
mail_maxLetters NEIN 10 Die maximale Anzahl von Buchstaben in einer Mail

Sonstige Optionen

Parametername Benötigt Standardwert Beschreibung
defaultUpdateHost NEIN "" Der Updatehost welcher an den Client übermittelt wird

Weblinks

Persönliche Werkzeuge