Seite 71 von 75 ErsteErste ... 2161676869707172737475 LetzteLetzte
Ergebnis 1.051 bis 1.065 von 1118

Thema: PAE VI: Patch 6.14-6.17

  1. #1051
    Registrierter Benutzer
    Registriert seit
    08.11.19
    Beiträge
    4.239
    PAE 7 wirft aktuell beim Laden auf Linux Fehlermeldungen auf.

    Diese lassen sich aber wegklicken und Spiele starten. Weiter habe ich bisher nicht getestet und wollte ich eigentlich auch nicht.

    Interessanter Weise scheinen die Fehler zu wechseln ?
    Achtung Spoiler:

    Bild

    Bild

    Bild


    Ein Set an Fehlermeldungen

    Achtung Spoiler:
    Bild

    Bild

    Bild


    2. Set. Ob ein drittes Set auftaucht wurde bisher auch nicht getestet.
    Angehängte Grafiken Angehängte Grafiken
    Achtung Spoiler:
    cIV-Multiplayer-Storys
    PB 88, PB 89, PB 91, PB 90, PB 92, PB 93, PB 94, PB 95
    RB PB 72, RB PB 74, RB PB 79
    RB PBEM EitB LVII
    ciV-Multiplayer-Storys
    PBEM 292, PBEM 293, PBEM 294, PBEM 295, PBEM 296
    Sonstige
    Anno 1800

    Alle Storylinks hier

  2. #1052
    Wee Free Man Avatar von Rob Anybody
    Registriert seit
    20.05.06
    Ort
    Ruhrstadt
    Beiträge
    18.461
    Handelt es sich um falsch codierte Unicode-Zeichen? Welches UTF läuft auf dem Server?

    Zitat Zitat von Wikipedia
    Bei der Interpretation eines in ISO-8859-codierten Textes als UTF-8 führen die Buchstaben öü zur Anzeige eines Ersetzungszeichens, weil der entsprechende Byte-Wert, wie der Tabelle unten zu entnehmen ist, nicht definiert ist. Bei den Buchstaben äöüß wird ein Start-Byte angenommen und versucht, das nächste Byte als Folgebyte gemeinsam als ein Zeichen zu interpretieren. Das scheitert häufig, weil die Codierungen der meisten Buchstaben keine gültigen Folgebytes sind. Bei einem ä wird sogar versucht, die nächsten beiden Bytes als Folgebyte zu interpretieren, was aus denselben Gründen regelmäßig scheitert. Je nach Programmierung des anzeigenden Programms verschwinden womöglich entsprechend viele Buchstaben aus dem Text.

    Ein Beispiel für das Wort Höhe:

    UTF-8-Text in ISO-8859-1/9/13-16-Umgebung
    Höhe → Höhe.
    ISO-8859-1-Text in UTF-8-Umgebung
    Höhe → H�he bzw. Fehlermeldung mit Abbruch. Ein Byte mit dem Hexadezimalwert F6 ist in UTF-8 nicht zulässig. Es ist üblich, für nicht konvertierbare Zeichen das Ersetzungszeichen (U+FFFD) einzufügen.
    Geändert von Rob Anybody (07. August 2024 um 01:58 Uhr)
    Aber an jenem Morgen war es Magie gewesen. Und es hörte nicht auf, Magie zu sein,
    nur weil man [inzwischen] eine Erklärung dafür hatte ...
    (Terry Pratchett)

  3. #1053
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.621
    Ja, wahrscheinlich - wir fnden sie aber nicht. Also wir haben ca. 20 gefunden, aber jetzt keine weiteren.

  4. #1054
    Wee Free Man Avatar von Rob Anybody
    Registriert seit
    20.05.06
    Ort
    Ruhrstadt
    Beiträge
    18.461
    Ich meine, Ramk hätte Pie mal gebeten auf diese Zeichen zu achten. Ich halte es für möglich, das sich danach "nur" 20 falsche eingeschlichen haben.
    Gibt es diese Fehlermeldungen auf dem Server immer noch? Sind es weniger Fehlermeldungen geworden?
    Aber an jenem Morgen war es Magie gewesen. Und es hörte nicht auf, Magie zu sein,
    nur weil man [inzwischen] eine Erklärung dafür hatte ...
    (Terry Pratchett)

  5. #1055
    Registrierter Benutzer
    Registriert seit
    08.11.19
    Beiträge
    4.239
    Wie Flunky geschrieben hat, wir (Flunky) haben einige Fehler gefunden und behoben.
    Es läuft aber immer noch nicht.
    Es ist auch immer bei den 3 Fehlermeldungen pro Start geblieben.
    Diese unterschieden sich aber teilweise im 1. Satz - wie in den Bildern gezeigt mal é, mal ɶD7. Dieser Unterschied ist aber nicht Versionspezifisch, sondern hängt unter anderem auch von der Aufrufsart ab.


    Was dazu kommt :
    Laut Log werden alle XML Dateien ohne Fehler geladen.
    Achtung Spoiler:
    cIV-Multiplayer-Storys
    PB 88, PB 89, PB 91, PB 90, PB 92, PB 93, PB 94, PB 95
    RB PB 72, RB PB 74, RB PB 79
    RB PBEM EitB LVII
    ciV-Multiplayer-Storys
    PBEM 292, PBEM 293, PBEM 294, PBEM 295, PBEM 296
    Sonstige
    Anno 1800

    Alle Storylinks hier

  6. #1056
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.903
    Ich hatte mal Sed-Skripte für die Sonderzeichen erstellt. Im Anhang ist der Assets\XML\Text-Ordner vom PB_PAE_7_final.zip aus dem PB95 thread, in dem ich die Skripte angewendet habe. (Sie sind auch in dem Zip enthalten). Ob es hilft weiß ich nicht, da ich auf meinem Linux-System die Meldungen beim Start von Civ4 + Mod nicht erhalte.
    Beim Start vom Server kriege ich vorher eine Fehlermeldung, d.h. ob das oben was bringt ist mir unklar. Mehr kann ich gerade nicht tun.

    Edit: Fehlerhaften Anhang entfernt.
    Geändert von Ramkhamhaeng (07. August 2024 um 13:33 Uhr)

  7. #1057
    Wee Free Man Avatar von Rob Anybody
    Registriert seit
    20.05.06
    Ort
    Ruhrstadt
    Beiträge
    18.461
    Hallo Ramk, schön von dir zu hören

    ---

    Was ist mit falschen Sonderzeichen in den Python-Dateien?

    Gibt es evtl. falsche Pfadangaben mit \ oder / ...
    Was wäre sonst noch betriebssystem-spezifisch
    Aber an jenem Morgen war es Magie gewesen. Und es hörte nicht auf, Magie zu sein,
    nur weil man [inzwischen] eine Erklärung dafür hatte ...
    (Terry Pratchett)

  8. #1058
    Registrierter Benutzer
    Registriert seit
    08.11.19
    Beiträge
    4.239


    Schön mal was von dir zu hören.
    Ich denke ohne in die Dateien zu schauen, dass wir die Fehler schon korrigiert haben, aber ich kann es mal versuchen. Danke dafür auf jeden Fall.

    Eine Frage hätte ich noch: PB_PAE_7_final.zip löst bei dir keine Fehler aus ?

    Wenn ja, dann würde ich den Fehler fast bei der Linux/wine Installation suchen wollen, weil PB_PAE_7_final.zip bei meiner Installation die Fehler ausgelöst hat.
    Achtung Spoiler:
    cIV-Multiplayer-Storys
    PB 88, PB 89, PB 91, PB 90, PB 92, PB 93, PB 94, PB 95
    RB PB 72, RB PB 74, RB PB 79
    RB PBEM EitB LVII
    ciV-Multiplayer-Storys
    PBEM 292, PBEM 293, PBEM 294, PBEM 295, PBEM 296
    Sonstige
    Anno 1800

    Alle Storylinks hier

  9. #1059
    Wee Free Man Avatar von Rob Anybody
    Registriert seit
    20.05.06
    Ort
    Ruhrstadt
    Beiträge
    18.461
    Sorry xist10,
    ,aber lädst du überhaupt den richtigen Mod?

    Bild

    Müsste in den Fenster nicht "[PB_PAE_7] init XML ..." stehen?
    Aber an jenem Morgen war es Magie gewesen. Und es hörte nicht auf, Magie zu sein,
    nur weil man [inzwischen] eine Erklärung dafür hatte ...
    (Terry Pratchett)

  10. #1060
    Registrierter Benutzer
    Registriert seit
    08.11.19
    Beiträge
    4.239
    Der Fehler ist der gleiche ob PAE7 oder PB_PAE_7. Und da wir hier aktuell im PAE Thread sind, habe ich den PAE7 Fehler genommen.

    @Ramk, wenn ich deine Zipdatei einfach unter PB_PAE_7\Assets\XML entpacke, wird läuft irgendwas beim Laden der XML Dateien wohl schief. - Und der bekannte Fehler erscheinen weiterhin bei mir.

    Edit: Nur zum Beweis:

    Bild
    Angehängte Grafiken Angehängte Grafiken
    Geändert von xist10 (07. August 2024 um 13:27 Uhr)
    Achtung Spoiler:
    cIV-Multiplayer-Storys
    PB 88, PB 89, PB 91, PB 90, PB 92, PB 93, PB 94, PB 95
    RB PB 72, RB PB 74, RB PB 79
    RB PBEM EitB LVII
    ciV-Multiplayer-Storys
    PBEM 292, PBEM 293, PBEM 294, PBEM 295, PBEM 296
    Sonstige
    Anno 1800

    Alle Storylinks hier

  11. #1061
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.903
    Zitat Zitat von xist10 Beitrag anzeigen
    @Ramk, wenn ich deine Zipdatei einfach unter PB_PAE_7\Assets\XML entpacke, wird läuft irgendwas beim Laden der XML Dateien wohl schief. - Und der bekannte Fehler erscheinen weiterhin bei mir.
    Ich habe leere Textdateien erzeugt. Vergesst meinen Anhang am besten gleich wieder.

  12. #1062
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.903
    Zitat Zitat von xist10 Beitrag anzeigen
    PAE 7 wirft aktuell beim Laden auf Linux Fehlermeldungen auf.

    Diese lassen sich aber wegklicken und Spiele starten. Weiter habe ich bisher nicht getestet und wollte ich eigentlich auch nicht.

    Interessanter Weise scheinen die Fehler zu wechseln ?
    Bild
    Zweiter Versuch…

    Bei mir tritt beim Start unter Linux der Fehler nicht auf, d.h. es könnte auch nur ein lokales Problem vorliegen.

    Zum Testen habe ich die Dateien nochmal konvertiert (und nicht nur leere Files ins Zip gepackt. Es war ja trotzdem 3.5MB groß… Die bezogen sich aberauf das '.git'-Unterverzeichnis )
    Die Konvertierung ist allerdings etwas großzügig, da z.B. diese Nichtstandard-Bindestriche auch ersetzt werden und das Zielzeichen in Civ4 nur als Kästchen dargestellt wird.
    Code:
                            [H1]Ein Vasall werden[\H1]
                            In PAE ist es nun leichter einen Vasallen zu bekommen. Hat man soeben eine Stadt eines Spielers erobert, der nur mehr 4 oder weniger Städte besitzt, bietet er an, Vasall zu werden. 
    -                       Wahrscheinlichkeit 1: 120% – (20xAnzahl der Städte)%
    +                       Wahrscheinlichkeit 1: 120% – (20xAnzahl der Städte)%
    Die rot markierte Variante ist aber noch schlechter. Da zeigt mir Civ4 drei Zeichen Datenmüll an. Falls es bei dir mit der geänderten Variante läuft wüssten wir aber immerhin wonach wir gucken müssten. Die Bindestriche sind schnell getauscht...
    Edit: Die Texte kann man in Civ4 anzeigen lassen über Hauptmenü>Pedia>PAE_Konzepte>Vasallen.

    Ein größeres Problem beim Starten des PBServer war bei mir eher dieser Python-Fehler:
    Code:
      1 Traceback (most recent call last):
      2   File "<string>", line 1, in ?
      3   File "<string>", line 52, in load_module
      4   File "CvEventInterface", line 13, in ?
      5   File "<string>", line 52, in load_module
      6   File "CvEventManager", line 42, in ?
      7   File "<string>", line 52, in load_module
      8   File "CvScreensInterface", line 3, in ?
      9   File "<string>", line 52, in load_module
     10   File "CvMainInterface", line 7, in ?
     11 ImportError
     12 :
     13 cannot import name CyGInterfaceScreen

    Den kann man IMHO auch nicht einfach ignorieren, weil dann wichtige Dinge nicht initialisiert werden. Außerdem wird CyGInterfaceScreen in ca. 20 weiteren Dateien ebenfalls importiert.
    Wenn ich die Importe entferne startet der PBServer ohne Fehlermeldung, aber in der normalen Variante wird im Spiel das Interface nicht mehr gezeichnet.
    Vermutlich gehört CyGInterfaceScreen zu den Sachen welche man nicht gleich zum Programmstart importieren darf oder halt nur wenn die Grafikengine verfügbar ist.

    Als Workaround böte sich eine Welche an, aber…
    1. Die C++-Funktion 'GC.IsGraphicsInitialized()' wird nicht nach Python exportiert, d.h. die kann ich nicht nutzen ohne die DLL zu ändern.
    2. Als Ersatz isPitbossHost() zu nehmen, welche von der DLL weitergereicht wird. Fixt das Problem fast...
    Code:
    from CvPythonExtensions import (…, CyGame, …)
    
    if not CyGame().isPitbossHost():
    if not CyPitboss:
        from CvPythonExtensions import CyGInterfaceScreen
    Aber dummerweise ist isPitbossHost() auf dem PBServer bei der Initialisierung von noch 'False' Die Weiche wirkt erst nach geladenem Spiel.(*)

    => Also entweder IsGraphicsInitialized() wird im Python-Interface bereit gestellt (was auch auf das *-Problem laufen könnte.)
    oder als Trick wird versucht CyPitboss zu laden:
    Code:
    # Das schlägt bei der normalen Exe fehl, aber beim PBServer nicht
    # kann man mit try-catch zur Unterscheidung nutzen.
    from CvPythonExtensions import CyPitboss

    Bevor ich das aber überall einfüge wollte ich fragen, ob ihr eine Variante kennt, wie man global eine Variable innerhalb von Civ4's Python speichern kann? Dann müsste ich nicht x-mal versuchen das CyPitboss-Modul zu laden.
    Angehängte Dateien Angehängte Dateien

  13. #1063
    Registrierter Benutzer
    Registriert seit
    28.09.12
    Beiträge
    11.363
    Ramkh ist wieder da
    Jetzt wird alles gut
    Meine Stories:
    Civ4 PAE - Valheim - Transport Fever 2 - Subnautica - Planet Zoo - Sons of the Forest

    Achtung Spoiler:
    Zitat Zitat von Pie Beitrag anzeigen
    Bretts Auflistungen überzeugen nicht nur durch ihre einfache und klare Struktur, sondern zergehen dabei auch noch wie Butter auf der Zunge.

  14. #1064
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.903
    Zitat Zitat von Ramkhamhaeng Beitrag anzeigen
    Ein größeres Problem beim Starten des PBServer war bei mir eher dieser Python-Fehler:
    Code:
      1 Traceback (most recent call last):
      2   File "<string>", line 1, in ?
      3   File "<string>", line 52, in load_module
      4   File "CvEventInterface", line 13, in ?
      5   File "<string>", line 52, in load_module
      6   File "CvEventManager", line 42, in ?
      7   File "<string>", line 52, in load_module
      8   File "CvScreensInterface", line 3, in ?
      9   File "<string>", line 52, in load_module
     10   File "CvMainInterface", line 7, in ?
     11 ImportError
     12 :
     13 cannot import name CyGInterfaceScreen
    Ich habe in CvUtil die Hilfsunktion isPitbossHost() eingebaut und habe alle Imports von CyGInterfaceScreen damit gekapselt. Code basiert auf PB_PAE_7_final.zip

    Damit konnte ich das Szenario laden und eine Runde beenden. Hoffe das bringt euch weiter.

    In PythonErr.log sehe ich jetzt noch
    Code:
    ERR: Python function preGameStart failed, module CvAppInterface                             
    ERR: Python function onEvent failed, module CvEventInterface
    was IMHO von euch schon mal untersucht wurde. Da wüsste ich jetzt nicht wo ich ansetzen soll, da keine weitere Infos ausgegeben werden.
    Angehängte Dateien Angehängte Dateien

  15. #1065
    Registrierter Benutzer
    Registriert seit
    21.03.12
    Beiträge
    22.621
    Die wurden von uns noch nicht untersucht. Das ist ein Log-Eintrag aus der DLL, oder? Das kommt also, wenn die Funktionen FALSE zurückgeben?

Seite 71 von 75 ErsteErste ... 2161676869707172737475 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •