XML
Aus DSWiki
Innogames stellt für alle Sprachräume die Weltkonfigurationen im Datenformat XML zum Download bereit. Die Weltkonfiguration besteht aus weltspezifischen Angaben wie Weltengeschwindigkeit, Einheitengeschwindigkeit, welche Gebäude in einer Welt verfügbar sind etc. Die Allgemeinen Weltinformationen wie Speed, Einheitenspeed usw. sind in der Konfigurationsdatei get_config enthalten; die Details zu den Einheiten findet man unter get_unit_info; die Details zu den Gebäuden unter get_building_info.
Inhaltsverzeichnis |
Wie komme ich an die Weltkonfiguration ?
Die zu holende Konfigurationsdatei wird einfach an die URL angehängt, also zb.:
- Allgemeine Konfiguration:
http://welt.die-staemme.de/interface.php?func=get_config - Gebäudekonfiguration:
http://welt.die-staemme.de/interface.php?func=get_building_info - Einheitenkonfiguration:
http://welt.die-staemme.de/interface.php?func=get_unit_info
Wozu brauche ich die Weltkonfiguration ?
Die Weltkonfiguration wird vom Spiel selbst erzeugt und als Parameterquelle verwendet. Nicht alle intern verwendeten Tags werden in den bereitgestellten Konfigurationsdateien veröffentlicht, jedoch sind die wichtigsten Einträge vorhanden. Externe Tools können damit Weltinformationen anzeigen und Funktionen wie den Laufzeitenrechner, Gebäuderechner und ähnliche Features anbieten.
Allgemeine Konfiguration
| XML-Tag | Bedeutung |
| <speed> | Legt die Weltgeschwindigkeit fest. |
| <unit_speed> | Legt die Einheitengeschwindigkeit fest. |
| <moral> | Legt die Moral fest (0 = deaktiviert, 1 = punktebasierte Moral, 2 = zeitbasierte Moral). |
| <build_queue> | Legt fest, ob die Bauschleife aktiv ist (0 = deaktiviert, 1 = aktiviert). |
| <build> | Detaillierte Informationen zum Bauen. |
| <destroy> | Legt fest, ob man Gebäude abreißen kann. Dabei ist Stufe 15 des Hauptgebäude Voraussetzung (0 = deaktiviert, 1 = aktiviert). |
| <misc> | Legt diverse Einstellungen fest. |
| <log_losses> | Verluste in Kämpfen werden geloggt (z.B. für die Übersicht im Versammlungsplatz), Vorraussetung für kill_ranking (0 = deaktiviert, 1 = aktiviert). |
| <kill_ranking> | Bashranking aktivieren (0 = deaktiviert, 1 = alte Rangliste, 2 = neue Rangliste). |
| <tutorial> | Aktiviert oder deaktiviert das Einstiegstutorial (0 = deaktiviert, 1 = aktiviert). |
| <millis_arrival> | Verhalten für Einheiten, die in der gleichen Sekunde ankommen (0 = die zuerst geschickte Einheit kommt zu erst an, 1 = Millisekundengenaue Berechnung der Zeiten). |
| <command_cancel_time> | Gibt die Zeit in Sekunden an, innerhalb deren man Truppenbefehle abbrechen kann. |
| <trade_cancel_time> | Gibt die Zeit in Sekunden an, innerhalb deren man Händler zurückschicken kann. |
| <free_premium_points> | Gibt an, ab welcher Punktzahl man für sieben Tage einen Gratis-PA bekommt. |
| <free_premium_points2> | Gibt an, ab welcher Punktzahl man für drei Tage einen Gratis-PA bekommt. |
| <more_premium> | Notizblock und Bauschleife sind Premium-Feature (0 = Die beiden Funktionen stehen allen allen Spieler zur Verfügung, 1 = Die Notizen und Bauschleife nach dem zweiten Gebäude sind Premium-Funktionen). |
| <online_time> | Die Zeit in Sekunden, innerhalb welcher ein Spieler als online gilt. Anhand dieser Einstellung wird die Anzeige des Onlinestatus erstellt. |
| <start_christmas_tree> | Die Startzeit, in der ein Weihnachtsbaum in der graphischen Dorfübersicht angezeigt wird (UNIX-Timestamp). |
| <end_christmas_time> | Die Zeit, in der der Weihnachtsbaum in der graphinschen Dorfübersicht ausgeblendet wird (UNIX-Timestamp). |
| <online_time_reminder> | Zeit in Sekunden, nach der ein Hinweis eingblendet wird, dass man schon lange spielt (für bestimmte Sprachversionen notwendig). |
| <newbie> | Einstellungen für den Anfängerschutz. |
| <days> | Zeit in Tage, die ein Spieler nicht angegriffen werden kann. |
| <ratio_days> | Zeit in Tagen, in dem der Verhältnisschutz greift. |
| <ratio> | Wenn das Punkteverhältnis zwischen Angreifer und Verteidiger größer ist als dieser Wert, ist ein Angriff nicht möglich. Diese Einstellung verhindert sowohl Angriffe von kleinen Spieler gegen große Spieler als auch Angriffe von großen Spieler auf kleine Spieler (0 = deaktiviert den Verhältnisschutz). |
| <game> | Spieleinstellungen. |
| <base_config> | Basiskonfiguration für Rohstoffproduktion, Bauzeiten, Einheitenkosten und Einheitenstärken (1 = Welt 1 und Welt 2, 3 = Welt 3, 4 = Welt 4, 5 = Welt 5, 6 - Welt 6 und Welt 7). |
| <knight> | Paladin verfügbarkeit (0 = deaktiviert, 1 = aktiviert, 2 = aktiviert und kann mit Items ausgerüstet werden). |
| <knight_new_items> | Neue Items für den Paladin (0 = deaktiviert, 1 = aktiviert). |
| <archer> | Bogenschützen und berittene Bogenschützen verfügbar (0 = deaktiviert, 1 = aktiviert). |
| <tech> | Techlevel (0 = das klassische System für Forschungen. Jede Technologie kann auf bis zu zehn Stufen erforscht werden, 1 = Vier Stufen pro Technologie (0 bis 3). Die Gesamtzahl der Technologien liegt bei 15, 2 = vereinfachte Forschungen. Forschungen sind nur noch nötig um Einheiten zu bauen, verbessern aber nicht mehr die Kampfkraft). |
| <spy> | Späh-System (0 = Der Späher kann nur Truppen erspähen, 3 = Wenn genug Späher überleben, können auch Rohstoffe, Gebäude und Einheiten außerhalb erspäht werden, 4 = Wenn genug Späher überleben und Späher ausreichend erforscht sind, können auch Rohstoffe, Gebäude und Einheiten außerhalb erspäht werden; 10 = wie 3, nur das keine Einheiten außerhalb erspäht werden können). |
| <farm_limit> | Einstellungen für die Bauernhof-Regel (0 = deaktiviert, ansonsten werden pro Bauernhofstufe soviel Einheiten unterstützt, wie der Wert angibt). |
| <church> | Kirche verfügbar (0 = deaktiviert, 1 = aktiviert). |
| <high_buildings> | Höhe der Gebäudestufen (0 = Alle Spieler starten mit 26 Punkte Dörfern, 1/2/3/4 = Alle Spieler starten mit erhöhten Gebäudestufen). |
| <hb_offset> | Gibt an, ab dem wievielten Dorf das erste Dorf mit erhöhten Gebäudestufen erzeugt wird. |
| <hb_factor> | Gibt an, wieviel neue Dörfer benötigt werden, damit die neuen Dörfer um eine Stufe erhöhte Gebäudelevel haben. |
| <fake_limit> | Aktiviert oder deaktiviert die Mindest-Einheitenanzahl bei Angriffen/Unterstützungen (0 = deaktiviert). |
| <barbarian_rise> | Verlassene Dörfer bauen selbstätig Gebäude (0 = deaktiviert, 0-1: Anteil der Dörfer, die jede Minute versuchen einen Bauauftrag zu setzen). |
| <barbarian_max_points> | Verlassene Dörfer wachsen (bauen, entwickeln) nur, bis sie diese Dorfpunktzahl überschritten haben. |
| <snob> | Adelsgeschlecht |
| <gold> | Goldmünzensystem verfügbar (0 = deaktiviert, 1 = aktiviert). |
| <cheap_rebuild> | Wenn man beim Angriff ein AG verliert, kann man dieses im Heimatdorf des AG zum Basispreis nachbauen (0 = deaktiviert, 1 = aktiviert). |
| <simple> | AG-Bau (0 = Pro Dorf max. 3 AGs, 1 = Anzahl der AGs ist global durch die Summe der Adelshöfe beschränkt). |
| <max_distance> | Die maximale Entfernung in Feldern, die ein AG zurücklegen kann. Dadurch soll verhindert werden, dass starke Spieler zu schnell in die Außenwelten gelangen. |
| <factor> | Wert, mit dem die AG-Preise multipliziert werden (z. B. 0.5 für halbe Preise, 1 für normalen Preis). |
| <coin_wood> | Holzpreis für Goldmünze |
| <coin_stone> | Lehmpreis für Goldmünze |
| <coin_iron> | Eisenpreis für Goldmünze |
| <ally> | Stammeseinstellungen (Einstellungen werden eigentlich nur auf SDS verwendet) |
| <no_harm> | Angriffe auf Stammesmitglieder (0 = deaktiviert, 1 = Angriffe gegen Stammesmitglieder werden zu Besuchen und richten damit keinen Schaden an). |
| <no_other_support> | Unterstüzung (0 = deaktiviert, 1 = Unterstützung kann nur an Stammesmitglieder geschickt werden. Das Unterstüzen von stammeslosen Spielern oder Spielern in anderen Stämmen ist nicht möglich). |
| <no_leave> | Man kann Stämme nicht verlassen (0 = deaktiviert, 1 = Es ist nicht möglich, seinen Stamm zu verlassen). |
| <no_admin> | Stammesrechte (0 = deaktiviert, 1 = Es ist nicht möglich einen Spieler zum Stammesadmin zu ernennen). |
| <limit> | Maximale Anzahl der Stammesmitglieder (0 = keine Begrenzung). |
| <fixed_allies> | vorgegebene Stämme (0 = deaktiviert, anderer Wert = Neue Spieler werden automatisch einem Stamm zugeordnet. Die Stämme müssen bereits exestieren. Stämme gründen und auflösen ist unmöglich. Dieser Wert gibt an, wie viele Stämme es gibt, denen die Spieler automatisch zugeordnet werden). |
| <diplomacy> | Stämme können andere Stämme als Feinde, Verbündete eintragen. Diese Eintsellungen haben keine spielerischen Auswirkungen (0 = deaktiviert, 1 = aktiviert). |
| <points_member_count> | Die Anzahl der Spieler, die pro Stamm für die Stammespunktzahl zählen. |
| <bypass_igm_block> | Stammesmitglieder blockieren (0 = deaktiviert, 1 = Es ist nicht möglich, die IGM von Stammesmitgliedern zu ignorieren). |
| <admin_bypass_igm_block> | Stammesführung blockieren (0 = deaktiviert, 1 = Es ist nicht möglich, die IGM von Stammesgründer oder -fürhung zu ignorieren). |
| <win> | Gewinneinstellungen (Einstellungen werden eigentlich nur auf SDS verwendet) |
| <check> | Gibt an, auf welche Art von Siegbedingung geprüft wird (0 = deaktiviert, 1 = Spieler, 2 = Stamm). |
| <points> | Anzahl der Punkte, die zum Sieg benötigt werden (0 = deaktiviert). |
| <villages> | Anzahl der Dörfer, die zum Sieg benötigt werden (0 = deaktiviert). |
| <hours> | Zeitdauer in Stunden, die die Siegbedingung gehalten werden muss (0 = deaktiviert). |
| <coord> | Einstellungen des Koordinatensystems |
| <sector> | Koordinaten-System (0 = Minus/Plus, 1 = Kontinent-Sektorsystem, 2 = 1000 x 1000 + Kontinente). |
| <map_new> | Kartengrafieken (0 = alte Kartengrafiken, 1 = neue Kartengrafiken mit Berge + Seen). |
| <map> | Kontinentkarte (0 = deaktiviert, 1 = Rechts neben der lokalen Karte eine Kontinentkarte angezeigt). |
| <func> | Funktion, um die Koordinaten für neue Dörfer zu bestimmen (2 = normaler Abstand zwischen den Dörfern, 3 = verringerter Abstand zwischen den Dörfern, 4 = erhöhter Abstand zwischen den Dörfern). |
| <empty_villages> | Prozentsatz der Neuanmeldungen, für die ein verlassenes Dorf eingefügt wird (0 = deaktiviert). |
| <bonus_villages> | Prozentsatz der Dörfer, die zu Bonusdörfern werden (0 = deaktivert) |
| <bonus_new> | Verbesserte Bonusdörfer (0 = deaktiviert, 1 = aktiviert) |
| <inner> | Neue Dörfer werden außen plaziert, so dass die starke Spieler, die von Anfang an dabei sind, in der Mitte plaziert sind. Die ersten Dörfer werden in einem Kreis plaziert. Dieser Wert gibt an, wie viele Dörfer in diesem Innkreis sind. |
| <select_start> | Wahl der Himmelsrichtung (0 = deaktiviert, 1 = aktiviert) |
| <village_move_wait> | Anzahl der Stunden, die ein Spieler warten muss, bis er nach einen Neuanfang erneut neu Anfangen darf. |
| <sitter> | UV-Einstellungen |
| <allow> | Urlaubsvertretung (0 = deaktiviert, 1 = aktiviert) |
| <sleep> | Einstellungen zum Schlafmodus (Einstellungen werden eigentlich nur auf SDS verwendet) |
| <active> | Schlafmodus aktiviert (0 = deaktiviert, 1 = Schlafmodus aktiviert, 2 = Schlafmodus kann nur aktiviert werden, wenn der Spieler die Siegesbedingungen nicht erfüllt hat). |
| <delay> | Minuten, die man den Schlafmodus im Voraus ankündigen muss. |
| <min> | Minimale Dauer in Stunden. |
| <max> | Maximale Dauer in Stunden. |
| <min_awake> | Minimale Zeit in Stunden, die ein Spieler wach sein muss. |
| <max_awake> | Maximale Zeit in Stunden, die ein Spieler wach sein darf. |
| <warn_time> | Zeit in Minuten, bevor der Spieler eine Warnmeldung bekommt, dass er in den Schlafmodus geht. |
| <night> | Einstellungen zum Nachtbonus |
| <active> | Nachtbonus aktiv (0 = deaktiviert, 1 = deaktiviert). |
| <start_hour> | Uhrzeit, wann der Nachtbonus startet |
| <end_hour> | Uhrzeit, wann der Nachtbonus endet |
| <def_factor> | Verteidigungs-Faktor innerhalb der Zeit (z. B. 2: Der Verteidiger kämpft doppelt so stark). |