Mal an die Experten. Könnte man sowas nicht per Sessions regeln ? Bsp beim Arthur aufruf wird eine $_SESSION['arthur'] = 1; gesetzt. Wenn man ihn nochmal aufruft prüft man ob diese schon gesetzt ist, wenn ja dann wird eben nicht gestartet.
Könnte man doch auch auf beliebige Slots ausweiten. Problem könnte wohl bloß werden das kein User Lust hat jedesmal die Sessions zu löschen ^^