So here is an idea that could prevent trolling or bugs. Maybe add a voting system
- Vote for server refresh should allow the signals to restart to a correct state but keeping players at their current location or at last known checkpoint. Now just in case AI messes up somewhere this could be really helpful.
- Vote for player cooldown could be useful if we have a "troll". So if someone is screwing with players online, it will put the player in a cooldown mode. So AI will take over the train or despatcher screen for 5 min. If repeated offence, player will be cooled down for longer
- Vote to kick player just like the above but this time remove a toxic player
- Vote for train despawn will allow us to vote for a train to be despawned if the user is trolling or simply ai doing ai stuff
Other votes could be useful for restarting just the signals, stuck trains in case of a bug etc. I think this will make the game more playable online once it becomes available to buy.