Aus Invertika Wiki
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>
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