public static ServerConnectInfo ReadMDLink(string filename) { // The info we need to connect to the server ServerConnectInfo info = new ServerConnectInfo(); // The mdlink is an xml file XmlDocument d = new XmlDocument(); d.Load(filename); // Grab the username info.username = XmlTool.XmlVal(d, "/ManicDiggerLink/User"); // Grab the url info.url = XmlTool.XmlVal(d, "/ManicDiggerLink/Ip"); // Grab the port info.port = int.Parse(XmlTool.XmlVal(d, "/ManicDiggerLink/Port")); // Grab the gamemode info.gamemode = XmlTool.XmlVal(d, "/ManicDiggerLink/GameMode"); return info; }
public void Start() { w = new ManicDiggerGameWindow(); audio = new AudioOpenAl(); w.audio = audio; MakeGame(true); // Defaults for connectioninfo if (connectinfo == null) { connectinfo = new ServerConnectInfo(); connectinfo.url = "127.0.0.1"; connectinfo.port = 25570; connectinfo.username = "******"; } // Temporary plugin of ServerConnectInfo. Need to come back and clean this up. if (connectinfo.url != null) { w.GameUrl = connectinfo.url + ":" + connectinfo.port; } if (connectinfo.username != null) { w.username = connectinfo.username; } this.exit = w; w.Run(); }