Beiträge von Ssnake

    Das Problem: Man lädt ein Szenario von einer Website herunter, aber es wird in SB Pro nicht angezeigt


    Das Problem tritt nicht bei jedem auf, und auch nicht immer. Es tritt niemals auf, wenn die Datei von einem Host im Versammlungsraum übertragen wird.
    Verwirrend? Es wird noch besser!


    Damit das Problem auftritt, müssen verschiedene Dinge zusammenkommen:

    • Der Benutzer darf keine Administratorenrechte auf seinem Rechner haben
    • Er muß einen bestimmten Webbrowser zum Download verwenden
    • Das Szenario ist nicht gezippt oder geRARt, ODER derjenige, der es eingepackt hat, hat die Datei selbst aus einer ungepackten Quelle mit einem bestimmten Browser heruntergeladen
    • UAC muß auf "mittelscharf" oder höher geschaltet sein.



    Technischer Hintergrund:
    Windows speichert zusammen mit anderen Dateiinformationen wie Benutzerrechten noch "Herkunftsdaten" im NTFS Dateisystem ab ("data stream zone identifier"). Manche Browser (z.B. Internet Explorer) übermitteln diese Daten, andere nicht. Wenn nun eine Datei aus der "Internetzone" mit einem solchen Browser heruntergeladen wird, bekommt sie die "Zone 3" (="(vielleicht) unsicher") verpaßt. Wenn eine Anwendung (wie Steel Beasts) der Benutzerkontenüberwachung (UAC) unterliegt und NICHT im Administratorenkontext ausgeführt wird, werden bei Dateizugriffen solche als "nicht garantiert sicher" eingestuften Dateien vom Betriebssystem gar nicht erst angezeigt.

    Wird hingegen eine ZIP/RAR-Datei heruntergeladen, kommt sie zwar auch in die Kategorie der "Zone 3", nicht aber der Inhalt der Archivdatei. AUSSER, der Inhalt hatte diese "Zone 3"-Information schon zum Zeitpunkt des Einpackens ins Archiv.


    Nun kann man als Benutzer diese Zusatzinformationen entfernen, indem man die betreffende Datei markiert, dann rechtsklickt, und anschließend die "Eigenschaften" auswählt. Im Tab "Allgemein" gibt es, wenn entsprechende Zusatzinformationen vorliegen, unten rechts in der Ecke einen Knopf zum entsperren. Die Datei wird fortan als "sicher" eingestuft und der Knopf ausgegraut.


    ABER: Wenn der Benutzer selbst KEINE Administratorrechte besitzt, dann TUT WINDOWS NUR SO.


    Der Knopf wird ausgegraut, die Einstufung bleibt aber bestehen! Vielleicht ist das ein Windows-Bug, vielleicht ist es aus Sicherheitsgründen so gewollt, wer weiß das schon so genau. Wie auch immer, in diesem Fall hat der Benutzer keine Möglichkeit, diesen data stream zone indentifier zu entfernen. Wir haben noch nicht ausgetestet, was passiert, wenn man die Datei auf einen in FAT32 formatierten USB Stick verschiebt und dann zurückkopiert. Da FAT32 diese Zusatzinformationen "eigentlich" nicht speichert, müßte "eigentlich" über diesem Umwegdas Ziel erreicht werden können.




    Grundsätzlich empfehlen wir also jedem, der ein Szenario erstmalig irgendwohin hochlädt, es auf jeden Fall vorher zu komprimieren (ZIP, RAR, o.ä.). Dadurch wird beim Empfänger das Problem von vornherein vermieden. Als Endanwender hingegen kann man nicht genau wissen, was man bekommt, und da einen Windows darüber täuscht, ob die "Zone 3" nun wegradiert ist oder nicht, kann man es nur dann sehen, wenn man nix sieht - und warum das so ist, hat man ja jetzt gesehen. Man könnte auch überlegen, andere Browser als den Internet Explorer für Szenario-Downloads einzusetzen, aber

    • Es löst nicht das Problem gezippter Szenarios mit "Zone 3"-Zusatzinformation
    • Ich weiß nicht, welche Browser (außer Internet Explorer) diese Zusatzinformationen mit abspeichern und welche das nicht tun
    • Die Beibehaltung dieser Sicherheitsfunktion könnte an anderer Stelle ja durchaus erwünscht sein


    Wir werden natürlich überlegen, ob wir durch Verwendung anderer Windows-Funktionen beim Einlesen von Dateien dieses Problem in künftigen Steel Beasts-Versionen irgendwie umgehen können. Garantieren kann ich das aber nicht.

    Grundsätzlich zeigt SB Pro alles an, was auf "sce" endet, also auch beispielsweise eine JPG-Datei, die man umbenennt (es gäbe dann natürlich einen Fehler beim Laden).
    Vorstellbar wäre, daß im Dateinamen irgendwelche Unicode-Zeichen stehen, mit denen SB Pro nicht klarkommt. Das SCHEINT auf den ersten blick nicht der Fall zu sein, aber da es beispielsweise in Unicode vier oder fünf Leerzeichen gibt, die alle unterschiedlich kodiert sind, könnte sich da natürlich doch etwas häßliches verbergen. Insoweit benötigen wir auf jeden Fall eine dieser Szenario-Dateien (am Besten die Original ZIP- oder RAR-Datei), um diese Frage zu untersuchen.


    Aufgrund des beschriebenen Vorgehens (Extrahieren zum Desktop, dann Verschieben in den Ordner) möchte ich Rechtekonflikte eigentlich ausschließen. Beim Extrahieren erbt die Datei die Zugriffsrechte und Eigentümerschaft des Zielordners (hier also Desktop) und behält diese ggf. beim Verschieben bei, soweit alles Datenträger NTFS-formatiert sind.

    Ich habe gestern in Eutin einmal den Fennek bzw Aufklärungssimulator sehen dürfen.


    Steel Beasts ist der Hammer dagegen.


    ...dabei war der Fennek nur so 'ne kleinere Fingerübung, nicht mal ein ernster Versuch, das alles adäquat umzusetzen. Wir könnten ja noch viel mehr aus dem Thema herausholen.

    Heute abend kommt ein 3.028 hotfix 'raus (also die reine Programm-Executable):


    - Umgefahrene Palmen produzieren jetzt nur noch bestimmte Buschtypen
    - Die Bedingung "'Party A is X to Party B'" leifert jetzt sinnvolle Ergebnisse (man beachte, daß nur ein Gesinnungswechsel pro Szenario vorgesehen ist)
    - Spike-LR erzeugt nur noch ein Einschlags-Ereignis im AAR
    - Vom Client umgefahrene Bäume werden nun richtig an den Host übermittelt
    - Besitz an Fahrzeugen wird jetzt "weniger unkorrekt" übertragen
    - TOW-2B zünden jetzt auch "genau" überm Ziel statt nur wenn leicht daneben
    - Credits-Diashow funktioniert wieder
    - Unter Win 10 enthalten die PNG-Screenshots nicht länger den Alpha-Kanal
    - Der Assembly Hall-Screenshot hält sich jetzt auch an die Wahl des Bilddateiformats



    Version 3.028 kann NICHT mit älteren Versionen (3.025, 3.027) im Netzwerk verbunden werden!

    Ich hab's nicht extra getestet, ob irgendwo irgendwas nicht ganz so funktioniert. Da das Deinstallieren eine Sache von ca. 5 Sekunden ist, denke ich mal, daß ich bei meiner Empfehlung bleibe, auch wenn ich keine konkrete Nachteile bei Nichtbefolgung benennen kann.

    Ich hatte noch einen Absatz oder zwei in der neuen Fassung der Release Notes nachgetragen: Die Standard-Hotkeys von TrackIR funktionieren nicht, man muß eigene definieren. Außerdem muß TrackIR im Steuerungsmenü ausgewählt werden.

    Wünsche und Verbesserungsvorschläge sind erwünscht!


    Es geht mir nicht so sehr um Bugs oder zu langsame Reaktion der gegenwärtigen Benutzerschnittstelle (GUI) auf Benutzereingaben, sondern um Fragen wie ob die Menüs sinnvoll strukturiert sind, ob wesentliche Schaltflächen fehlen oder blödsinnig angeordnet sind, usw.; Beispiele aus anderen Programmen, soweit sie übertragbar sind, sind u.U. auch hilfreich. Wo hakt der "Fluß" bei der Arbeit, wo sind die Mauswege zu lang oder werden zu viele Klicks benötigt?


    Es wird natürlich nicht das ganz große Wünsch-Dir-Was, aber soweit sich Vorschläge relativ eindeutig überschneiden, würden wir zumindest sehr ernsthaft darüber nachdenken.


    Meine (Ssnake) eMail-Adresse ist sehr leicht zu erraten, wenn man die Web-Adresse von eSimGames.com kennt. Oh, hoppla, da ist sie ja schon.

    Was nervt am meisten im Steel Beasts Karteneditor?
    Was sollte auf keinen Fall geändert werden?
    Welche Funktionen benutzt Ihr am häufigsten, welche fast nie?


    Antworten gerne mit Schreenshots/Skizzen per eMail an mich.

    Wibu Systems hat eine Version speziell für Windows 10 gebaut, 5.22.
    1. ist die ohne belang, weil sie nur ein Feature unterstützt, das Steel Beasts nicht nutzt.
    2. verhindert ein darin enthaltener Bug u.U. die Aktivierung von Lizenztickets, wie wir mittlerweile herausgefunden haben.


    Unsere Empfehlung ist daher der EInsatz der CodeMeter Runtime Version 5.21b, die man hier herunterladen kann.