diff --git a/gui/dialogs/multiplayer.xml b/gui/dialogs/multiplayer.xml index 301bdb2fe..f753abfbe 100644 --- a/gui/dialogs/multiplayer.xml +++ b/gui/dialogs/multiplayer.xml @@ -46,8 +46,34 @@ gui.dialog_update("multiplayer", "host"); } + var static_serverList = [ + ['mpserver01.flightgear.org', 'Frankfurt, Germany'], + ['mpserver02.flightgear.org', 'Kansas, USA'], + ['mpserver03.flightgear.org', 'Germany'], + ['mpserver04.flightgear.org', 'United Kingdom'], + ['mpserver05.flightgear.org', 'Chicago, USA'], + ['mpserver07.flightgear.org', 'Wisconsin, USA'], + ['mpserver08.flightgear.org', 'Frankfurt am Main, Germany'], + ['mpserver09.flightgear.org', 'Koln, Germany'], + ['mpserver10.flightgear.org', 'Montpellier, France'], + ['mpserver11.flightgear.org', 'Vilnius, Lithuania'], + ['mpserver12.flightgear.org', 'Amsterdam, Netherlands'], + ['mpserver13.flightgear.org', 'Grenoble, France'] + ]; + var updateServersFailed = func { debug.dump("Failed to retrieve server list!"); + + servers.removeChildren("value"); + var i=0; + foreach (var s; static_serverList) { + # create the node the PUI combo + var nm = s[0] ~ " - " ~ s[1]; + servers.getNode("value[" ~ i ~ "]", 1).setValue(nm); + i += 1; + } + + gui.dialog_update("multiplayer", "host"); } # listen for results arriving @@ -161,19 +187,6 @@ <editable>false</editable> <properties>/sim/gui/dialogs/multiplay/servers</properties> - <!-- - <value>mpserver01.flightgear.org (Frankfurt, Germany)</value> - <value>mpserver02.flightgear.org (Kansas, USA)</value> - <value>mpserver03.flightgear.org (Germany)</value> - <value>mpserver04.flightgear.org (United Kingdom)</value> - <value>mpserver05.flightgear.org (Chicago, USA)</value> - <value>mpserver07.flightgear.org (Wisconsin, USA)</value> - <value>mpserver08.flightgear.org (Frankfurt am Main, Germany)</value> - <value>mpserver09.flightgear.org (Koln, Germany)</value> - <value>mpserver10.flightgear.org (Montpellier, France)</value> - <value>mpserver11.flightgear.org (Vilnius, Lithuania)</value> - <value>mpserver12.flightgear.org (Amsterdam, Netherlands)</value> - <value>mpserver13.flightgear.org (Grenoble, France)</value> --> </combo> <!-- status area -->