Juegos en línea, o algo más rápido que ajax para enviar / recibir datos

Estoy haciendo esto tan corto como puedo.

Lo que he hecho hasta ahora: el juego que tengo se ejecutará con JavaScript usandosetTimeout osetInterval. No es flash ni nada especial. Lo que he hecho hasta ahora como una ejecución de prueba (para que pueda entenderlo mejor), es prácticamente un Ajax en bucle para seguir enviando solicitudes a una página de PHP lo más rápido posible, que luego PHP lee.$_GET en la URL de la solicitud, luego PHP edita un archivo llamado p1.html con el$_GET, que son simplemente las coordenadas x y y del eje 1 del jugador. Entonces, en el navegador del jugador 2, prácticamente hizo lo que dije anteriormente, y ahora, cuando recibe la solicitud de Ajax, recibirá las coordenadas del jugador 1. Así que JavaScript hace lo que hace y mueve el jugador 1 en el navegador del jugador 2. Eso es lo que ya hice, lo probé y sí, funciona y sí, dura para siempre cuando soluciono todos los errores y esas cosas.

Dicho esto, eso es lo que he hecho hasta ahora, pero esto no es lo suficientemente rápido si quisiera como un juego de lucha en línea o un juego de desplazamiento lateral en tiempo real. Así que para eso necesito ayuda. Sé muchas cosas en w3schools.com, pero no sé cómo hacer este trabajo. Probablemente sea eso. Solo necesito el navegador 1, para llevar los datos al navegador 2, algo como esto "1,100,200" o un poco más en realidad, y el navegador 2 lee esos datos como una variable en JavaScript (cualquier cosa comox="received data";), y eso es justo. JavaScript hará el resto.

Estoy seguro de que puedo programar todo lo que necesito, pero para enviar datos desde el punto A al punto B como 50 veces por segundo, no sé nada al respecto. Ni siquiera un nombre. Y por último, urls y ejemplos serían muy agradables (para ser más claros). Especialmente si ya está en w3schools.com (con ejemplos) y me lo perdí.