Po długich bojach udało mi się odpalić grę pod Linuksem. Kilka wskazówek (trochę chaotycznie, ale może komuś pomoże):
1. Użyłem Lutris.
2. W opcjach zrobiłem następujące zmiany (część pewnie niepotrzebnie):
a) Wine version: lutris-6.0-rc1-x86_64
b) Wyłączyłem DXVK/VKD3D
c) Audio driver: PulseAudio
d) Zaznaczyłem Disable Lutris Runtime
e) Zaznaczyłem Restrict to single core
3. W winetricks zainstalowałem:
a) adobe air (tak, wiem że klient ma własne Adobe Air, ale miałem nadzieję że zostaną wprowadzone dodatkowe zmiany w ustawieniach które mogą mi pomóc)
b) wininet_win2k
4. Zainstalowałem klienta używając opcji Run EXE inside wine prefix.
5. Zalogowałem się na stronie gry i otworzyłem narzędzia dla deweloperów.
6. Kliknąłem graj oraz otwórz xdg.
7. Z konsoli narzędzi dla deweloperów skopiowałem link. (Przed każdym uruchomieniem gry potrzebny jest nowy świeży link. Link zawiera token do naszej sesji, więc lepiej zachować go dla siebie. Na szczęście każdy link działa tylko raz.)
8. W konfiguracji w executable wpisałem: /home/<tutaj zmień na swojego użytkownika i swój katalog gdzie zainstalowana jest gra>/drive_c/users/<tutaj zmień na swojego użytkownika>/Local Settings/Application Data/Ubisoft/The Settlers Online/The Settlers Online.exe
9. W arguments wkleiłem link z konsoli narzędzi dla deweloperów.
10. Ostatnie kroki powtarzałem kilka razy do momentu aż gra przestała twierdzić że nie może się zaktualizować (wydaje mi się że maksymalnie 3 razy musiałem to powtórzyć).
11. Gdy pojawi się ekran ze wskazówkami może się on na chwilę przywiesić, ale po pewnym czasie się odblokowuje i albo jest błąd z ubiciem klienta albo gra się wczyta. Raz po odblokowaniu miałem pytanie o login i hasło do ubistatic-a.akamaihd.net i nie mogłem nic klinąć w grze.
12. Trzeba próbować uruchomić kilka razy, bo możliwe że pojawiają się losowe błędy.