Start function is not called when DEV_NETPLAY flag is set.
When the DEV_NETPLAY flag is set to true, copyNetplayLink() is called in runtimes/web/app.ts. This sets this.netplay = true and copies the neplay url to the clipboard. However, this call to copyNetplayLink() is currently happening before the call to runtime.start(), which is only called if this.netplay == false. Since copyNetplayLink() sets this.netplay = true, this prevents runtime.start() from being called. It makes sense to avoid calls to runtim.start() by non-host players who join the game. However, it needs to be called by the host in order to perform any initial setup the game may require. Moving the check for the DEV_NETPLAY flag and the call to copyNetplayLink() after the call to runtime.start() fixes this issue.