Puedes hacer un servidor centralizado con cualquier lenguaje de programación, incluso con el mismo GM, al que se conectan los clientes y que se encargue de sincronizarlos a todos. Asi funcionan los videojuegos grandes.
Justo iba a compartir ese articulo XD pero no es exactamente el mismo:
https://www.comunidadgm.org/articulos/(programacion)hacer-un-juego-multijugador-online-con-game-maker-studio-ver2/
https://www.comunidadgm.org/articulos/crea-tu-juego-online-tutorial-php-mysql-gml-(programacion)/
Justo iba a compartir ese articulo XD pero no es exactamente el mismo:
https://www.comunidadgm.org/articulos/(programacion)hacer-un-juego-multijugador-online-con-game-maker-studio-ver2/
https://www.comunidadgm.org/articulos/crea-tu-juego-online-tutorial-php-mysql-gml-(programacion)/