Youtube Kanal swissjass.ch



1.1.2017: Der Zähler "automatisches Feedback" wurde von 540 auf 1 zurückgesetzt.

1.1.2016: Der Zähler "automatisches Feedback" wurde von 582 auf 1 zurückgesetzt.


Build 3309 16.02.2017

*********************


Build 3307 und Build 3308 enthielten einen Teil der hier genannten 35 Änderungen und wurden ausschliesslich auf der Webseite als Setupdatei zum Download angeboten.

Build 3309 wird nun wieder als Setup und auch als Updatedatei (Menu Hilfe > Download Update wählen) angeboten.


35- NEU: sjOnline und Swiss Jass!! erzeugen die Desktop Icons jedes Mal neu.

Grund: Wenn sich das Programmverzeichnis ändert (Bsp.: User wählt bei der Neuinstallation ein alternatives Verzeichnis oder InstallAware platziert die Installation um), dann zeigt der durch sjOnline/Swiss Jass!! gesetzte Link auf eine nicht vorhandene Datei.

[ InstallAware 4 legt Programme neu im 386er Verzeichnis ab, da jass.exe und sjOnline.exe 16 Bit Anwendungen sind.

Wenn du ein Update via InstallAware durchführst, dann werden die Programmdaten in den 386er Ordner gezügelt. InstallAware setzt die Desktop Links korrekt.

Mit dieser Änderung (35) erstellen auch sjOnline und Swiss Jass!! neue und damit korrekte Links. ]

Danke Volki


34- Neu werden SpielerInnen, welche sich in einem laufenden Spiel befinden und sjOnline minimieren nicht mehr ausgeblendet. Grund: siehe 31.


33- Application.Restore - sjOnline Formular: Grafik erstellen und anzeigen. Code angepasst.


32-sjOnline reagierte auf einem "Windows Server 2012R2" beim automatischen Application.Restore nach einem Onlinejass (siehe 31) noch nicht korrekt: Das sjOnline Chatfenster wurde nicht sichtbar. Code angepasst.


31- NEUe Option:"sjOnline Optionen > Programmeinstellungen > Allgemein, Applikation minimieren, wenn ich online jasse." - Die Applikation sjOnline wird während dem Onlinejass minimiert. Du kannst die App natürlich jederzeit wieder aktivieren, indem du das sjOnline Icon in der Taskbar klickst. Am Ende des Spiels, wird das sjOnline Fenster automatisch wieder aktiviert. Grund: Einige Userinnen minimieren während dem Onlinejass das Fenster jeweils "von Hand" durch Klick aufs sjOnline Taskbar Icon. Neu geht das also automatisch ;-).


30- intern - Sämtliche Funktionen, welche auf die Club-Datei zugreifen erstellen eine Kopie und lesen aus dieser. - Grund: Zwei Problemkisten entlasten. A171 karibik susi


29- "Konflikte auslesen" Werte im Arbeitsspeicher „buffern“ - Weniger File I/O - Grund: Zwei Problemkisten entlasten


28- Das Mühle/5Gewinnt Fenster und das Halma Fenster werden neu wieder korrekt in den Arbeitsbereich [jener Bereich des Screens, welcher nicht durch TaskBar(s) verdeckt wird] gerückt.

Seit Windows10, neuer Build funktioniert die in Delphi eingebaute Funktion MakeFullyVisible nicht mehr richtig.

Nun wurde dieser Teil durch eigenen Code überschrieben (siehe auch Build 3305-22) - und es ist für diese Fenster wieder OK.


27- newbutton4 und Schieber "vfach" speichern und lesen. Protokoll ergänzt - A165 karibik susi - Scanner o.ä. Problem


26- Berechnung der Siegchance - Schieber - Proz Neu_siegchance - Exception von einem Rechner - File I/O. Protokoll ergänzt - Code so angepasst, dass wenigstens der Rest sicher ausgeführt wird. A164 karibik susi - Scanner o.ä. Problem


25- Swiss Jass!! Online - Ab und zu gibt's User mit sehr schlechten Verbindungen. Die Spielakarten werden in solchen Fällen teilweise nicht via Spielorg.PC gesendet, sondern direkt über das Onlinejassnetzwerk.

NEU sendet Swiss Jass!! Online die Karten häufiger auch über das Onlinejassnetzwerk. [Es wird nicht mehr darauf geachtet, ob die Outbuffers ziemlich leer sind. Es wird neu darauf geachtet, ob der Spielorg.PC im Schnitt ein schlechtes "Durchschnittsping" hat; bisher wurde nur die Qualität der eigenen Leitung zum Spielorg.PC beachtet.]


24- Im Menu "Internet Jass Verbinden, Als Server verbinden, Weiter" (dieses verwendest du, wenn du einen Internetjass ohne sjOnline starten willst) konnte man nach Änderungen in Delphi die Anzahl der MitspielerInnen nur noch durch rauf und runter Klicken auf 1 oder 3 ändern. Jetzt geht's wieder richtig gut ;-).

23- NEU wird auch das "Coiffeur Zwischenresultat Fenster" gemäss deinen Windows DPI Einstellungen skaliert dargestellt.

TIPP: Dieses Fenster wird dir nach jeder Coiffeur-Runde angezeigt, wenn du unter "Optionen > Einstellungen, (unten im Fenster) Coiffeurjass" bei "Zwischenresultat nach jeder Runde anzeigen." einen Haken gesetzt hast.


22- Swiss Jass!! - Onlinejass - Wenn dein Swiss Jass!! A ein anderes Jasspprogramm B anpingt und ein Pong zurück erhält, dann wird die neu berechnete Pingzeit AB neu auch nicht via den Spielorganisator am Tisch gesendet. [Ziel: Rascher eine korrekte Anzeige ermöglichen, wenn der Spielorg. PC schlecht mit dem Internet verbunden ist.]


21- Swiss Jass!! - Neu werden im sjOnline Modus am Spieltisch anstatt der fixen gelben (Server) und grünen (Client) Compisymbole, jene aus der Verbindungsanzeige (unten rechts) angezeigt.

Du siehst also neu direkt am Spieltisch, wie gut deine Internetverbindung und jene der anderen am Tisch ist.

Nebenbei: Wenn du ein Internetspiel ohne sjOnline aufbaust (via Menu "Internet Jass > Verbinden"), dann bleibt die Anzeige wie bisher.

Grund: Die Anzeige unten rechts ist für einige User etwas zu klein.


20- Swiss Jass!! Online - Unten rechts im Hauptfenster siehst du während einem Onlinejass die Verbindungsanzeige.

Die Computersymbole zeigen dir dabei an, wie gut die Internetleitung bei den jeweiligen SpielerInnen ist.

Jedes Swiss Jass!! sendet den anderen am Tisch periodisch den durchschnittlichen Pingwert (zu allen Servern im Raum), welcher für diese Anzeige verwendet wird.

Neu wird dieser Wert nicht mehr in den "normalen Stream" geschrieben, sondern als Steuerbefehl versendet.

Grund: Wenn bei einem User ein Internetproblem besteht, dann sind evt. noch mehrere (vom Empfänger noch nicht bestätigte) Datenpakete im Outbuffer.

Steuerbefehle werden direkt [als nicht nummeriertes Paket] versendet und nicht in den Outbuffer geschrieben.

Dies bewirkt, dass die SpielerInnen bei Internetproblemen rascher sehen, wenn es bei einem der User am Tisch klemmt.


Wie bisher Computersymbole:

grün : <= 500Millisekunden gelb : <= 1 Sekunde rot : <= 2 Sekunden weiss : schlechter

19- Sticheln: Niemand am Tisch will in Runde n bieten:

Das Spiel lief "by design", die Resultat Anzeige (oben links im Fenster) wurde aber im Fall "niemand bietet" nicht nachgeführt:

NEU wird in diesem Fall das Resultat Panel (oben links) von "nach Runde n-1" auf den Stand "nach Runde n" aktualisiert.

Der Punktestand ändert sich dadurch natürlich nicht, aber allfällige Sperren (X) werden [um eine Sperre reduziert] korrekt angezeigt.

Beispiel: Runde 2 - oben links wird das Resultat "nach Runde 1" angezeigt - bei Spieler A steht: "A 4 X". A ist also für Runde 2 gesperrt.

Es bietet niemand in Runde 2. Die neuen Karten für Runde 3 werden verteilt, oben links wird das Resultat neu auf "nach Runde 2" angepasst; bei A steht jetzt: "A 4" [die Sperre ist weg].

Zudem NEU: Nachdem der vierte Spieler nicht bietet, werden die Biet Buttons ausgeblendet. [Anzeigekosmetik ;-)]

Danke 1664 fürs Melden und Beantworten der eMails und für die Tests


18- Sticheln: Wer aufgrund einer Regel momentan nicht bieten darf, sieht neu nur noch das "X" und nicht auch die Zahlen.

(Dies war früher bei der "alten Grafikanzeige" auch so.) - Nach Meldung von 1664


17- Sticheln- und Guggiregeln werden clientseitig erst nach dem Ausführen des Client-Klicks "Sticheln/Guggi starten" gesetzt.

16- Swiss Jass!! Guggi und Sticheln sind nicht mehr kompatibel mit Builds 1084 und tiefer.

Da im Onlinejass alle mind. 3287 von Anfang 2016 haben, spielt dies im Onlinejassraum keine Rolle.


15- intern - Swiss Jass!! SendeStichelnRegeln try except end und Protokoll; dito Guggiregeln Meldung 1664


14- sjOnline Menu Hilfe > Info: Die Info-Webseite wird neu rascher aufdatiert nach einem "Timeout Fehler" beim Laden. Bisher wartete sjOnline 1h bis zum nächsten Versuch.


13- Swiss Jass!! > Hilfe > Download Update - Lade Setup herunter. Wenn du dich nach dem Download gegen die Installation entscheidest, dann wird Swiss Jass!! nicht mehr geschlossen.

12- Swiss Jass!! > Hilfe > Download Update - Wenn du den Button Download Update klickst, dann überprüft Swiss Jass!! neu, ob die Build Nummer des Setups grösser ist als jene der .upd Datei.

Wenn dem so ist, dann lädt Swiss Jass!! die Setupdatei herunter.

Wie bisher: Wenn die .upd mindestens gleich neu wie die Setup ist und das Updaten via .upd klappt, wird die .upd geladen.

Wie bisher: Erneuter Klick des Buttons prüft eine Installation via Setupdatei.


11- Swiss Jass!! > Hilfe > Download Update - Der Menupunkt "Download Update via InstallAware" entfällt. siehe 10. Neu wird intern "Neuinstallation" aufgerufen.


10- sjOnline Optionen > Einstellungen > Updates - Der Button "Download Update via InstallAware entfällt". Grund: InstallAware gibt nicht immer korrekte Meldungen aus.

Danke G.Bondo


9- Änderung 6 installierte ein zusätzliches Setup Programm, welches nicht mehr genutzt wird. Installation angepasst.


8- Wie bisher: Wenn du in der Taskbar von Windows auf das Icon von sjOnline oder Swiss Jass!! klickst, dann wird die maximierte App minimiert, bzw. wenn die App minimiert ist in den Vordergrund gerückt und beim zweiten Klick maximiert.

Ähnlich: Wenn du auf das sjOnline TaskIcon klickst (du siehst dieses direkt neben der Windows Uhr obder versteckt unter dem Icon ^), dann wird sjOnline minimiert bzw. maximiert.

NEU: Beim Maximieren wird das sjOnline Fenster sofort aufdatiert, bisher mit einer geringen Verzögerung.


7- Der Server hat eine eMail ("Du hast dich soeben zum ersten Mal eingeloggt...") u.U. auch an Menschen gesendet, welche bereits lange swissjassen.

[Wann?: Wenn der aktuelle Schlüssel nicht auf dem Server hinterlegt war und in Swiss Jass!! kein Schlüssel eingegeben war.]

CGI angepasst. Danke 1664


6- Das Installationsprogramm wurde komplett neu aufgebaut.

Grund: G.Bondo meldete, dass das Updaten auf seinen Compis fünf Minuten dauerte.

Danke fürs Melden.

Wahrscheinlich konnte InstallAware4 (mit dieser Software wird das Installationsprogramm von Swiss Jass!! momentan gebaut) die InstallAware3 Datei nicht korrekt übernehmen.

[Es waren längst nicht alle Kisten betroffen: Auf meinem WindowsServer 2012 lief der Installationsteil bei Tests immer in weniger als 20 Sekunden durch. Auf meinem älteren Notebook mit Windows 10 Home (nachinstalliert) wartete das Ding ab und zu 60 Sekunden.]

Nun sollte alles wieder überall schnell gehen.

Danke G.Bondo


5- Riesenslalom - Anpassung: Wenn "Beste Karten - Auswahl" nicht leer => Nehmer geben.


4- sjOnline/Swiss Jass!! - ERROR_ACCESS_DENIED Check bei Createmutex - Alternativer Check eingebaut


3- Änderung 2 wurde mit einem fest eingebauten Web Browser programmiert und getestet. Mit dieser Anpassung werden Browser und Methodenzeiger wieder (wie seit langer Zeit bereits) dynamisch erzeugt.

Grund: Es gab früher sehr wenige Systeme, welche aufgrund von Einstellungen in Internet Explorer das Laden des Browser Objekts [dieses wird von microsoft mit Windows installiert] unmöglich machten. Auf solchen Systemen konnte sjOnline nicht gestartet werden. Wenn der Browser dynamisch (zur Laufzeit) erzeugt wird und dabei etwas schief läuft, dann kann die Exception von sjOnline abgefangen werden; die Option "Webseite anzeigen" wird darauf automatisch deaktiviert.


2- sjOnline Webbrowser - "Target=BLANK Links"(*) von in sjOnline angezeigten Webseiten werden mit Internet Explorer geöffnet.

Grund: sjOnline verwendet das von microsoft zur Verfügung gestellte Web Browser Objekt; und dieses basiert auf Internet Explorer.

Neu werden Links auf neu zu öffnende Webseiten mit deinem Standardbrowser geöffnet. Wunsch von hunzi2001. Danke.

* "Target=BLANK Links"= Links, welche in einem neuen Fenster geöffnet werden


1- Wenn sjOnline das Installationsprogramm InstallAware aufruft, dann zeigt dir Windows die übliche Installations-Warnung an.

Bis jetzt wurde dir diese Warnung nur in der Taskbar angezeigt (Windows Schild Icon), neu wird direkt der Ja/Nein Dialog angezeigt.

Grund: User übersehen ab und zu das blinkende Icon in der Task Bar.