Wie programmiere ich am besten den Multiplayer meines Browsergames?
Ich Programmiere momentan ein Browserspiel, welches auf HTML und Javascript basiert.
Meine erste Idee für den Multiplayer war, dass im Hintergrund des Benutzers eine Seite aufgerufen wird um die daten zu senden (jquery $.send) und mittels XMLHttpRequest zu empfangen.(Mit beiden wurden PHP seiten aufgerufen, welche die Daten speichern oder auslesen)
Das ganze hat auch funktioniert, nur sowohl beim speichern der Daten in der MySql Datenbank als auch beim speichern der daten in simplen txt Dateien, ist der Server nicht mit 60 bearbeitungen in der sekunde klargekommen (30 mal daten senden und 30 mal empfangen) Das ganze hat sich dadurch bemerkbar gemacht, dass die seite, welche die Koordinaten aller Spieler anzeigen sollte, nicht mehr geladen hat, sobald das Spiel offen war und somit die 60 bearbeitungen pro sekunde auf dem Server verursacht hat.
Mein Ziel ist es, wie schon oben zu sehen, ein nicht auf Host basierenden Multiplayer zu erstellen.
Der server soll also einfach nur die Koordinaten aller Spieler empfangen speichern und ausgeben. (Pro spieler 60 pro sekunde)
Ist dies überhaupt möglich oder sollte man eine andere Methode verwenden.