2016-07-18 15 views
0

Ich möchte in der Lage sein, ein rundenbasiertes Webspiel (wie etwa eine Art Monopoly) zu erstellen, in dem Leute es über ihren Smartphone oder PC Webbrowser besuchen und alle miteinander verbinden können die gleiche Sitzung.LAN Webanwendung mit Javascript

Es wäre wie eine LAN-Verbindung, wo einer von ihnen (auf meiner persönlichen Sicht) würde als ein Server arbeiten, so dass die Benutzer in ihr Match zu bekommen, und die anderen würden sich damit verbinden um den Spielfortschritt alle zusammen zu synchronisieren.

Ich möchte Sie nicht mir die Lösung bringen, aber die Technologien ich (wie WebSockets, etc.) lesen und wenn es möglich ist - weil es unmöglich sein kann, mit der eigentlichen Web-Technologie zu tun .

möchte ich es weil rein in JS sein, ich würde es lieben, eine Offline- Web-Anwendung zu sein und ich sollte die Dateien zu Cache können.

Die Schritte Ich habe in meinem Kopf bekam wäre (vielleicht kann es helfen):

  1. Alle Benutzer gehen zu http://www.gameurl.com
  2. Einer der Benutzer beginnt „Partei“
  3. Die andere Benutzer "suchen nach Partys"
  4. Sie finden eine Party in ihrer Nähe (LAN per WiFi, zum Beispiel)
  5. Sie treten in die Partei
  6. Sie alle sind in der Lage abwechselnd zu spielen, in Echtzeit zu sehen, was die anderen

tun, wie ich sagte, ich weiß nicht einmal, ob es möglich ist, aber ich habe nach Möglichkeiten gesucht, um es zu tun und ich war nicht in der Lage, die richtigen Informationen zu bekommen, so dass ich anfangen kann, neue Ansätze und Technologien zu finden.

Vielen Dank für Ihre Zeit und Hilfe!

Antwort

0

Werfen Sie einen Blick auf PeerJS. Es stellte eine direkte Verbindung zwischen zwei Benutzern her, so dass Sie Ihr Problem lösen.

Es basiert auf WebRTC.