Ramk, steht mein Problem mit den F-Beratern noch auf deiner Agenda?
Ramk, steht mein Problem mit den F-Beratern noch auf deiner Agenda?
Ah, dazu hatte ich nie was geschrieben… Kannst du mir dazu noch einen Spielstand geben, bei dem der Fehler auftritt? Vermutlich kann ich damit meine Vermutung belegen, dass der Fehler mit deiner lokalen Konfiguration zusammen hängen muss.
Bei dem ersten deiner Bilder wird auf einen Fehler in Zeile 149 in CvScreensInterface hingewiesen. Diese Datei habe ich in der Mod gar nicht geändert und die originale BTS-Datei Assets/EntryPoints/CvScreensInterface.py hat diese Codezeile in Zeile 112.
Bist du sicher, dass da nicht noch Reste der BUG-Mod oder ähnliches vorhanden sind?
Der Fehler tritt in jedem Spiel auf. Ein Save hänge ich lieber nicht an, wegen der PB-Karten.
Aber der Sache mit der Bug-Mod gehe ich mal auf den Grund. Daran könnte es liegen. Sonst melde ich mich nochmal. Danke!
Was mir im PBSPY aufgefallen ist: Nicht in allen Logeinträgen wird der Spielername durch den Zivnamen ersetzt. Und zwar ist das so in Einträgen mit Nichtzieher.
(Also die Einträge: "Die folgenden Spieler haben ihre Runde nicht beendet:")
Edit: Es geht um die älteren Einträge. Alles, was länger als 2 Wochen her ist.
Geändert von alpha civ (06. Oktober 2015 um 21:15 Uhr)
Stimmt. Laut dem Code wäre eine Änderung relativ einfach weil bei der Lognachrichten-Klasse auch die ID der Spieler gespeichert wird. Damit kann man auch die Ziv bestimmen.
Andere, aufwändigere Sache:
Es fehlt leider noch eine Art Sieges-Bildschirm für beendete Spiele. Man muss es nicht unbedingt automatisch erkennen können, aber zumindest als Admin des Spieles sollte man einen Spieler zum Sieger erklären können und den Siegtyp vorgeben.
Noch eleganter wäre nat. das Auswerten der Victory-Bedingung aus dem Spiel.
Mind. diese Woche werde ich aber nicht dazu kommen.
Heute auf folgendes Problem gestossen: Wenn der Diplo-Anzeige-Fehler auftritt, man auf den eigenen Kopf klickt um das zu beheben, und dann direkt zu den aktiven Deals geht, crasht das Civ4 hart. Konnte es im 66er zweimal reproduzieren.
Achtung Spoiler:
Hm, wir könnten das jetzt entweder genauer untersuchen oder zur nächsten Mod-Version gehen. Dort ist der Diplo-Fehler behoben und damit evtl. auch der Folgefehler.
Geändert von Ramkhamhaeng (21. Oktober 2015 um 15:43 Uhr)
Zwei Ideen für langweilige Stunden:
• Die fehlerhaften/leeren Spionage-Popups am Beginn der nächsten Runde entfernen.
• OSS-Fehler bei sehr großen Spielen entfernen. Das könnte mit der unterschiedlichen Verarbeitungsgeschwindigkeit auf dem Server und dem Client zusammen hängen. Vielleicht kann man das Spiel auf dem Server etwas ausbremsen?! (Edit: Das hatte doch eine andere Ursache und wird in Version 5 gefixt sein )
Geändert von Ramkhamhaeng (01. November 2015 um 19:50 Uhr)
Ich hab das PB66 mal ausgemacht, manuell im admin menue auf finished gestellt, und die game_detail ein wenig angepasst.
Achtung Spoiler:
@Zulan: Ein paar neue Bugfixes harren im master-Branch auf ihre Übernahme Beim drittletzten (517928...) bin ich mir nicht sicher ob das bei deiner Django-Instanz durchläuft.
Aber eilt nicht… habe irgendwo im Forum gelesen, dass du unterwegs bist.
Nach Weihnachten würde ich die lange Pause nutzen um die laufenden zwei Spiele auf die nächste Mod-Version zu heben. Will mir vorher aber noch einmal anschauen warum der "Pause entfernen"-Button nicht mehr funktioniert.