No, you can create custom games and play the Campaign mode without it.
I friend showed me how, by the way. One person starts a custom game and then anyone else on the network can open the console and type "slist" to see what servers are running and then connect to them.
Thanks for the replies