Beiträge von Ssnake

    WNA HECK und WNA TEMP werden angezeigt. WNA TEMP muß als Schaden definiert werden, und wird behoben durch Wechsel zur Betriebsstufe Beobachten (sonst eskaliert es zum Shcaden "Stabilisierung").


    Vorschläge, welche Texte zu bestehenden Schäden hinzugefügt werden sollten, nehme ich gerne entgegen.

    Bei reproduzierbaren Abstürzen oder Aufhängern bitte ein Duplikat der Steel Beasts-Verknüpfung auf dem Desktop (oder an eine anderen genehmen Ort) anlegen, und dann in den Eigenschaften der Verknüpfung

    • ggf. das Symbol ändern
    • in der Zeile "Ziel" ganz am Ende (HINTER dem letzten Anführungszeichen) folgenden Text eingeben (man beachte das führende Leerzeichen und den DOPPELTEN Gedankenstrich):
      . --loglevel=TRACE
      Den Punkt bitte NICHT kopieren, den mußte ich nur wegen der Auto-Formatierung einfügen
    • Dann bitte die debugLog.txt von jedem Absturz sichern und uns zukommen lassen
    • Hinzu kommen eventuelle Memorydumps, die u.U. lokal abgespeichert werden; wenn sie unter 2 MByte groß sind, könnten sie für uns nützlich sein. Ich muß noch herauskriegen, wo die gespeichert werden (ihr könnt ja schon mal den Windows Explorer nach *.dmp suchen lassen).

    Eine Sache sollte ich noch klarstellen: Du kannst ohne weiteres noch eine zweite Betalizenz auf unserer Website bestellen. Irgendwann ist natürlich Schluß, denn für jede Lizenz, die wir ausgeben, müssen wir Geld bezahlen (insofern müssen wir dem Mißbrauch durch irgendwelche Internet-Vandalen natürlich vorbeugen). Aber für den Fall, daß ein Nutzer mehrere PCs hat oder auch mal sein Betriebssystem während des Tests neu installiert ist vorgesorgt. :)


    Im Einzelfall kann man mich deswegen auch per eMail kontaktieren.

    Ja, natürlich. Wir wollen ja so viele Leute wie möglich damit spielen lassen, um sicherzugehen, daß es auch funktioniert. Wir müssen halt nur erst mal die 32-Bit version testen, damit das, was dann während des 64-bit Tests gemeldet wird, auch zuverlässig als Resultat der 64-Bit-Umstellung eingeordnet werden kann. Sonst sucht man sich blöd bei den Fehlerursachen.

    Wir hoffen natürlich, daß Microsoft die Probleme baldmöglichst behebt, aber leider haben sie zu dem Thema noch keine offizielle Stellungnahme abgegeben, soweit ich weiß. Es gibt auch viele Fälle, bei denen Windows 8.1 keine Probleme macht. Es scheint wohl so zu sein, daß eine direkte Installation von 8.1 ein wenig zuverlässiger funktioniert als ein 8.0 -> 8.1 Update, aber warum das so sein sollte, wäre reine Spekulation im Moment.


    Nutzt Du einen CodeMeter STICK? Dann ist die Lizenzfrage völlig egal.
    Beim Einsatz eines virtuellen CmContainers für zeitbasierte Lizenzen ist die Sachlage anders. Im Grundsatz ist die Lizenz an Hardware und Betriebssystem gebunden, wobei in gewissen Grenzen Änderungen erlaubt sind. Ich glaube aber nicht, daß Microsoft einen "Downgrade-Pfad" von Windows 8.1 auf 8.0 vorgesehen hat. Man müßte also komplett neu installieren. Je nach Installationsmethode beinhaltet das eine Formatierung der Festplatte (oder auch nicht), und ob ein einfaches Restore der Lizenzdateien von einem Backup zum Erfolg führt, vermag ich nicht zu sagen. Ich bin da allerdings skeptisch. Im Zweifel kann Support(at)CodeMeter.de besser Auskunft geben.


    IM PRINZIP wird Windows 8.1 von Steel Beasts schon unterstützt. Spätestens wenn wir den neuen Netzwerkstack mit einem Update im Sommer herausbringen. Allerdings ist das Problem, daß die Lage im Moment sehr unübersichtlich ist. Man kann leider nicht sagen, daß es sich ausschließlich um ein Problem der Kombination von DirectPlay und Windows 8.1 handelt. Dazu gibt es zu viele andere Fehlermeldungen, nicht nur von anderen Spielen, sondern auch ganz allgemein. Unsere Aussage, von Fehlermeldungen im Zusammenhang mit Windows 8.1 im Moment abzusehen bezieht sich primär auf den Betatest. Wir wollen ja zunächst überprüfen, ob der neue Netzwerkstack korrekt implementiert wurde (Anfang nächster Woche kommt die nächste Betaversion). Wenn Meldungen von Windows 8.1-Nutzern kommen, kann man nicht wissen, ob es nun ein Windows-Problem ist oder ein Steel Beasts-Problem. Es verzögert/erschwert unnötig die Grundaufgabe, nämlich die Überprüfung der Implementierung. Erst wenn wir uns "ziemlich sicher" sein können, daß der neue Netzwerkstack korrekt implementiert wurde, ergibt es Sinn, die 64-Bit-Version zu testen. Erst wenn die 64-Bit-Version getestet und für gut befunden wurde, können wir uns um Windows 8.1 kümmern. Wer weiß, vielleicht hat Microsoft bis dahin auch einen Patch erstellt, und dann läuft es plötzlich "von selbst".
    Da DirectPlay von Windows 8.1 bekanntermaßen nur fehlerhaft unterstützt wird, bieten Fehlermeldungen zur regulären Version von SB Pro leider im Moment auch keinen Erkenntnisgewinn.


    Würde mich jemand fragen, ob er einen neuen Rechner mit Windows 8.1 oder lieber mit Windows 7 kaufen soll, um Steel Beasts zu spielen, würde ich ohne zu zögern Windows 7 empfehlen. Windows 8.0 - wer's mag... mit Classic Shell scheint es ja auch ganz akzeptabel zu funktionieren. Windows 8.1 ist im Moment mit Risiken behaftet - es KANN funktionieren, vielleicht aber auch nicht ... und man weiß nicht, wie lange der Zustand noch anhält.

    Ganz allgemein gesprochen scheint Windows 8.1 so viele Netzwerkprobleme mitzubringen, daß es schon nicht mehr feierlich ist (da muß man nur mal kurz Google anwerfen und die Trefferzahl anschauen). Für uns ist es zu diesem Zeitpunkt unmöglich zu entscheiden, was von den Berichten ein Steel Beasts-Problem ist, und was in den Bereich "Windows 8.1" gehört. Gegenwärtig konzentrieren wir unsere Arbeit daher auf das Spektrum Windows XP ... Windows 8.0.


    Wenn nicht mal ein Ping zustandekommt, kann Steel Beasts natürlich nur kapitulieren. Die Grundvoraussetzung für Netzwerkspiele ist selbstverständlich, daß eine funktionierende Netzwerkverbindung vorliegt.


    Zusammenfassend bitten wir Windows 8.1-Opfer, zunächst von der Zusendung von Fehlermeldungen abzusehen, da wir keine Ursachen-Zuordnung vornehmen können.

    DirectPlay/DirectLobby nutzt Port 2300 für die "Suche" nach aktiven Sessions auf einer IP. Normalerweise sollte da nur ein paar Pakete durchkommen, und sobald eine Antwort erfolgt ist, sollte die "Flut" natürlich beendet sein. Letztlich rufen wir da aber nur die API-Funktionen auf, wie die Pakete da gesendet werden, können wir im Detail gar nicht steuern.


    Was die Szenario-Übertragungsabbrüche angeht, hängt das vom langsamsten Client ab. Der SB Host sendet die Szenario-Datei-Pakete einmal an alle angeschlossenen CLients, und wartet ab, bis von allen Clients das Bestätigungssignal kommt, daß das Paket empfangen wurde. Danach wird dann das nächste Paket 'rausgeschickt. Wenn ein Client BESONDERS schmalbandig oder mit hoher Latenz angebunden ist, kann das bei den schnellen Clients zu einem Time-out-Fehler führen. Die langsamen Clients machen aber munter weiter; beim zweiten Verbindungsversuch sollte dann eigentlich alles klappen.


    Dieses Problem tritt natürlich in erster Linie bei Internet/WAN-Verbindungen auf. Im LAN ist das kein Thema. Vielleicht finden wir auch noch eine Lösung, wie man das insgesamt besser handhaben kann, aber unmittelbar gibt es keine Lösung durch lokale Konfiguration oder ähnliches.

    Das mag ein Symptom von Arbeitsspeichermangel sein (d.h. wegen des 4-GByte-Limits für 32-Bit-Anwendungen). U.U. hilft es momentan, SB Pro neu zu starten, bevor man im Editor weitermacht. Das wäre natürlich keine dauerhafte Lösung, aber bis zum Sommer (wenn wir den offenen Betatest für die 64-Bit-Version starten) könnte man es vielleicht noch ertragen.

    Also, es hat sich herausgestellt, daß das Problem bei Windows 8.1 auftritt, und zwar bei vielen 8.1-Nutzern und vielen anderen Spielen auch, z.B. hier oder hier. Hier ist Microsofts offizielle Seite zu dem Thema.


    Kurzum, es sieht so aus, als hätte MS hier einen kapitalen Bock geschossen. Die "DirectPlay"-Schnittstelle wird offiziell nicht länger unterstützt, das ist auch schon vor einiger Zeit angekündigt worden. Bei Windows 8.0 wird sie aber noch regulär installiert, bei 8.1 hingegen nicht, bzw. sie wird nachinstalliert, sobald eine Anwendung sie erstmaling anfordert. Leider wird aber eine veraltete Version von DirectPlay installiert und nicht diejenige, die man in der letzten Version von DirectX 9.0c bekommt. Manche Spiele kommen unter manchen Bedingungen damit klar, andere aber nicht. Daher zeigt sich ein uneinheitliches Fehlerbild.


    Wir können daran gar nichts machen, außer SB Pro PE als "kompatibel zu Windows 8.0" einzustufen, aber eben nicht zu "Windows 8.1".


    Wie bereits angedeutet, werden wir allerdings ein etwa zwei Wochen eine offene Beta-Version bereitstellen, die DirectPlay mit einem neuen Netzwerk-Stack ersetzt und daher dieses Problem eigentlich komplett umgehen müßte. Zweck der offenen Betaversion ist, sicherzustellen, daß die neue Multiplayer-Implementierung ein funktional vollkommen gleichwertiger Ersatz zur bisherigen Version ist. Dazu muß einfach damit gespielt werden, und Probleme müssen uns gemeldet werden. Sobald wir also sicher sind, daß der neue Netzwerk-Code funktioniert, werden wir ihn offiziell machen und ihn in ein weiteres (kostenloses) Update für SB Pro PE 3.0 einfließen lassen.
    Parallel zu diesem nächsten Update (oder kurz danach) werden wir dann eine weitere offene Beta-Version einführen, die komplett auf 64-Bit-Code umgestellt ist. Wir hoffen, auf diese Weise eventuell auftretende Fehler entweder der 64-Bit-Umstellung isoliert zuweisen zu können, anstatt sie mit eventuellen Fehlern des normalen Netzwerk-Codes zu vermischen. Es wird dann für eine Übergangszeit bis maximal 2017 noch 32-Bit-Versionen von SB Pro und SB Pro PE geben, aber danach dann nur noch 64-Bit-Code. In den nächsten drei, vier Jahren sollte dann also ggf. mit dem nächsten PC-/Notebook-Kauf auch auf eine 64-Bit-Version von Windows umgestellt werden (sofern das nicht schon längst geschehen ist). Nur in einer 64-Bit-Version können wir ausreichend Speicher addressieren, um den Detaillierungsgrad der digitalen Geländedaten weiter anzuheben. Auch werden gewisse Abstürze, die in letzter Zeit aufgrund von Speichermangel auftreten, dadurch der Vergangenheit angehören. Es gibt also handfeste technische Gründe für diese harte Umstellung.

    Unmittelbar habe ich keine Lösung anzubieten. Aber wir werden möglicherweise eine offene Beta-Version bereitstellen, die auf einem neuen Netzwerk-Code basiert. Vielleicht löst sich das Problem damit von allein, da Port-forwarding und ähnlicher Tinnef dann komplett überflüssig wird.

    Konnte bis jetzt nur feststellen, daß das Erzeugen von Nav-Meshes n büschn fixer geht. Kann das sein?


    Ja, das ist richtig beobachtet.
    3D-Charaktere sehen jetzt deutlich besser aus, und auch Fahrzeugoberflächen, die nicht im direkten Sonnenlicht stehen.


    Hauptsächlich bringt das Update aber Fehlerkorrekturen.



    Zitat

    Wann kann man denn mit den Releasenotes rechnen?


    Ich arbeite noch dran. Es schien mir wichtiger zu sein, das Update zum Wochenende bereitgestellt zu haben als die Vollständigkeit der Dokumentation. Aber die kommt noch. Jetzt geh' ich aber erst mal schlafen.

    Wir glauben nicht, daß es eine Steel Beasts-spezifische Ursache hat.
    Eher dürfte eine externe Fehlerquelle in Betracht kommen - eine Firewall, oder ein Router mit unerwartetem Verhalten. Die Fehlermeldung "Verbindung zum Veranstalter abgebrochen" zeigen wir ausschließlich in dem Fall an, daß von DirectPlay selbst die Nachricht DPSYS_SESSIONLOST empfangen wurde. Mit anderen Worten, wir sind hier mindestens eine Stufe "unterhalb" vom SB Code (nach ISO-OSI Netzwerkschichtmodell).


    Du hast zwar extra darauf hingewiesen, daß Ports etc. korrekt eingerichtet sind, aber irgendetwas scheint dennoch die Verbindung zu beeinflussen. Mit den vorliegenden Informationen können wir nicht mehr dazu sagen.

    Für den Editor kann ich das leider bestätigen.
    Ich prüfe das Ganze mal im SP.....


    Um es nochmal ganz klar zu formulieren: Du hast ein (globales) Ereignis gelöscht. die Szenario-Datei gespeichert, und danach wird das Ereignis trotzdem im Szenario ausgewertet (wo und wie genau). Selbst wenn Du den Szenario-Editor beendest und anschließend neu öffnest und das Szenario nochmal lädst, existiert das "Geister-Ereignis" immer noch?

    Mag ein Bug sein. Schau mal nach, ob bei SB Pro nach einem Neustart die Straßen geräumt sind. Ändere außerdem, wenn es nicht klappt, mal probeweise einen der Mobilitätsparameter um ein winziges bißchen und speichere die THM-Datei dann wieder ab. Mal sehen, ob's dann klappt. Wenn ja, handelt es sich um einen Bug, und beide Fälle zu wissen wäre hilfreich für die Beseitigung.