Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
I'll likely be setting up a separate Linux install and running Sins on that to workaround the issue for now.
https://forums.sinsofasolarempire2.com/529788/linux-multiplayerlan-desync
(setting the settings.json property "game_client.debug.override_processor_architecture": "AMD64" )
That worked for me to connect to the Windows host. I then ran into desync issues without getting warnings about it happening. For me it looks like the game is checking the processor architecture to be equal in order to connect.
The desync is still a sad thing, but regarding the processor architecture: is it really that important to be the same?
Hello,
I found three tricks on linux that made me to play the game with windows gamers without any issue.
1. The simulation framework mismatch issue.
There are two possibilities, first, edit the settings.json file inside your steamapps compatdata directory (in the wine directory for the game and then C:\users\<user_name>\AppData\Local\sins2\) to match the processor architecture of the server (the one who create the game/lobby) by adding "game_client.debug.override_processor_architecture": "AMD64",
Meanwhile, the second option is to hide wine version by using another custom proton version called GE-Proton (https://github.com/GloriousEggroll/proton-ge-custom/releases). Once installed and the selected [See this wiki to know how to install this GE-Proton (https://github.com/GloriousEggroll/proton-ge-custom/wiki)] launch in a terminal(console) `protontricks 1575940 winecfg` then, in "staging" tab select "Hide wine version from applications" and apply/ok.
2. Desync issues
Meanwhile the simulation framework is matching, I experienced desync issue in very early game that break every games.
Yesterday, I tested a possible workaround that worked for me and explained here: https://steamcommunity.com/app/1575940/discussions/5/7026264603287379799/#c7026264603289091243
This should be tested more but there is hope :)
Apart from that, it is running really great on Linux with really stable fps. This game is a masterpiece. Hopefully in near future it will run on Linux more easily like its predecessor Rebellion.
"AMD64", and by replacing the following .dll (ucrtbase.dll, concrt140.dll, msvcp140.dll, vcamp140.dll, vccorlib140.dll, vcomp140.dll, vcruntime140.dll) files in the steam, windows\system32 bottle, after you've replaced those, you go to wine settings and select all the replaced .dll files and tell wine to use the native, aka wine bundled files, which are the .dll files you just replaced.
The .dll files can also be found here, https://github.com/abbodi1406/vcredist/releases
You'll want something like 7zip or something that can open .exe on a Mac like a folder, most of the .dll files you'll need will be in the 2022\x64\System64 folder ucrtbase.dll is found in the ucrt\amd64_microsoft-windows-ucrt (version numbers go here) folder, as long as you get the highest version number and the AMD64 version of this .dll, you should be fine.
Also don't worry about getting x86 .dll files, Sins2 is 64bit only, so it doesn't need them.
Can confirm this worked, played a few games successfully with a friend. Thanks for the help!
Add:
"game_client.debug.override_processor_architecture": "AMD64",
...to SteamLibrary/steamapps/compatdata/1575940/pfx/drive_c/users/steamuser/AppData/Local/sins2/settings/settings.json
That file won't exist until you launch the game at least once.
Does this still work? I have the line in my settings file and I am still unable to see anyone else in the multiplayer list.