Das was du suchst sind Websockets.
Dein Script gibt zunächst HTML Code aus. Diesen HTML Code kannst du mit einer beliebigen Scriptsprache(PHP,Ruby,NodeJs whatever) generieren.
Der Code sieht in etwa so aus
|
Quellcode
|
1
|
var connection = new WebSocket('ws://serverip:port');
|
dabei hast du ein event "onopen" "onmessage" und hast eine "send" methode. Das ist der Client Part.
Nun brauchst du ein NodeJS Server der unter dem Websocket Port erreichbar ist. Am besten googlest du nach "Websocket Server NodeJS".
Unabhängig von dem Websocket Server, hast du i.d.r. ein Array mit allen connections, zu dieser Connection Klasse kannst du noch weiter methoden und eigenschaften dranhängen.
Wenn der Client "send" Methode aufrufst, wirst du auf dem Server diese meldung emfpangen und bestimmen wer diese Meldung erfahren wird. Dann leitest du die weiter und in jedem Browser des spielers wird "onmessage" event getriggered.
Man bendenke jedoch dass Spieler, die einen alten Browser nutzen, keine Websockets haben. Hier kannst du sehen
https://caniuse.com/#search=websocket welche Browser Websockets unterstützen.
LG