I notice in the console log that it's spitting out multiple reload messages at once. I made a brand new project with literally just GMLive imported into it (so the only object is one instance of obj_gmlive placed inside Room1) and when you run it the console Output says:
**********************************. Entering main loop. **********************************. [live][7/28/2020 10:09:06 AM] Ready! [live][7/28/2020 10:09:07 AM] Reloaded obj_gmlive:Draw_0. [live][7/28/2020 10:09:07 AM] Reloaded obj_gmlive:Draw_0. [live][7/28/2020 10:09:07 AM] Reloaded obj_gmlive:Draw_0. [live][7/28/2020 10:09:07 AM] Reloaded obj_gmlive:Draw_0.
It prints that message from 2-4 times generally. Interestingly the gmlive-server.exe shows:
ready! 4 live files, 0 globalvars, 1 macro, 0 scripts, 0 enums. Took 76ms (and says 1 client)
And if I just end the program and literally re-run it without changing or doing anything, it goes:
**********************************. Entering main loop. **********************************. [live][7/28/2020 10:09:06 AM] Ready! [live][7/28/2020 10:09:07 AM] Reloaded obj_gmlive:Draw_0. [live][7/28/2020 10:09:07 AM] Reloaded obj_gmlive:Draw_0.
ready! *2* live files, 0 globalvars, 1 macro, 0 scripts, 0 enums. Took 56ms (and says 1 client)
So the number of "live files" seems to be random each time it's run. This is a completely empty project so it should be easy to reproduce!