Unreal Tournament Like Multiplayer (Servers with User Created Matches)

I have messed around in Unreal Tournament and noticed that the MP seems to be the Online Subsystems running on dedicated servers. How would i go about doing this since what ive seen, its Steam and a P2P setup. Thank you.