Hosting a private server is kind of like an RSPS (RUNESCAPE PRIVATE SERVER). You would need a source, the files obviously, the ability to configure .xml, .cfg, etc files. You would also have to portfoward which is easy, a working client that allows you to enter an IP and port address, and a .bat file to startup you're server.