Das Swiss Jass!! Online Netzwerk
Swiss Jass!! nutzt eine hybride Architektur, die sowohl P2P (fürs Spielen) - als auch zentrale Technologien (drei swissjass.ch Server fürs Login und die Administration) kombiniert. Diese intelligente Kombination ermöglicht es Swiss Jass!!, die Vorteile beider Systeme zu nutzen und eine optimale Benutzererfahrung zu bieten.
Ein Beispiel? Im sjOnline P2P-Netzwerk sind 20 Server (gelbe PCs im Bild
unten) und 8 Cs (grüne PCs) in einem Jassraum miteinander verbunden. Die roten
Verbindungslinien repräsentieren die aufgebauten Verbindungen zwischen den
einzelnen PCs.
Jedes sjOnline-Programm weiß ständig, über welche Verbindungen die Daten
möglichst schnell bei einem anderen sjOnline landen. Beispielsweise werden
Spielkarten oft über mehrere Wege gesendet. Die gelben PCs sind alle
miteinander verbunden, während die grünen PCs keine Verbindung von außen
zulassen. Sie können lediglich mit den gelben PCs kommunizieren, nicht aber mit
anderen grünen. Wenn ein Spieler mit einem grünen PC etwas in den allgemeinen
Chat schreibt, sendet der grüne PC diese Meldung direkt an alle gelben PCs und
beauftragt zusätzlich einen schnellen gelben PC, die Nachricht an alle grünen
sjOnlines weiterzuleiten.
Seit Build 3502 (Februar
2024) baut sjOnline neben dem hier beschriebenen Netzwerk zusätzlich bei
Bedarf ein IPv6-Netz auf. Dieses zusätzliche Netz verbindet möglichst
viele Cs (grüne Computersymbole im Bild) miteinander.
Einige Internetanbieter sind unterschiedlich gut mit anderen Providern
verbunden. Wenn Spieler A und B am gleichen Tisch spielen, aber aus Netzen
stammen, die schlecht miteinander verbunden sind, kann dank der eingesetzten
Swiss Jass!! Netzwerktechnik oft ein schnellerer Weg über einen Dritt-PC X
gefunden werden. Die Daten fließen dann nicht über die vom Internetanbieter
gewählte schlechte Leitung von A nach B, sondern von A nach X und von X weiter
nach B. (Dies
trifft heutzutage (2024) v.a. noch auf Leitungen CH-Ausland zu. CH-CH Leitungen
sind derart schnell, dass die verwendete Technologie (mehrfaches Senden von
Daten über voneinander verschiedene Wege) nicht mehr sehr ins Gewicht fällt.)