Remove VERSION file, and version / motd display from the ingame menu. Write git-version into the individual mod versions.
This commit is contained in:
@@ -51,36 +51,6 @@ namespace OpenRA.Server
|
||||
}).Start();
|
||||
}
|
||||
|
||||
public static void GetMOTD(string masterServerUrl)
|
||||
{
|
||||
var motd = Widget.RootWidget.GetWidget<ScrollingTextWidget>("MOTD_SCROLLER");
|
||||
|
||||
// Runs in a separate thread to prevent dns lookup hitches
|
||||
new Thread(() =>
|
||||
{
|
||||
if (motd != null)
|
||||
{
|
||||
try
|
||||
{
|
||||
string motdText = GetData(new Uri(masterServerUrl + "motd.php?v=" + ClientVersion));
|
||||
string[] p = motdText.Split('|');
|
||||
if (p.Length == 2 && p[1].Length == int.Parse(p[0]))
|
||||
{
|
||||
motd.SetText(p[1]);
|
||||
motd.ResetScroll();
|
||||
}
|
||||
}
|
||||
catch
|
||||
{
|
||||
motd.SetText("Welcome to OpenRA. MOTD unable to be loaded from server.");
|
||||
motd.ResetScroll();
|
||||
}
|
||||
}
|
||||
|
||||
ev.Set();
|
||||
}).Start();
|
||||
}
|
||||
|
||||
public static void Tick()
|
||||
{
|
||||
if (ev.WaitOne(TimeSpan.FromMilliseconds(0)))
|
||||
@@ -95,23 +65,6 @@ namespace OpenRA.Server
|
||||
var data = wc.DownloadData(uri);
|
||||
return Encoding.UTF8.GetString(data);
|
||||
}
|
||||
|
||||
public static void GetCurrentVersion(string masterServerUrl)
|
||||
{
|
||||
new Thread(() =>
|
||||
{
|
||||
try
|
||||
{
|
||||
ServerVersion = GetData(new Uri(masterServerUrl + "VERSION"));
|
||||
}
|
||||
catch
|
||||
{
|
||||
ServerVersion = "";
|
||||
}
|
||||
|
||||
ev2.Set();
|
||||
}).Start();
|
||||
}
|
||||
}
|
||||
|
||||
public class GameServer
|
||||
|
||||
@@ -31,30 +31,6 @@ namespace OpenRA.Mods.RA.Widgets.Delegates
|
||||
widget.GetWidget("MAINMENU_BUTTON_REPLAY_VIEWER").OnMouseUp = mi => { Widget.OpenWindow("REPLAYBROWSER_BG"); return true; };
|
||||
widget.GetWidget("MAINMENU_BUTTON_QUIT").OnMouseUp = mi => { Game.Exit(); return true; };
|
||||
|
||||
var version = widget.GetWidget<LabelWidget>("VERSION_STRING");
|
||||
|
||||
if (FileSystem.Exists("VERSION"))
|
||||
{
|
||||
var s = FileSystem.Open("VERSION");
|
||||
var versionFileContent = s.ReadAllText();
|
||||
version.Text = versionFileContent;
|
||||
s.Close();
|
||||
|
||||
MasterServerQuery.OnVersion += v =>
|
||||
{
|
||||
if (!string.IsNullOrEmpty(v))
|
||||
version.Text = versionFileContent + "\nLatest: " + v;
|
||||
};
|
||||
MasterServerQuery.GetCurrentVersion(Game.Settings.Server.MasterServer);
|
||||
}
|
||||
else
|
||||
{
|
||||
version.Text = "Dev Build";
|
||||
}
|
||||
MasterServerQuery.ClientVersion = version.Text;
|
||||
|
||||
MasterServerQuery.GetMOTD(Game.Settings.Server.MasterServer);
|
||||
|
||||
if (FirstInit)
|
||||
{
|
||||
FirstInit = false;
|
||||
|
||||
@@ -6,39 +6,6 @@ Background@MAINMENU_BG:
|
||||
Height:330
|
||||
Delegate:MainMenuButtonsDelegate
|
||||
Children:
|
||||
Background@MOTD_BG:
|
||||
Id:MOTD_BG
|
||||
X:0 - PARENT_LEFT + WINDOW_RIGHT/3
|
||||
Y:0 - PARENT_TOP + 44
|
||||
Width:WINDOW_RIGHT/3
|
||||
Height:30
|
||||
Background:dialog4
|
||||
Children:
|
||||
ScrollingText@MOTD_SCROLLER:
|
||||
Id:MOTD_SCROLLER
|
||||
X:15
|
||||
Y:2
|
||||
Width:PARENT_RIGHT - 30
|
||||
Height:25
|
||||
ScrollRate:8
|
||||
Text:Welcome to OpenRA. Enjoy your stay.
|
||||
Background@MOTD_LABEL_BG
|
||||
Id:MOTD_LABEL_BG
|
||||
X:0 - PARENT_LEFT + (WINDOW_RIGHT/16)*7
|
||||
Y:0 - PARENT_TOP + 15
|
||||
Width:(WINDOW_RIGHT/16)*2
|
||||
Height:30
|
||||
Background:dialog4
|
||||
Children:
|
||||
Label@MOTD_LABEL
|
||||
Id:MOTD_LABEL
|
||||
X:0
|
||||
Y:2
|
||||
Width:(WINDOW_RIGHT/16)*2
|
||||
Height:25
|
||||
Text:Message of the Day
|
||||
Align:Center
|
||||
Bold:True
|
||||
Label@MAINMENU_LABEL_TITLE:
|
||||
Id:MAINMENU_LABEL_TITLE
|
||||
X:0
|
||||
@@ -80,13 +47,13 @@ Background@MAINMENU_BG:
|
||||
Height:25
|
||||
Text:Music
|
||||
Bold:True
|
||||
Button@MAINMENU_BUTTON_REPLAY_VIEWER:
|
||||
Id:MAINMENU_BUTTON_REPLAY_VIEWER
|
||||
X:45
|
||||
Y:230
|
||||
Width:160
|
||||
Height:25
|
||||
Text: Replay Viewer
|
||||
Button@MAINMENU_BUTTON_REPLAY_VIEWER:
|
||||
Id:MAINMENU_BUTTON_REPLAY_VIEWER
|
||||
X:45
|
||||
Y:230
|
||||
Width:160
|
||||
Height:25
|
||||
Text: Replay Viewer
|
||||
Bold: True
|
||||
Button@MAINMENU_BUTTON_QUIT:
|
||||
Id:MAINMENU_BUTTON_QUIT
|
||||
@@ -105,15 +72,6 @@ Background@MAINMENU_BG:
|
||||
Height:25
|
||||
Text:Video Player
|
||||
Bold:True
|
||||
Label@VERSION_STRING:
|
||||
Id:VERSION_STRING
|
||||
X:WINDOW_RIGHT - PARENT_LEFT - WIDTH - 15
|
||||
Y:WINDOW_BOTTOM - PARENT_TOP - 65
|
||||
Width:400
|
||||
Height:70
|
||||
Text:
|
||||
Align:Right
|
||||
Bold:True
|
||||
Background@PERF_BG:
|
||||
ClickThrough:true
|
||||
Id:PERF_BG
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Metadata:
|
||||
Title: C&C
|
||||
Description: OpenRA Reimagining of the classic game
|
||||
Version: a0001
|
||||
Version: {DEV_VERSION}
|
||||
Author: The OpenRA Developers
|
||||
Standalone: true
|
||||
Folders:
|
||||
|
||||
@@ -6,39 +6,6 @@ Background@MAINMENU_BG:
|
||||
Height:330
|
||||
Delegate:MainMenuButtonsDelegate
|
||||
Children:
|
||||
Background@MOTD_BG:
|
||||
Id:MOTD_BG
|
||||
X:0 - PARENT_LEFT + WINDOW_RIGHT/3
|
||||
Y:0 - PARENT_TOP + 44
|
||||
Width:WINDOW_RIGHT/3
|
||||
Height:30
|
||||
Background:dialog4
|
||||
Children:
|
||||
ScrollingText@MOTD_SCROLLER:
|
||||
Id:MOTD_SCROLLER
|
||||
X:15
|
||||
Y:2
|
||||
Width:PARENT_RIGHT - 30
|
||||
Height:25
|
||||
ScrollRate:8
|
||||
Text:Welcome to OpenRA. Enjoy your stay.
|
||||
Background@MOTD_LABEL_BG
|
||||
Id:MOTD_LABEL_BG
|
||||
X:0 - PARENT_LEFT + (WINDOW_RIGHT/16)*7
|
||||
Y:0 - PARENT_TOP + 15
|
||||
Width:(WINDOW_RIGHT/16)*2
|
||||
Height:30
|
||||
Background:dialog4
|
||||
Children:
|
||||
Label@MOTD_LABEL
|
||||
Id:MOTD_LABEL
|
||||
X:0
|
||||
Y:2
|
||||
Width:(WINDOW_RIGHT/16)*2
|
||||
Height:25
|
||||
Text:Message of the Day
|
||||
Align:Center
|
||||
Bold:True
|
||||
Label@MAINMENU_LABEL_TITLE:
|
||||
Id:MAINMENU_LABEL_TITLE
|
||||
X:0
|
||||
@@ -105,15 +72,6 @@ Background@MAINMENU_BG:
|
||||
Height:25
|
||||
Text:Video Player
|
||||
Bold:True
|
||||
Label@VERSION_STRING:
|
||||
Id:VERSION_STRING
|
||||
X:WINDOW_RIGHT - PARENT_LEFT - WIDTH - 15
|
||||
Y:WINDOW_BOTTOM - PARENT_TOP - 65
|
||||
Width:400
|
||||
Height:70
|
||||
Text:
|
||||
Align:Right
|
||||
Bold:True
|
||||
Background@PERF_BG:
|
||||
ClickThrough:true
|
||||
Id:PERF_BG
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Metadata:
|
||||
Title: Red Alert
|
||||
Description: OpenRA Reimagining of the classic game
|
||||
Version: a0001
|
||||
Version: {DEV_VERSION}
|
||||
Author: The OpenRA Developers
|
||||
Standalone: true
|
||||
|
||||
|
||||
@@ -18,7 +18,6 @@ OUTPUTDIR=$(readlink -f $2)
|
||||
cd "$SRCDIR"
|
||||
mkdir packaging/built
|
||||
mkdir packaging/built/mods
|
||||
echo $1 > VERSION
|
||||
make package
|
||||
|
||||
# Remove the mdb files that are created during `make`
|
||||
@@ -29,7 +28,7 @@ find . -path "*.mdb" -delete
|
||||
# they are now installed to the game directory instead of placed in the gac
|
||||
FILES="OpenRA.Launcher.exe OpenRA.Game.exe OpenRA.Editor.exe OpenRA.Utility.exe OpenRA.Renderer.Cg.dll \
|
||||
OpenRA.Renderer.Gl.dll OpenRA.Renderer.Null.dll OpenRA.FileFormats.dll FreeSans.ttf FreeSansBold.ttf titles.ttf \
|
||||
cg glsl mods/ra mods/cnc VERSION COPYING HACKING INSTALL"
|
||||
cg glsl mods/ra mods/cnc COPYING HACKING INSTALL"
|
||||
|
||||
echo "Copying files..."
|
||||
for i in $FILES; do
|
||||
@@ -45,6 +44,11 @@ cp thirdparty/ICSharpCode.SharpZipLib.dll packaging/built
|
||||
# Copy game icon for windows package
|
||||
cp OpenRA.Game/OpenRA.ico packaging/built
|
||||
|
||||
# Update mod versions
|
||||
sed -i "" "s/{DEV_VERSION}/$VERSION/" ./packaging/built/mods/ra/mod.yaml
|
||||
sed -i "" "s/{DEV_VERSION}/$VERSION/" ./packaging/built/mods/cnc/mod.yaml
|
||||
|
||||
|
||||
#
|
||||
# Change into packaging directory and run the
|
||||
# platform-dependant packaging in parallel
|
||||
|
||||
@@ -87,7 +87,6 @@ Section "Client" Client
|
||||
File "${SRCDIR}\HACKING"
|
||||
File "${SRCDIR}\INSTALL"
|
||||
File "${SRCDIR}\*.ttf"
|
||||
File "${SRCDIR}\VERSION"
|
||||
File "${SRCDIR}\OpenRA.ico"
|
||||
File "${SRCDIR}\Tao.*.dll"
|
||||
|
||||
@@ -293,7 +292,6 @@ Function ${UN}Clean
|
||||
Delete $INSTDIR\COPYING
|
||||
Delete $INSTDIR\HACKING
|
||||
Delete $INSTDIR\INSTALL
|
||||
Delete $INSTDIR\VERSION
|
||||
Delete $INSTDIR\OpenRA.ico
|
||||
Delete $INSTDIR\*.ttf
|
||||
Delete $INSTDIR\settings-netplay-*.ini
|
||||
|
||||
Reference in New Issue
Block a user