"Which should I run? The client in hosting mode, or the dedicated server?"Generally this depends on how long you want the server to run at a time. If you just want it running when you're playing, run the client in hosting mode, it's easier to deal with. If you're running at a LAN party, you might also want to run the client in hosting mode. But if you want to run a server that operates on the internet, reports to the master server, and runs 24 hours a day, 7 days a week (8 days in a leap week), then you should run the dedicated server.
"Where are the server sources?"The server sources are the same as the client sources. You compile a server from them by giving the additional command line option '
--disable-glout' to
./configure.
"How do I start a dedicated server?"See the Server Administration Guide for more information:
http://wiki.armagetronad.org/index.php/Server_Administration_Guide