Eintragsdetails ansehen

IDProjektKategorieSichtbarkeitZuletzt aktualisiert
0002273EresseaGeneralöffentlich2019-10-03 21:55
ReporterEnno Bearbeitung durchEnno  
PrioritätnormalSchweregradkleinerer FehlerReproduzierbarnicht getestet
Status geschlossenLösungerledigt 
Produktversion3.10.4 
Zielversion3.11Behoben in Version3.11 
Zusammenfassung0002273: config.lua automatisch laden
Beschreibung

Bevor man ein Datenfile laden kann, muss man in der Regel require 'config' schreiben, damit die Rassen, Items, usw. im Speicher sind, auf die sich das Datenfile beziehen wird.

Es wäre hilfreich, wenn im Spiel-Verzeichnis eine Datei config.lua liegt, dass diese sofort gelesen wird. Das darf nicht mit dem an der Kommandozeile angegebenen Skript in Konflikt kommen, versteht sich.

TagsKeine Tags zugeordnet.
Partei0
SpielE2
Report0

Notizen / Dateien

Enno

Enno

2017-01-24 07:43

Administrator   ~0006918

Erster Versuch ist dramatisch gescheitert: Die Tests kommen nicht klar damit, dass schon eine Konfiguration geladen wurde.

  • Warum ist das so?
  • Sollte es evtl. eine Liste von autostart-files in eressea.ini geben, statt dessen?
Enno

Enno

2017-01-24 10:30

Administrator   ~0006919

Das geht schief, weil basierend auf der eressea.ini Datei in dem jeweiligen Verzeichnis (in diesem Falle tests/) die XML und JSON config geladen wird. Also z.B. die terrains von E2. Wenn man aber E3 testen will, muss man die E3-Terrains laden ("packice" gibt es in E2 nicht), und die Tests laden scheinbar keine eigene Konfiguration, selbst wenn sie die versehentlich geladene wieder löschen täten (was sie wohl auch nicht tun).

Es geht also nicht, dass man config.lua und eressea.ini in dem selben Verzeichnis hat, in dem man die Spiele-Tests fährt. Es sei denn, man schreibt mit -re3 die Konfigurationsdatei vor, und ignoriert so die eressea.ini?

Das scheint zu gehen. Machen wir so.

Enno

Enno

2017-01-24 17:24

Administrator   ~0006920

Funktioniert, glaube ich (habe gerade kein Windows zum testen), und man kann muss halt die config ueber ein require in custom.lua laden.

Enno

Enno

2017-05-26 06:33

Administrator   ~0007230

Die Version 3.11 ist historisch, alle gefixten Bugs scheinen keine Probleme zu haben.

Eintrags-Historie

Änderungsdatum Benutzername Feld Änderung
2017-01-18 10:15 Enno Neuer Eintrag
2017-01-18 10:15 Enno Status neu => zugewiesen
2017-01-18 10:15 Enno Bearbeitung durch => Enno
2017-01-24 07:43 Enno Notiz hinzugefügt: 0006918
2017-01-24 10:30 Enno Notiz hinzugefügt: 0006919
2017-01-24 17:24 Enno Status zugewiesen => erledigt
2017-01-24 17:24 Enno Lösung offen => erledigt
2017-01-24 17:24 Enno Behoben in Version => 3.11
2017-01-24 17:24 Enno Notiz hinzugefügt: 0006920
2017-05-26 06:33 Enno Notiz hinzugefügt: 0007230
2017-05-26 06:33 Enno Status erledigt => geschlossen
2019-10-03 21:55 Enno Kategorie Featurewunsch => General