Raar hat geschrieben:1. Was versteht man unter ungenügender Zeitsynchronisation
Das müsste man dann halt per "FAQ" erklären, wie ein User seine Systemuhr einstellt (ist ja meist Windows).
Raar hat geschrieben:2. Was, wenn die Sicherheitseinstellung eijnes Rechners keine Lust hat, dem Server das Auslesen der Systemzeit zu gestatten.
Dazu benötigt man keine Sicherheitseinstellung, sondern nur JavaScript (
Date()). Ohne JavaScript funktioniert das ganze Spiel nicht. Es werden ja keine Daten zum WI Server gesendet, sondern die Systemzeit "lokal verwendet".
Raar hat geschrieben:3. Wie bekommt man die Serverlast in Griff, wenn der Server jedem angemeldeten User jedesmal die Serverzeit aktualisiert schicken muss.
Die Serverlast kannst Du ausser Acht lassen. Du brauchst bloß ein JavaScript was nicht blabla.js, sondern blabla.php lautet mit beispielsweise folgendem Inhalt:
Code: Alles auswählen
var Time = new Date();
var localTime = Math.floor(Time.getTime() / 1000);
var serverTime = <?php echo time(); ?>;
Die ersten zwei Zeilen holen die sog. Unixtime (Sekunden seit 1.1.1970) vom Computer und die dritte Zeile fügt per PHP die aktuelle Unixtime des Servers hinzu. Nun muss man nur noch via JavaScript die Diskrepanz beider Werte ausrechnen und gegebenenfalls eine Meldung anzeigen wenn sie zu groß ist.
War jetzt ein wenig technisch. Aber es ist nichts schweres, sondern selbst für Programmieranfänger verständlich.
Grüße,
Tekin
P.S.: hoddel war schneller, aber ich will net wieder alles neu schreiben
