Hi Leute,
wollte nur darauf hinweisen, dass es durch Modding möglich ist einiges an Performace rauszuholen.
Interessanterweise hat das bis vor kurzem noch keine CivCol-Mod wirklich durchgängig versucht.
(Religion and Revolution und DoaNE arbeiten gerade in Kooperation an dem Thema.)
Viele Maßnahmen sind denkbar:
Teil A: XML und Grafiken
1. Umstrukturierung der XML (in den XML für Texte ist das recht einfach)
2. Komprimierung von unnötig großen Grafiken
3. Entfernung unnötiger Grafikdateien
4. Verwendung von gut strukturierten FPKs (Grafik Archiven)
5. Buttons möglichst in Atlassen und nicht als einzelne Files
Teil B: Programmierung
6. Verlagerung komplexer oft aufgerufener Logik aus Python in DLL
7. Verlagerung von oft verwendeten Variablen aus FVar-Sytem in globale Variablen
8. Optimierung von Schleifen, Bedingungsprüfungen, ...
9. Vermeidung von komplexeren Datentypen, wenn auch einfachere funktionieren
10. Vermeidung von unnötigen Logmeldungen (Schreibaktionen)
Natürlich gibt es sicherlich noch weitere Maßnahmen.
Aber ich denke, das sind so die wichtigsten.
-------------
Wenn ihr mal je eine größere Mod für CivCol entwickelt, könnten diese Punkte interessant sein.