Writing my own net driver, few questions

So I’m writing my own net driver, I subclass UIpNetDriver and start adding my own logic, that’s fine, but we’re working in a framework, not a vacuum. How do I instantiate my own NetDriver and use it instead of the default? Is there some kind of NetDriver factory or do I just use the new-keyword? Are we limited to one net-driver per session or multiple? Either way, how do I get a handle on the net-drivers so that I can update the references so the Engine knows about them.

Okay looks like in BaseEngine.ini we specify the net-drivers to use. The Steam driver for example…

I suppose this should get me going.

This did it. Once I added my NetDrivers here not only the default UObject got created but a runtime instance of my NetDriver object was instanced and called to fulfill the standard NetDriver contract as well.

What do you mean by NetDriver? Steam you talking is OnlineSubsystem and it to support it’s services