I’m a designer new to Blueprints, working on my first multiplayer game. I think I understand the concepts around networking in Blueprints well, but implementing complicated scripts gets confusing pretty quickly for a novice like me. It struck me that a few UI features could really help.
I’m finding that I don’t always know which events are called on the authority and which are called on the remote clients, and it’s tough to follow when scripts get complex. I also know that some of the code that our engineers have written in C++ or in other blueprints already controls where the scripts are being run. For example, I was recently trying to figure out if some scripts should be authoritative or not, and how to set them up, only to realize that what I was doing was completely unnecessary because our engineers already figured this out and made the events and functions I was playing with remote-client only. I didn’t know until he told me.
My solution would be to give different visual treatments to connections between pins that denote whether functions are called on the authority, on remote clients, or on both. I’m guessing maybe that’s not as easy to pull off as it seems, but anyways - seems like there might be some really easy ways to represent lines & pins in ways that help make networking easier.