From 465f5d295bbb2ce1c152a88c2be7cdf46ff41cd6 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Sat, 9 Oct 2010 08:02:20 +1300 Subject: [PATCH] force master server url update, if old. --- OpenRA.Game/Game.cs | 6 ++++++ OpenRA.Game/GameRules/Settings.cs | 6 +++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index 6602abffa9..ecbfb8efa8 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -251,6 +251,12 @@ namespace OpenRA SupportDir = args.GetValue("SupportDir", defaultSupport); Settings = new Settings(SupportDir + "settings.yaml", args); + // force master server upgrade -- remove once everyone is switched over. + if (Settings.Server.MasterServer == "http://open-ra.org/master/") + Settings.Server.MasterServer = "http://master.open-ra.org/"; + + Settings.Save(); + Log.LogPath = SupportDir + "Logs" + Path.DirectorySeparatorChar; Log.AddChannel("perf", "perf.log"); Log.AddChannel("debug", "debug.log"); diff --git a/OpenRA.Game/GameRules/Settings.cs b/OpenRA.Game/GameRules/Settings.cs index 80888008df..c1ed9f3676 100755 --- a/OpenRA.Game/GameRules/Settings.cs +++ b/OpenRA.Game/GameRules/Settings.cs @@ -107,12 +107,12 @@ namespace OpenRA.GameRules FieldLoader.UnknownFieldAction = (s,f) => { - System.Console.WriteLine( "Ignoring unknown field `{0}` on `{1}`".F( s, f.Name ) ); + Console.WriteLine( "Ignoring unknown field `{0}` on `{1}`".F( s, f.Name ) ); }; if (File.Exists(SettingsFile)) { - System.Console.WriteLine("Loading settings file {0}",SettingsFile); + Console.WriteLine("Loading settings file {0}",SettingsFile); var yaml = MiniYaml.DictFromFile(SettingsFile); foreach (var kv in Sections) @@ -124,7 +124,7 @@ namespace OpenRA.GameRules foreach (var kv in Sections) foreach (var f in kv.Value.GetType().GetFields()) if (args.Contains(kv.Key+"."+f.Name)) - OpenRA.FileFormats.FieldLoader.LoadField( kv.Value, f.Name, args.GetValue(kv.Key+"."+f.Name, "") ); + FieldLoader.LoadField( kv.Value, f.Name, args.GetValue(kv.Key+"."+f.Name, "") ); FieldLoader.UnknownFieldAction = err1; FieldLoader.InvalidValueAction = err2;