First, just make sure you realise how big of a project you are getting yourself into. Building a mud generally shouldn't be someones first coding project, expecially not from scratch.
As for your questions, any form of C should work for you, but number 2(the interface) you'll probably need to do a web based java applet.
|