-
-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Migration to dll spawner+ares+phobos #288
base: develop
Are you sure you want to change the base?
Conversation
d8d6588
to
9b0a8af
Compare
31c79f2
to
33ee302
Compare
33ee302
to
279b784
Compare
279b784
to
ab18ad0
Compare
@@ -15,7 +15,7 @@ GameLauncherExecutableName=syringe.exe | |||
; Game executable name for Linux/Mac systems. | |||
UnixGameExecutableName=Resources/Compatibility/Unix/wine-game.sh | |||
; Additional command line parameters applied after -SPAWN. | |||
ExtraCommandLineParams=-LOG -CD | |||
ExtraCommandLineParams=-LOG -CD -RA2ModeSaveID=0x8d143b95 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What is this for?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a way to force the spawner to switch mode to RA2 when the game is loaded. At the moment, the client does not have a mechanism for processing saves from different game modes.
I could calculate this ID dynamically, on the spawner side, however Phobos (before version 0.3.0.2) has a bug due to which it also adds its id to the mod id instead of the engine id.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I see, so that's a temporary workaround.
c1ffd3c
to
45f73c4
Compare
At the moment it is still a draft
Major changes
CnCNet Spawner has been completely rewritten in C++. Fixes many minor bugs, but requires testing to make sure new ones haven't been created.
Credits: @Belonit
CnCNet Client upgrade to .NET7 framework. This is a major update behind the scenes. Credits: @Rans4ckeR for core implementation; @devo1929, @Metadorius (Kerbiter), @Rampastring, @SadPencil and @Starkku for implementation supportThe client is no longer compatible with older operating systems like Windows XP. You must be on Windows 7 SP1 or later.Сlient itself support *nix systems (macOS, GNU/Linux) natively (not the game, only the client).Ares v3.0p1 & Phobos v0.3.0.1 have been added bringing a huge amount of features, bugs fixes for desyncs and other minor issues. It also brings many UI/UX improvements, like showing what's being produced for observers, power/drain on buildings (Ares), extended tooltips with time, power (and description optionally) that can be drawn not only on the sidebar, harvester counter, power surplus indicator, next idle harvester hotkey, selection priority filtering (Phobos) and much more.
Other Features:
Enhanced player status indicators in game lobbies - Credits: @Metadorius (Kerbiter)CnCNet Client localization support added - Credits: @Metadorius (Kerbiter), @SadPencilSpecial thanks:
@Sneer-ra2 for help with Ranked Match Client support
End-User Requirements
Windows requirements:* The .NET 7.0 Desktop Runtime for your specific platform.The XNA build additionally requires:
Windows 7 SP1 and Windows 8.x additionally require:
Windows 7 SP1 additionally requires:
For native client on *nix systems (macOS, GNU/Linux) required:* NET 7.0 Desktop Runtime and XSEL, Find them in your system's package manager.* You will also need WINE to run the game.For Campaign support requires next file in you game folder:
For some Russian translations of the game require:
NOTE \ TODO: