Black screen on client after joining multiplayer

Hello, good fellas!

While implementing online multiplayer for my game, I’ve hit a dead end with a bug while testing the game.

I have successfully implemented steam online subsystem. I can create a session, open level with option listen. Then on another pc(and a different steam account), I’m able to find the recently created session and join. Now here is where things get weird. On the client, I’m able to join and see the multiplayer level for a brief second, and then it’s just a black screen. I can still interact thru my keyboard, and on the server window I can see both my server/client and the newly joined client character and movement. So the client clearly joined a session and is valid, sending input, and for a brief second I even see the level, but after its just black

I have enough player spawns. I don’t get any errors on player joining. If I completly remove my custom game mode and use the default one, I’m able to get it to work, but I can´t figure out what’s causing this. ALSO this happens when testing the packed game both in dev,shipping and debug.

Any help will be much appreciated as this is making testing the multiplayer dev an absolute nightmare.

Thank you

BP_OnlineGameMode:

BP_PlayerController:

WBP_OnlineLobbyWidget

Edit:

Even after changing the bps to this, it’s still happening… wut in the actual fk is going on?

Bp_OnlineGameMode:(post login event no longer connected to anything)

BP_PlayerController:(no longer creating the widget)

Figured it out… I feel so fk stupid. It was the camera all along. I had one camera set up on the level besides my player camera. For whatever reason it was possessing that camera instead of the player. So when a new player joined, since the level camera was possesed by the server/client on server hosting, the new player couldnt use that, hence the black screen…. Also the level assets were at 1000 in the z index, resetting everying to 0, also helped.