Da ich in den letzten Tagen mal wieder mit Abstürzen beim Login (neues BASE-PB) kämpfe mal etwas Brainstorming...
Es geht hier immer um den Fall, dass ein PB-Save mit Passwort geschützt ist oder die Option "Lock modified assets" aktiviert ist.
Das einzige Muster, was ich erkennen kann ist dass die Fehlermeldung im Log nicht mit dem Absturz zusammen hängen kann, was leider recht unbefriedigend ist ^^
Server1, Server2 und PC1 laufen mit Linux, PC2 mit Windows.
Bei Server2 liegt Civ4 (+Mods) auf einer NTFS-Partition.
Was klappt:
Server1 + PC1 + PB Mod_v4 => Keine Warnung
Server1 + PC2 + PB Mod_v4 => Versionswarnung
Code:
[4757.375] WRN: .\Assets\Python folder doesn't match the host
Host Version: 2b6d4bdfbc76598c8e24f6e07d4d70a9
Our Version: a8c10db2260e8d90242fb99480d48545
THIS IS ONLY A WARNING,
THIS MAY NOT LEAD TO A VERSIONING ERROR!
Tausche ich Dateien im BTS-Ordner (z.B. die Dll) aus, die aber eh durch die Mod-Dateien überschrieben werden, so bekomme ich auch auf PC1 eine ähnliche Fehlermeldung. Die Lognachricht weist auf die Datei hin, welche geändert wurde.
Server1 + PC1 + BASE_PB2 => Keine Warnung
Server2 + PC2 + BASE_PB2 => Gleiche Warnung wie oben mit identischen Prüfsummen.
Absturz:
Server1 + PC2 + BASE_PB2 => Gleiche Warnung wie oben mit identischen Prüfsummen...
Fazit? Ich kann es mir nur so erklären dass es eine zweite Prüfung der Dateien gibt, aber bei dieser dann die Moddateien einfließen und die nicht verwendeten aus BTS nicht.
Dazu kommt bei der BASE-Mod eine Datei, die auf einer NTFS-Partition (Dateiname?) anders behandelt wird.
Bei der PB Mod fehlt diese Datei und deswegen läuft es dort ohne Absturz.