I would generally recommend against using game_restart
- doing so does not properly clear most of the game state (like global variables, data structures, and so on), and can cause a wide variety of unwanted effects.
For GMLive in particular, this means that a new obj_gmlive
is created and has to re-acquire code snippets from the server.