I have a persistent level and a small number of streamed levels that I manually issue streamed load/unload calls on from blueprints. I am running a dedicated server. It seems that when I stream in a level the beginplay event fires on all the clients for that level, but not on the server. (based on prints in a log file). Any clarification on the rules for what runs on the server or not and if you think it should run, any guesses as to why not would be great too.