2024-02-10T10:53:44.026+08:00 INFO 3612 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T10:53:44.030+08:00 DEBUG 3612 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T10:53:44.079+08:00 ERROR 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T10:53:44.142+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T10:53:44.143+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T10:53:44.144+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T10:53:44.145+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T10:53:44.146+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T10:53:44.147+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T10:53:44.148+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T10:53:44.150+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T10:53:44.152+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T10:53:44.154+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T10:53:44.154+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T10:53:44.156+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T10:53:44.156+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T10:53:44.157+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T10:53:44.158+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T10:53:44.158+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T10:53:44.159+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T10:53:44.159+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T10:53:44.161+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T10:53:44.161+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T10:53:44.162+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T10:53:44.163+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T10:53:44.164+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T10:53:44.164+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T10:53:44.164+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T10:53:44.166+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T10:53:44.166+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T10:53:44.167+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T10:53:44.168+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T10:53:44.169+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T10:53:44.169+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T10:53:44.170+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T10:53:44.171+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T10:53:44.172+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T10:53:44.172+08:00 WARN 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Corrupt mod: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk` com.faforever.client.mod.ModLoadException: Missing mod_info.lua in: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk at com.faforever.client.mod.ModService.extractModInfo(ModService.java:326) at com.faforever.client.mod.ModService.addInstalledMod(ModService.java:382) at com.faforever.client.mod.ModService$1.call(ModService.java:200) at com.faforever.client.mod.ModService$1.call(ModService.java:186) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T10:53:44.172+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T10:53:44.174+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T10:53:44.175+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T10:53:44.177+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T10:53:44.179+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T10:53:44.180+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T10:53:44.181+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T10:53:44.184+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T10:53:44.185+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T10:53:44.187+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T10:53:44.187+08:00 INFO 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T10:53:44.188+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T10:53:44.190+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T10:53:44.190+08:00 INFO 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T10:53:44.190+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T10:53:44.190+08:00 DEBUG 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T10:53:44.191+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T10:53:44.191+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T10:53:44.191+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T10:53:44.192+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T10:53:44.192+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T10:53:44.193+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T10:53:44.194+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T10:53:44.195+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T10:53:44.195+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T10:53:44.195+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T10:53:44.196+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T10:53:44.197+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T10:53:44.197+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T10:53:44.198+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T10:53:44.199+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T10:53:44.200+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T10:53:44.200+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T10:53:44.201+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T10:53:44.202+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T10:53:44.202+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T10:53:44.203+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T10:53:44.204+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T10:53:44.204+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T10:53:44.205+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T10:53:44.206+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T10:53:44.206+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T10:53:44.207+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T10:53:44.207+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T10:53:44.208+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T10:53:44.209+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T10:53:44.209+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T10:53:44.210+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T10:53:44.210+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T10:53:44.211+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T10:53:44.212+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T10:53:44.212+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T10:53:44.213+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T10:53:44.213+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T10:53:44.214+08:00 ERROR 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T10:53:44.215+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T10:53:44.215+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T10:53:44.216+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T10:53:44.217+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T10:53:44.217+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T10:53:44.218+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T10:53:44.218+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T10:53:44.219+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T10:53:44.219+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T10:53:44.220+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T10:53:44.220+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T10:53:44.222+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T10:53:44.222+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T10:53:44.223+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T10:53:44.223+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T10:53:44.223+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T10:53:44.224+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T10:53:44.224+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T10:53:44.225+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T10:53:44.227+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T10:53:44.229+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T10:53:44.231+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T10:53:44.232+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T10:53:44.234+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T10:53:44.236+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T10:53:44.237+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T10:53:44.238+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T10:53:44.239+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T10:53:44.241+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T10:53:44.242+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T10:53:44.244+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T10:53:44.246+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T10:53:44.247+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T10:53:44.247+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T10:53:44.249+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T10:53:44.250+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T10:53:44.252+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T10:53:44.253+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T10:53:44.254+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T10:53:44.254+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T10:53:44.255+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T10:53:44.256+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T10:53:44.257+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T10:53:44.258+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T10:53:44.259+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T10:53:44.260+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T10:53:44.261+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T10:53:44.262+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T10:53:44.263+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T10:53:44.264+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T10:53:44.265+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T10:53:44.266+08:00 DEBUG 3612 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T10:53:44.266+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T10:53:44.267+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T10:53:44.268+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T10:53:44.270+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T10:53:44.271+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T10:53:44.271+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T10:53:44.272+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T10:53:44.273+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T10:53:44.274+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T10:53:44.275+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T10:53:44.276+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T10:53:44.277+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T10:53:44.278+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T10:53:44.279+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T10:53:44.280+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T10:53:44.280+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T10:53:44.281+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T10:53:44.282+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T10:53:44.283+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T10:53:44.283+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T10:53:44.284+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T10:53:44.285+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T10:53:44.286+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T10:53:44.287+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T10:53:44.288+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T10:53:44.289+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T10:53:44.290+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T10:53:44.291+08:00 DEBUG 3612 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T10:53:44.328+08:00 DEBUG 3612 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T10:53:44.328+08:00 DEBUG 3612 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T10:53:44.422+08:00 INFO 3612 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T10:53:44.677+08:00 DEBUG 3612 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T10:53:44.963+08:00 INFO 3612 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 4.535 seconds (process running for 5.689) 2024-02-10T10:53:44.967+08:00 INFO 3612 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T10:53:45.030+08:00 DEBUG 3612 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T10:53:45.198+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T10:53:45.687+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T10:53:45.690+08:00 INFO 3612 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T10:53:55.877+08:00 ERROR 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.login.LoginController : Could not read remote preferences java.util.concurrent.CompletionException: java.net.SocketTimeoutException: Connect timed out at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:147) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) Caused by: java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) at com.faforever.client.preferences.PreferencesService.getRemotePreferences(PreferencesService.java:135) at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:145) ... 7 common frames omitted 2024-02-10T10:53:55.878+08:00 ERROR 3612 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.task.TaskService : Task failed java.util.concurrent.CompletionException: java.net.SocketTimeoutException: Connect timed out at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:147) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) Caused by: java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) at com.faforever.client.preferences.PreferencesService.getRemotePreferences(PreferencesService.java:135) at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:145) ... 7 common frames omitted 2024-02-10T10:58:45.141+08:00 INFO 3612 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T10:59:03.645+08:00 INFO 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.login.OAuthValuesReceiver : GET /?error=invalid_request&error_description=The+request+is+missing+a+required+parameter%2C+includes+an+invalid+parameter+value%2C+includes+a+parameter+more+than+once%2C+or+is+otherwise+malformed.+Make+sure+that+the+various+parameters+are+correct%2C+be+aware+of+case+sensitivity+and+trim+your+parameters.+Make+sure+that+the+client+you+are+using+has+exactly+whitelisted+the+redirect_uri+you+specified.&state=cPZVBQE4S7VaLJNDsEYRcHwLP6PMmhQqzZNEHwhifVMiEOkBoDsiAjIcNaPgmTO1IRoPdoXALpV6kh49KodWYxJndyvcIhN HTTP/1.1 2024-02-10T10:59:03.653+08:00 ERROR 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.login.LoginController : Could not log in java.lang.IllegalStateException: Could not extract value with pattern 'code=([^ &]+)' from: GET /?error=invalid_request&error_description=The+request+is+missing+a+required+parameter%2C+includes+an+invalid+parameter+value%2C+includes+a+parameter+more+than+once%2C+or+is+otherwise+malformed.+Make+sure+that+the+various+parameters+are+correct%2C+be+aware+of+case+sensitivity+and+trim+your+parameters.+Make+sure+that+the+client+you+are+using+has+exactly+whitelisted+the+redirect_uri+you+specified.&state=cPZVBQE4S7VaLJNDsEYRcHwLP6PMmhQqzZNEHwhifVMiEOkBoDsiAjIcNaPgmTO1IRoPdoXALpV6kh49KodWYxJndyvcIhN HTTP/1.1 at com.faforever.client.login.OAuthValuesReceiver.extractValue(OAuthValuesReceiver.java:145) at com.faforever.client.login.OAuthValuesReceiver.readValues(OAuthValuesReceiver.java:137) at com.faforever.client.login.OAuthValuesReceiver.readValues(OAuthValuesReceiver.java:92) at com.faforever.client.login.OAuthValuesReceiver.lambda$receiveValues$0(OAuthValuesReceiver.java:53) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) 2024-02-10T10:59:30.927+08:00 INFO 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.login.OAuthValuesReceiver : GET /?code=Tsy0rQD5qhKxZBKiQwSVUvNnqjEaBw0saa6A8eEBZz8.0BX9Lzt4HJjWRkK8RRaakvl9qsZ_fkGz9x6yA8vl9xo&scope=openid+offline+public_profile+upload_map+upload_mod+lobby&state=zqD4LksRWnML1R7ZfBLxDLtqQ3bQhWiLD4pmeqXDKxcnFN5qTu2hX34FF9Zkzk8JEFMuJ2o5jiEkqkNScYPZoL HTTP/1.1 2024-02-10T10:59:30.935+08:00 DEBUG 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.fx.PlatformService : Focus '登录FA Forever' window 2024-02-10T10:59:30.952+08:00 INFO 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.user.LoginService : Logging in with authorization code 2024-02-10T10:59:31.006+08:00 DEBUG 3612 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T10:59:55.189+08:00 INFO 3612 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T03:59:55.188001100Z 2024-02-10T10:59:55.206+08:00 DEBUG 3612 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T11:00:17.713+08:00 INFO 3612 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T04:00:16.713341500Z 2024-02-10T11:00:17.793+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:22.800+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-3] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #1 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:27.817+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-4] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #2 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:32.820+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-5] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #3 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:37.825+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-6] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #4 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:42.831+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-7] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #5 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:47.849+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-8] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #6 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:52.877+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-9] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #7 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:00:57.898+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-10] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #8 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:02.914+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-11] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #9 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:07.931+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-12] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #10 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:12.965+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #11 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:17.972+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-14] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #12 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:22.991+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-15] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #13 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:27.997+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-16] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #14 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:33.002+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-17] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #15 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:38.009+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-18] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #16 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:43.036+08:00 WARN 3612 --- [FAF Client] [parallel-15] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #17 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:48.041+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-20] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #18 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:53.057+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #19 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:01:58.088+08:00 WARN 3612 --- [FAF Client] [parallel-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #20 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:03.102+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-3] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #21 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:08.125+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-4] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #22 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:13.135+08:00 WARN 3612 --- [FAF Client] [parallel-7] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #23 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:18.153+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-6] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #24 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:23.166+08:00 WARN 3612 --- [FAF Client] [parallel-11] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #25 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:28.178+08:00 WARN 3612 --- [FAF Client] [parallel-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #26 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:33.197+08:00 WARN 3612 --- [FAF Client] [parallel-15] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #27 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:38.203+08:00 WARN 3612 --- [FAF Client] [parallel-17] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #28 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:43.208+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-11] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #29 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:48.220+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-12] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #30 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:53.236+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #31 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:02:58.249+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-14] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #32 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:03.259+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-15] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #33 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:08.280+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-16] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #34 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:13.291+08:00 WARN 3612 --- [FAF Client] [parallel-11] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #35 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:18.306+08:00 WARN 3612 --- [FAF Client] [parallel-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #36 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:23.325+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-19] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #37 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:28.331+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-20] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #38 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:33.348+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #39 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:38.358+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #40 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:43.373+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-3] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #41 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:45.148+08:00 INFO 3612 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T11:03:48.384+08:00 WARN 3612 --- [FAF Client] [parallel-5] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #42 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:53.394+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-5] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #43 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:03:58.402+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-6] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #44 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:04:03.423+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-7] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #45 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:04:08.435+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-8] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #46 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:04:13.444+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-9] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #47 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:04:18.463+08:00 WARN 3612 --- [FAF Client] [reactor-http-nio-10] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #48 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T11:04:19.436+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T11:04:19.450+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T11:04:21.513+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T11:04:21.516+08:00 DEBUG 3612 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T11:04:21.517+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T11:04:21.518+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T11:04:21.519+08:00 DEBUG 3612 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T11:04:21.519+08:00 INFO 3612 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T11:04:21.523+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T11:04:21.529+08:00 INFO 3612 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T11:04:21.531+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T11:04:21.532+08:00 INFO 3612 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T11:04:21.533+08:00 INFO 3612 --- [FAF Client] [Thread-74] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T13:32:31.408+08:00 INFO 7528 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T13:32:31.411+08:00 DEBUG 7528 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T13:32:31.455+08:00 ERROR 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T13:32:31.522+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T13:32:31.523+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T13:32:31.524+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T13:32:31.525+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T13:32:31.526+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T13:32:31.526+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T13:32:31.527+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T13:32:31.528+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T13:32:31.531+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T13:32:31.533+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T13:32:31.535+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T13:32:31.535+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T13:32:31.538+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T13:32:31.539+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T13:32:31.540+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T13:32:31.540+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T13:32:31.541+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T13:32:31.541+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T13:32:31.543+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T13:32:31.543+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T13:32:31.545+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T13:32:31.545+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T13:32:31.546+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T13:32:31.546+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T13:32:31.547+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T13:32:31.548+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T13:32:31.548+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T13:32:31.549+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T13:32:31.549+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T13:32:31.550+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T13:32:31.550+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T13:32:31.550+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T13:32:31.550+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T13:32:31.552+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T13:32:31.552+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T13:32:31.552+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T13:32:31.553+08:00 WARN 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Corrupt mod: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk` com.faforever.client.mod.ModLoadException: Missing mod_info.lua in: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk at com.faforever.client.mod.ModService.extractModInfo(ModService.java:326) at com.faforever.client.mod.ModService.addInstalledMod(ModService.java:382) at com.faforever.client.mod.ModService$1.call(ModService.java:200) at com.faforever.client.mod.ModService$1.call(ModService.java:186) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T13:32:31.554+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T13:32:31.554+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T13:32:31.556+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T13:32:31.558+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T13:32:31.560+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T13:32:31.562+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T13:32:31.563+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T13:32:31.566+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T13:32:31.567+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T13:32:31.568+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T13:32:31.569+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T13:32:31.570+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T13:32:31.570+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T13:32:31.571+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T13:32:31.571+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T13:32:31.572+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T13:32:31.572+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T13:32:31.573+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T13:32:31.573+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T13:32:31.574+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T13:32:31.574+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T13:32:31.574+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T13:32:31.576+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T13:32:31.576+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T13:32:31.577+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T13:32:31.577+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T13:32:31.577+08:00 INFO 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T13:32:31.578+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T13:32:31.579+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T13:32:31.579+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T13:32:31.579+08:00 INFO 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T13:32:31.579+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T13:32:31.579+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T13:32:31.580+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T13:32:31.581+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T13:32:31.581+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T13:32:31.582+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T13:32:31.582+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T13:32:31.584+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T13:32:31.584+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T13:32:31.585+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T13:32:31.585+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T13:32:31.586+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T13:32:31.586+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T13:32:31.587+08:00 ERROR 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T13:32:31.587+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T13:32:31.588+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T13:32:31.588+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T13:32:31.590+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T13:32:31.590+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T13:32:31.591+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T13:32:31.592+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T13:32:31.593+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T13:32:31.594+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T13:32:31.594+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T13:32:31.595+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T13:32:31.595+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T13:32:31.596+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T13:32:31.596+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T13:32:31.597+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T13:32:31.598+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T13:32:31.598+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T13:32:31.599+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T13:32:31.599+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T13:32:31.599+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T13:32:31.599+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T13:32:31.601+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T13:32:31.601+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T13:32:31.601+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T13:32:31.602+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T13:32:31.602+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T13:32:31.603+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T13:32:31.603+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T13:32:31.604+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T13:32:31.604+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T13:32:31.604+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T13:32:31.604+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T13:32:31.605+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T13:32:31.606+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T13:32:31.606+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T13:32:31.607+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T13:32:31.608+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T13:32:31.610+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T13:32:31.611+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T13:32:31.611+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T13:32:31.612+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T13:32:31.614+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T13:32:31.615+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T13:32:31.615+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T13:32:31.615+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T13:32:31.616+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T13:32:31.616+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T13:32:31.617+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T13:32:31.617+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T13:32:31.618+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T13:32:31.619+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T13:32:31.619+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T13:32:31.621+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T13:32:31.622+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T13:32:31.623+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T13:32:31.624+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T13:32:31.624+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T13:32:31.624+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T13:32:31.625+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T13:32:31.625+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T13:32:31.626+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T13:32:31.626+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T13:32:31.627+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T13:32:31.627+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T13:32:31.628+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T13:32:31.629+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T13:32:31.630+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T13:32:31.630+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T13:32:31.631+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T13:32:31.631+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T13:32:31.631+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T13:32:31.633+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T13:32:31.633+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T13:32:31.634+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T13:32:31.634+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T13:32:31.635+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T13:32:31.635+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T13:32:31.636+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T13:32:31.636+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T13:32:31.637+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T13:32:31.637+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T13:32:31.638+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T13:32:31.638+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T13:32:31.638+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T13:32:31.639+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T13:32:31.639+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T13:32:31.640+08:00 DEBUG 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T13:32:31.660+08:00 DEBUG 7528 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T13:32:31.706+08:00 DEBUG 7528 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T13:32:31.707+08:00 DEBUG 7528 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T13:32:31.772+08:00 INFO 7528 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T13:32:31.843+08:00 DEBUG 7528 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T13:32:32.108+08:00 INFO 7528 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 3.839 seconds (process running for 4.518) 2024-02-10T13:32:32.119+08:00 INFO 7528 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T13:32:32.176+08:00 DEBUG 7528 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T13:32:32.381+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T13:32:32.857+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T13:32:32.861+08:00 INFO 7528 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T13:32:33.900+08:00 INFO 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T13:32:33.900+08:00 INFO 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T13:32:33.940+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T13:32:35.274+08:00 INFO 7528 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T06:32:34.273393200Z 2024-02-10T13:32:36.463+08:00 DEBUG 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T13:32:36.471+08:00 DEBUG 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T13:32:36.474+08:00 DEBUG 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T13:32:37.041+08:00 INFO 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T13:32:37.630+08:00 DEBUG 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T13:32:40.912+08:00 INFO 7528 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T13:32:40.981+08:00 INFO 7528 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.1.2' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T13:32:40.983+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #zhanghm18'sParty 2024-02-10T13:32:42.372+08:00 DEBUG 7528 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T13:32:45.140+08:00 DEBUG 7528 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T13:32:48.279+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\gap%20of%20rohan.v0001.png 2024-02-10T13:32:48.319+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/field%20of%20the%20great%20phoenix%206v6.png 2024-02-10T13:32:48.351+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\sentina%20iii.v0001.png 2024-02-10T13:32:48.354+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\twin%20rivers.v0001.png 2024-02-10T13:32:48.356+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_huge.v0004.png 2024-02-10T13:32:48.360+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_dday_horde.v0002.png 2024-02-10T13:32:48.362+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\devils_backbone.v0011.png 2024-02-10T13:32:48.363+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-02-10T13:32:48.366+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\gap_o_rohan%205v3aix.v0004.png 2024-02-10T13:32:48.368+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_huge_very_long.v0005.png 2024-02-10T13:32:48.369+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ozone_seas.v0001.png 2024-02-10T13:32:49.333+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T13:32:49.333+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T13:32:49.373+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\setons_clutch_-_faf_version.v0004.png 2024-02-10T13:32:50.982+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T13:32:50.988+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T13:32:50.988+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T13:32:53.389+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\10_you_shall_not_pass.v0002.png 2024-02-10T13:32:53.723+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\oof_acu_death_sound.v0002.png 2024-02-10T13:32:53.724+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\all_faction_quantum_gate.v0002.png 2024-02-10T13:32:53.725+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/mods/thumbs/no_build_restrictions_in_campaign.v0002.png 2024-02-10T13:32:53.727+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\total_mayhem.v0137.png 2024-02-10T13:32:53.727+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/mods/thumbs/2x_resources,storage,buildrate,buildrange.v0001.png 2024-02-10T13:32:53.728+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/mods/thumbs/Ultra%20Shields.v0003.png 2024-02-10T13:32:53.728+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\smart_tactical_missiles.v0021.png 2024-02-10T13:32:53.729+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/mods/thumbs/ai_wave_survival.v0269.png 2024-02-10T13:32:53.729+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\marlo_s_sorian_ai_edit.v0134.png 2024-02-10T13:32:53.730+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\m28ai.v0073.png 2024-02-10T13:32:53.730+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\annihilation_new_supcom.v0147.png 2024-02-10T13:32:53.730+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/mods/thumbs/range_overhaul.v0002.png 2024-02-10T13:32:53.732+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\savers_atlantis.v0009.png 2024-02-10T13:32:53.732+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\savers_fatboy.v0038.png 2024-02-10T13:32:53.733+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\blackops_faf__acus.v0019.png 2024-02-10T13:32:53.733+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\blackops_faf__unleashed.v0024.png 2024-02-10T13:32:53.734+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\ai-uveso.v0112.png 2024-02-10T13:32:53.735+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/mods/thumbs/brewlan.v0084.png 2024-02-10T13:32:53.735+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\blackops_faf__exunits.v0021.png 2024-02-10T13:32:53.736+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\brewlan__rng_mods.v0004.png 2024-02-10T13:32:53.943+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\total_annihilation_music.v0004.png 2024-02-10T13:32:53.949+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\supcom_vanilla_music_faf.v0002.png 2024-02-10T13:32:53.949+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\supreme_score_board.v0006.png 2024-02-10T13:32:53.951+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\build_range_preview.v0001.png 2024-02-10T13:32:53.952+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\phillip_crofts_soundtrack.v0005.png 2024-02-10T13:32:53.953+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/mods/thumbs/random_ui_improvements.v0001.png 2024-02-10T13:32:53.953+08:00 DEBUG 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\mods\redux_acu_icons.v0001.png 2024-02-10T13:32:54.084+08:00 WARN 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/mods/thumbs/no_build_restrictions_in_campaign.v0002.png for C:\ProgramData\FAForever\cache\mods\no_build_restrictions_in_campaign.v0002.png 2024-02-10T13:32:54.575+08:00 INFO 7528 --- [FAF Client] [pool-3-thread-2] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T13:32:54.576+08:00 INFO 7528 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23477, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707543174-pj1TOrb3xcLdaUoYLJ0eN4LvYb2b8sHMx7txe7SbZkA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707543174-pj1TOrb3xcLdaUoYLJ0eN4LvYb2b8sHMx7txe7SbZkA%3D, hmacParameter=verify)` 2024-02-10T13:32:54.585+08:00 INFO 7528 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23476, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707543174-pecTij%2BHdNMQfjCtlUItfZa2oNRCrmq2EAf6TmPrFbc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707543174-pecTij%2BHdNMQfjCtlUItfZa2oNRCrmq2EAf6TmPrFbc%3D, hmacParameter=verify)` 2024-02-10T13:32:54.606+08:00 WARN 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/mods/thumbs/2x_resources,storage,buildrate,buildrange.v0001.png for C:\ProgramData\FAForever\cache\mods\2x_resources,storage,buildrate,buildrange.v0001.png 2024-02-10T13:32:54.607+08:00 WARN 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/mods/thumbs/Ultra%20Shields.v0003.png for C:\ProgramData\FAForever\cache\mods\Ultra%20Shields.v0003.png 2024-02-10T13:32:54.893+08:00 WARN 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/mods/thumbs/brewlan.v0084.png for C:\ProgramData\FAForever\cache\mods\brewlan.v0084.png 2024-02-10T13:32:54.947+08:00 WARN 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/mods/thumbs/range_overhaul.v0002.png for C:\ProgramData\FAForever\cache\mods\range_overhaul.v0002.png 2024-02-10T13:32:55.193+08:00 INFO 7528 --- [FAF Client] [pool-3-thread-2] c.faforever.client.io.DownloadService : Downloading file from `https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5` to `C:\ProgramData\FAForever\cache\featured_mod\gamedata\download4772192552965090403.tmp` 2024-02-10T13:32:55.458+08:00 WARN 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/mods/thumbs/random_ui_improvements.v0001.png for C:\ProgramData\FAForever\cache\mods\random_ui_improvements.v0001.png 2024-02-10T13:33:00.917+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_terminus_of_hope.v0001.png 2024-02-10T13:33:00.920+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\nesodden_norway_x20.v0003.png 2024-02-10T13:33:00.922+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\vex_vally.v0001.png 2024-02-10T13:33:00.924+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/oslo_norway_x10.v0003.png 2024-02-10T13:33:00.925+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/thegreatrift.v0003.png 2024-02-10T13:33:00.927+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/ffa-5km.v0001.png 2024-02-10T13:33:00.928+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/contested_haven_x10.v0007.png 2024-02-10T13:33:00.930+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\serenity_reef_5v5.v0008.png 2024-02-10T13:33:00.931+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\cadmium_green.v0001.png 2024-02-10T13:33:00.932+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dunes_of_arracis.v0005.png 2024-02-10T13:33:00.933+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\paradisebay.v0007.png 2024-02-10T13:33:00.934+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_archsimkats_valley.v0003.png 2024-02-10T13:33:00.935+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\twin%20rivers.v0001.png 2024-02-10T13:33:00.936+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\8%20-%20badlands_v4.v0001.png 2024-02-10T13:33:00.937+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ditch%20reborn.v0001.png 2024-02-10T13:33:00.938+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\funeral_plains.v0001.png 2024-02-10T13:33:00.939+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\the_drunken_beetles_dance.v0001.png 2024-02-10T13:33:00.940+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\festea_vii.v0011.png 2024-02-10T13:33:00.941+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\virmire.v0002.png 2024-02-10T13:33:00.942+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\kappa.v0031.png 2024-02-10T13:33:00.943+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\frithen.v0004.png 2024-02-10T13:33:00.944+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-02-10T13:33:00.945+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-02-10T13:33:00.946+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\gap%20of%20rohan.v0001.png 2024-02-10T13:33:00.947+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_015.v0002.png 2024-02-10T13:33:00.948+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_v2.v0001.png 2024-02-10T13:33:00.949+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_5thdimension.v0001.png 2024-02-10T13:33:22.482+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_endgame.v0137.png 2024-02-10T13:33:24.698+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\corona.png 2024-02-10T13:33:40.679+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-02-10T13:34:49.653+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\10_ultimate_you_shall_not_pass.v0004.png 2024-02-10T13:35:21.289+08:00 ERROR 7528 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Error updating featured mod file: `FeaturedModFile(id=23478, version=3801, name=env.nx5, md5=05ea7f18114d915265e03e8592fb47b8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707543174-c55PFXg3LrNj9APlrfjDKFGgqfiu0vC6tAl1oonDA9c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707543174-c55PFXg3LrNj9APlrfjDKFGgqfiu0vC6tAl1oonDA9c%3D, hmacParameter=verify)` com.faforever.client.io.ChecksumMismatchException: null at com.faforever.client.io.DownloadService.downloadFile(DownloadService.java:61) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.downloadFeaturedModFile(SimpleHttpFeaturedModUpdaterTask.java:162) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.lambda$call$0(SimpleHttpFeaturedModUpdaterTask.java:96) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.call(SimpleHttpFeaturedModUpdaterTask.java:80) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.call(SimpleHttpFeaturedModUpdaterTask.java:31) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T13:35:21.291+08:00 ERROR 7528 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.game.GameRunner : Game could not be hosted java.lang.RuntimeException: Checksums did not match for https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5. Expected 742fea34d291fef98da49364cb2f35f8 got 05ea7f18114d915265e03e8592fb47b8 at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.lambda$call$0(SimpleHttpFeaturedModUpdaterTask.java:104) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.call(SimpleHttpFeaturedModUpdaterTask.java:80) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.call(SimpleHttpFeaturedModUpdaterTask.java:31) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.faforever.client.io.ChecksumMismatchException: null at com.faforever.client.io.DownloadService.downloadFile(DownloadService.java:61) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.downloadFeaturedModFile(SimpleHttpFeaturedModUpdaterTask.java:162) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.lambda$call$0(SimpleHttpFeaturedModUpdaterTask.java:96) ... 8 common frames omitted 2024-02-10T13:35:21.354+08:00 ERROR 7528 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.task.TaskService : Task failed java.lang.RuntimeException: Checksums did not match for https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5. Expected 742fea34d291fef98da49364cb2f35f8 got 05ea7f18114d915265e03e8592fb47b8 at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.lambda$call$0(SimpleHttpFeaturedModUpdaterTask.java:104) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.call(SimpleHttpFeaturedModUpdaterTask.java:80) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.call(SimpleHttpFeaturedModUpdaterTask.java:31) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: com.faforever.client.io.ChecksumMismatchException: null at com.faforever.client.io.DownloadService.downloadFile(DownloadService.java:61) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.downloadFeaturedModFile(SimpleHttpFeaturedModUpdaterTask.java:162) at com.faforever.client.patch.SimpleHttpFeaturedModUpdaterTask.lambda$call$0(SimpleHttpFeaturedModUpdaterTask.java:96) ... 8 common frames omitted 2024-02-10T13:35:32.436+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_clutch_-_faf_version.v0004.png 2024-02-10T13:36:24.431+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_line.v0001.png 2024-02-10T13:36:37.433+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_016.png 2024-02-10T13:36:45.555+08:00 WARN 7528 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/maps/previews/small/the_line.v0001.png for C:\ProgramData\FAForever\cache\maps\small\the_line.v0001.png 2024-02-10T13:37:32.335+08:00 INFO 7528 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T13:37:50.424+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_rainy_day.v0004.png 2024-02-10T13:38:20.053+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T13:38:20.057+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T13:38:20.058+08:00 INFO 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T13:38:20.059+08:00 INFO 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T13:38:20.061+08:00 INFO 7528 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T13:38:22.163+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T13:38:22.166+08:00 DEBUG 7528 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T13:38:22.171+08:00 WARN 7528 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'kittehChatService': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T13:38:22.173+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T13:38:22.173+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T13:38:22.174+08:00 DEBUG 7528 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T13:38:22.174+08:00 INFO 7528 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T13:38:22.176+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T13:38:22.176+08:00 WARN 7528 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T13:38:22.178+08:00 INFO 7528 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T13:38:22.181+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T13:38:22.189+08:00 INFO 7528 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T13:38:22.191+08:00 INFO 7528 --- [FAF Client] [Thread-102] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T16:20:20.178+08:00 INFO 20720 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T16:20:20.182+08:00 DEBUG 20720 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T16:20:20.234+08:00 ERROR 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:20:20.310+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T16:20:20.311+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T16:20:20.312+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T16:20:20.315+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T16:20:20.315+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T16:20:20.317+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T16:20:20.317+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T16:20:20.319+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T16:20:20.321+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T16:20:20.323+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T16:20:20.323+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T16:20:20.325+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T16:20:20.325+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T16:20:20.326+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T16:20:20.326+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T16:20:20.327+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T16:20:20.328+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T16:20:20.329+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T16:20:20.329+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T16:20:20.332+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T16:20:20.332+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T16:20:20.333+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T16:20:20.333+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T16:20:20.335+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T16:20:20.335+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T16:20:20.336+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T16:20:20.336+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T16:20:20.337+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T16:20:20.337+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T16:20:20.338+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T16:20:20.339+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T16:20:20.340+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T16:20:20.340+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T16:20:20.341+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T16:20:20.341+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T16:20:20.342+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T16:20:20.342+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T16:20:20.344+08:00 WARN 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Corrupt mod: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk` com.faforever.client.mod.ModLoadException: Missing mod_info.lua in: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk at com.faforever.client.mod.ModService.extractModInfo(ModService.java:326) at com.faforever.client.mod.ModService.addInstalledMod(ModService.java:382) at com.faforever.client.mod.ModService$1.call(ModService.java:200) at com.faforever.client.mod.ModService$1.call(ModService.java:186) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:20:20.346+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T16:20:20.349+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T16:20:20.350+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T16:20:20.352+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T16:20:20.353+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T16:20:20.355+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T16:20:20.356+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T16:20:20.359+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T16:20:20.360+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T16:20:20.361+08:00 INFO 20720 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:20:20.362+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T16:20:20.364+08:00 INFO 20720 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:20:20.364+08:00 DEBUG 20720 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T16:20:20.364+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T16:20:20.364+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T16:20:20.367+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T16:20:20.367+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T16:20:20.368+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T16:20:20.368+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T16:20:20.369+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T16:20:20.371+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T16:20:20.371+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T16:20:20.372+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T16:20:20.372+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T16:20:20.373+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T16:20:20.373+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T16:20:20.374+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T16:20:20.374+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T16:20:20.375+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T16:20:20.375+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T16:20:20.376+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T16:20:20.376+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T16:20:20.377+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T16:20:20.378+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T16:20:20.378+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T16:20:20.379+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T16:20:20.379+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T16:20:20.379+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T16:20:20.380+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T16:20:20.382+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T16:20:20.382+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T16:20:20.382+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T16:20:20.383+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T16:20:20.383+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T16:20:20.383+08:00 ERROR 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:20:20.385+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T16:20:20.385+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T16:20:20.386+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T16:20:20.387+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T16:20:20.387+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T16:20:20.388+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T16:20:20.388+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T16:20:20.389+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T16:20:20.389+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T16:20:20.390+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T16:20:20.390+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T16:20:20.391+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T16:20:20.391+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T16:20:20.391+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T16:20:20.392+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T16:20:20.392+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T16:20:20.393+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T16:20:20.394+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T16:20:20.394+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T16:20:20.395+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T16:20:20.395+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T16:20:20.396+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T16:20:20.396+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T16:20:20.396+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T16:20:20.397+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T16:20:20.397+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T16:20:20.398+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T16:20:20.398+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T16:20:20.399+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T16:20:20.399+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T16:20:20.400+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T16:20:20.400+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T16:20:20.401+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T16:20:20.401+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T16:20:20.402+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T16:20:20.402+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T16:20:20.404+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T16:20:20.405+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T16:20:20.406+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T16:20:20.407+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T16:20:20.408+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T16:20:20.409+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T16:20:20.411+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T16:20:20.412+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T16:20:20.414+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T16:20:20.415+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T16:20:20.416+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T16:20:20.417+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T16:20:20.419+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T16:20:20.420+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T16:20:20.421+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T16:20:20.422+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T16:20:20.423+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T16:20:20.424+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T16:20:20.425+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T16:20:20.426+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T16:20:20.427+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T16:20:20.428+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T16:20:20.429+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T16:20:20.430+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T16:20:20.431+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T16:20:20.432+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T16:20:20.432+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T16:20:20.433+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T16:20:20.434+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T16:20:20.435+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T16:20:20.435+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T16:20:20.436+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T16:20:20.438+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T16:20:20.439+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T16:20:20.440+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T16:20:20.440+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T16:20:20.441+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T16:20:20.442+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T16:20:20.444+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T16:20:20.445+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T16:20:20.446+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T16:20:20.447+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T16:20:20.448+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T16:20:20.448+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T16:20:20.449+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T16:20:20.450+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T16:20:20.452+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T16:20:20.455+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T16:20:20.455+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T16:20:20.456+08:00 DEBUG 20720 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T16:20:20.471+08:00 DEBUG 20720 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T16:20:20.524+08:00 DEBUG 20720 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:20:20.524+08:00 DEBUG 20720 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:20:20.593+08:00 INFO 20720 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T16:20:20.680+08:00 DEBUG 20720 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T16:20:21.010+08:00 INFO 20720 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 4.477 seconds (process running for 5.179) 2024-02-10T16:20:21.021+08:00 INFO 20720 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:20:21.121+08:00 DEBUG 20720 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T16:20:21.344+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T16:20:21.890+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T16:20:21.894+08:00 INFO 20720 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T16:20:23.034+08:00 INFO 20720 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:20:23.036+08:00 INFO 20720 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T16:20:23.084+08:00 DEBUG 20720 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T16:20:45.442+08:00 INFO 20720 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T09:20:44.441653600Z 2024-02-10T16:20:46.677+08:00 DEBUG 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:20:46.679+08:00 DEBUG 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:20:46.680+08:00 DEBUG 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:20:47.250+08:00 INFO 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:20:47.824+08:00 DEBUG 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:20:52.141+08:00 DEBUG 20720 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: null 2024-02-10T16:20:52.143+08:00 WARN 20720 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Unable to process social info java.lang.NullPointerException: null at java.base/java.util.ArrayDeque.addLast(ArrayDeque.java:302) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxPeekFuseable] : reactor.core.publisher.Flux.doOnNext com.faforever.client.chat.KittehChatService.afterPropertiesSet(KittehChatService.java:186) Error has been observed at the following site(s): *__Flux.doOnNext ⇢ at com.faforever.client.chat.KittehChatService.afterPropertiesSet(KittehChatService.java:186) Original Stack Trace: at java.base/java.util.ArrayDeque.addLast(ArrayDeque.java:302) at java.base/java.util.ArrayDeque.add(ArrayDeque.java:493) at com.faforever.client.chat.KittehChatService.joinChannel(KittehChatService.java:874) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at com.faforever.client.chat.KittehChatService.joinAutoChannels(KittehChatService.java:630) at com.faforever.client.chat.KittehChatService.onSocialMessage(KittehChatService.java:688) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:196) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.FluxPublish$PublishSubscriber.drain(FluxPublish.java:571) at reactor.core.publisher.FluxPublish$PublishSubscriber.onNext(FluxPublish.java:310) at reactor.core.publisher.SinkManyUnicast.drainFused(SinkManyUnicast.java:321) at reactor.core.publisher.SinkManyUnicast.drain(SinkManyUnicast.java:363) at reactor.core.publisher.SinkManyUnicast.tryEmitNext(SinkManyUnicast.java:239) at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) at com.faforever.commons.lobby.FafLobbyClient.handle$lambda-45(FafLobbyClient.kt:248) at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:137) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:430) at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:547) at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:988) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:156) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:430) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:547) at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:988) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2097) at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118) at reactor.core.publisher.FluxTakeWhile$TakeWhileSubscriber.onComplete(FluxTakeWhile.java:122) at reactor.core.publisher.FluxTakeWhile$TakeWhileSubscriber.onNext(FluxTakeWhile.java:96) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drainRegular(FluxWindowPredicate.java:670) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drain(FluxWindowPredicate.java:748) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.onNext(FluxWindowPredicate.java:790) at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onNext(FluxWindowPredicate.java:241) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:453) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onNext(FluxFlattenIterable.java:256) at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:294) at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:403) at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:426) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:802) at reactor.netty.http.client.WebsocketClientOperations.onInboundNext(WebsocketClientOperations.java:166) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:324) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:20:52.335+08:00 ERROR 20720 --- [FAF Client] [JavaFX Application Thread] c.f.c.t.TeamMatchmakingService : Error processing party info java.lang.NullPointerException: Cannot invoke "com.faforever.client.domain.PlayerBean.getId()" because "currentPlayer" is null at com.faforever.client.teammatchmaking.TeamMatchmakingService.lambda$onPartyInfo$53(TeamMatchmakingService.java:457) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxPeekFuseable] : reactor.core.publisher.Flux.doOnNext com.faforever.client.teammatchmaking.TeamMatchmakingService.afterPropertiesSet(TeamMatchmakingService.java:179) Error has been observed at the following site(s): *__Flux.doOnNext ⇢ at com.faforever.client.teammatchmaking.TeamMatchmakingService.afterPropertiesSet(TeamMatchmakingService.java:179) Original Stack Trace: at com.faforever.client.teammatchmaking.TeamMatchmakingService.lambda$onPartyInfo$53(TeamMatchmakingService.java:457) at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90) at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1685) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.noneMatch(ReferencePipeline.java:642) at com.faforever.client.teammatchmaking.TeamMatchmakingService.onPartyInfo(TeamMatchmakingService.java:457) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:196) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:440) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:527) at reactor.core.scheduler.ExecutorScheduler$ExecutorTrackedRunnable.run(ExecutorScheduler.java:192) at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:456) at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:455) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:185) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:21:00.027+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T16:21:00.029+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:21:00.030+08:00 INFO 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T16:21:00.030+08:00 INFO 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T16:21:00.031+08:00 INFO 20720 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T16:21:02.094+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T16:21:02.097+08:00 DEBUG 20720 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T16:21:02.098+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:21:02.098+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T16:21:02.099+08:00 DEBUG 20720 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T16:21:02.099+08:00 INFO 20720 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T16:21:02.100+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:21:02.101+08:00 WARN 20720 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T16:21:02.102+08:00 INFO 20720 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T16:21:02.103+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:21:02.104+08:00 INFO 20720 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T16:21:02.106+08:00 INFO 20720 --- [FAF Client] [Thread-94] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T16:22:17.594+08:00 INFO 25728 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T16:22:17.598+08:00 DEBUG 25728 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T16:22:17.647+08:00 ERROR 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:22:17.711+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T16:22:17.712+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T16:22:17.714+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T16:22:17.714+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T16:22:17.715+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T16:22:17.716+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T16:22:17.717+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T16:22:17.718+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T16:22:17.719+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T16:22:17.723+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T16:22:17.724+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T16:22:17.724+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T16:22:17.726+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T16:22:17.726+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T16:22:17.727+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T16:22:17.727+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T16:22:17.728+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T16:22:17.728+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T16:22:17.730+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T16:22:17.730+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T16:22:17.731+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T16:22:17.731+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T16:22:17.732+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T16:22:17.732+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T16:22:17.733+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T16:22:17.734+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T16:22:17.735+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T16:22:17.735+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T16:22:17.736+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T16:22:17.736+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T16:22:17.737+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T16:22:17.738+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T16:22:17.739+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T16:22:17.740+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T16:22:17.740+08:00 INFO 25728 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:22:17.740+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T16:22:17.740+08:00 WARN 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Corrupt mod: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk` com.faforever.client.mod.ModLoadException: Missing mod_info.lua in: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk at com.faforever.client.mod.ModService.extractModInfo(ModService.java:326) at com.faforever.client.mod.ModService.addInstalledMod(ModService.java:382) at com.faforever.client.mod.ModService$1.call(ModService.java:200) at com.faforever.client.mod.ModService$1.call(ModService.java:186) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:22:17.741+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T16:22:17.742+08:00 INFO 25728 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:22:17.742+08:00 DEBUG 25728 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T16:22:17.743+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T16:22:17.744+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T16:22:17.745+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T16:22:17.747+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T16:22:17.748+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T16:22:17.749+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T16:22:17.750+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T16:22:17.751+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T16:22:17.752+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T16:22:17.753+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T16:22:17.755+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T16:22:17.756+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T16:22:17.757+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T16:22:17.758+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T16:22:17.759+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T16:22:17.759+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T16:22:17.760+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T16:22:17.760+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T16:22:17.761+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T16:22:17.762+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T16:22:17.762+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T16:22:17.763+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T16:22:17.763+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T16:22:17.764+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T16:22:17.764+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T16:22:17.764+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T16:22:17.765+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T16:22:17.766+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T16:22:17.766+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T16:22:17.767+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T16:22:17.767+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T16:22:17.768+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T16:22:17.768+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T16:22:17.768+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T16:22:17.768+08:00 ERROR 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:22:17.769+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T16:22:17.770+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T16:22:17.770+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T16:22:17.771+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T16:22:17.771+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T16:22:17.771+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T16:22:17.772+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T16:22:17.772+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T16:22:17.773+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T16:22:17.773+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T16:22:17.774+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T16:22:17.774+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T16:22:17.775+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T16:22:17.775+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T16:22:17.776+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T16:22:17.776+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T16:22:17.776+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T16:22:17.777+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T16:22:17.777+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T16:22:17.778+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T16:22:17.778+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T16:22:17.779+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T16:22:17.780+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T16:22:17.780+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T16:22:17.781+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T16:22:17.781+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T16:22:17.782+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T16:22:17.782+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T16:22:17.782+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T16:22:17.783+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T16:22:17.783+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T16:22:17.784+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T16:22:17.784+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T16:22:17.785+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T16:22:17.787+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T16:22:17.787+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T16:22:17.787+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T16:22:17.788+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T16:22:17.788+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T16:22:17.788+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T16:22:17.789+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T16:22:17.789+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T16:22:17.790+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T16:22:17.790+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T16:22:17.790+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T16:22:17.791+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T16:22:17.791+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T16:22:17.791+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T16:22:17.792+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T16:22:17.794+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T16:22:17.795+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T16:22:17.796+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T16:22:17.797+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T16:22:17.799+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T16:22:17.799+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T16:22:17.801+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T16:22:17.802+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T16:22:17.803+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T16:22:17.804+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T16:22:17.805+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T16:22:17.806+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T16:22:17.807+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T16:22:17.807+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T16:22:17.809+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T16:22:17.810+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T16:22:17.811+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T16:22:17.812+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T16:22:17.812+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T16:22:17.813+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T16:22:17.813+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T16:22:17.815+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T16:22:17.815+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T16:22:17.815+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T16:22:17.816+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T16:22:17.816+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T16:22:17.817+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T16:22:17.818+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T16:22:17.818+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T16:22:17.818+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T16:22:17.819+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T16:22:17.819+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T16:22:17.820+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T16:22:17.821+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T16:22:17.821+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T16:22:17.822+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T16:22:17.822+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T16:22:17.823+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T16:22:17.823+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T16:22:17.824+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T16:22:17.824+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T16:22:17.825+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T16:22:17.825+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T16:22:17.826+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T16:22:17.827+08:00 DEBUG 25728 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T16:22:17.842+08:00 DEBUG 25728 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T16:22:17.884+08:00 DEBUG 25728 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:22:17.884+08:00 DEBUG 25728 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:22:17.942+08:00 INFO 25728 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T16:22:18.082+08:00 DEBUG 25728 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T16:22:18.369+08:00 INFO 25728 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 4.043 seconds (process running for 4.727) 2024-02-10T16:22:18.379+08:00 INFO 25728 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:22:18.456+08:00 DEBUG 25728 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T16:22:18.600+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T16:22:19.077+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T16:22:19.080+08:00 INFO 25728 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T16:22:20.917+08:00 INFO 25728 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:22:20.918+08:00 INFO 25728 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T16:22:20.966+08:00 DEBUG 25728 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T16:22:23.078+08:00 INFO 25728 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T09:22:23.076947800Z 2024-02-10T16:22:25.272+08:00 DEBUG 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:22:25.275+08:00 DEBUG 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:22:25.276+08:00 DEBUG 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:22:46.822+08:00 INFO 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:22:47.557+08:00 DEBUG 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:22:50.923+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T16:22:50.926+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:22:50.927+08:00 INFO 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T16:22:50.927+08:00 INFO 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T16:22:50.928+08:00 INFO 25728 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T16:22:52.959+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T16:22:52.961+08:00 DEBUG 25728 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T16:22:52.963+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:22:52.963+08:00 DEBUG 25728 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T16:22:52.963+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T16:22:52.963+08:00 INFO 25728 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T16:22:52.966+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:22:52.966+08:00 WARN 25728 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T16:22:52.967+08:00 INFO 25728 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T16:22:52.970+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:22:52.971+08:00 INFO 25728 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T16:22:52.972+08:00 INFO 25728 --- [FAF Client] [Thread-74] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T16:22:53.158+08:00 DEBUG 25728 --- [FAF Client] [Thread-75] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:22:53.159+08:00 INFO 25728 --- [FAF Client] [Thread-75] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:22:53.852+08:00 DEBUG 25728 --- [FAF Client] [Thread-75] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:22:53.852+08:00 INFO 25728 --- [FAF Client] [Thread-75] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:22:58.666+08:00 INFO 21900 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T16:22:58.669+08:00 DEBUG 21900 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T16:22:58.715+08:00 ERROR 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:22:58.785+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T16:22:58.785+08:00 INFO 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:22:58.786+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T16:22:58.787+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T16:22:58.788+08:00 INFO 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:22:58.788+08:00 DEBUG 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T16:22:58.788+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T16:22:58.789+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T16:22:58.789+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T16:22:58.790+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T16:22:58.791+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T16:22:58.792+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T16:22:58.793+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T16:22:58.795+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T16:22:58.795+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T16:22:58.796+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T16:22:58.797+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T16:22:58.798+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T16:22:58.799+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T16:22:58.799+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T16:22:58.800+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T16:22:58.801+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T16:22:58.801+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T16:22:58.802+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T16:22:58.802+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T16:22:58.803+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T16:22:58.803+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T16:22:58.804+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T16:22:58.805+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T16:22:58.805+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T16:22:58.806+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T16:22:58.806+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T16:22:58.808+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T16:22:58.808+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T16:22:58.809+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T16:22:58.809+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T16:22:58.810+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T16:22:58.811+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T16:22:58.811+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T16:22:58.812+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T16:22:58.812+08:00 WARN 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Corrupt mod: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk` com.faforever.client.mod.ModLoadException: Missing mod_info.lua in: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk at com.faforever.client.mod.ModService.extractModInfo(ModService.java:326) at com.faforever.client.mod.ModService.addInstalledMod(ModService.java:382) at com.faforever.client.mod.ModService$1.call(ModService.java:200) at com.faforever.client.mod.ModService$1.call(ModService.java:186) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:22:58.813+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T16:22:58.814+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T16:22:58.815+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T16:22:58.816+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T16:22:58.817+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T16:22:58.818+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T16:22:58.819+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T16:22:58.820+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T16:22:58.821+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T16:22:58.823+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T16:22:58.824+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T16:22:58.825+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T16:22:58.826+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T16:22:58.827+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T16:22:58.828+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T16:22:58.829+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T16:22:58.830+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T16:22:58.830+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T16:22:58.831+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T16:22:58.831+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T16:22:58.832+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T16:22:58.833+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T16:22:58.833+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T16:22:58.834+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T16:22:58.834+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T16:22:58.834+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T16:22:58.835+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T16:22:58.835+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T16:22:58.836+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T16:22:58.836+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T16:22:58.837+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T16:22:58.837+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T16:22:58.838+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T16:22:58.838+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T16:22:58.838+08:00 ERROR 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:22:58.840+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T16:22:58.840+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T16:22:58.841+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T16:22:58.841+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T16:22:58.841+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T16:22:58.842+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T16:22:58.842+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T16:22:58.843+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T16:22:58.843+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T16:22:58.844+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T16:22:58.845+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T16:22:58.845+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T16:22:58.847+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T16:22:58.847+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T16:22:58.848+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T16:22:58.848+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T16:22:58.848+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T16:22:58.849+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T16:22:58.849+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T16:22:58.850+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T16:22:58.850+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T16:22:58.851+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T16:22:58.851+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T16:22:58.852+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T16:22:58.853+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T16:22:58.853+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T16:22:58.854+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T16:22:58.854+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T16:22:58.854+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T16:22:58.855+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T16:22:58.855+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T16:22:58.856+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T16:22:58.856+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T16:22:58.857+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T16:22:58.857+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T16:22:58.859+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T16:22:58.859+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T16:22:58.861+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T16:22:58.861+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T16:22:58.862+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T16:22:58.862+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T16:22:58.862+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T16:22:58.863+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T16:22:58.863+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T16:22:58.865+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T16:22:58.865+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T16:22:58.866+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T16:22:58.867+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T16:22:58.868+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T16:22:58.870+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T16:22:58.870+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T16:22:58.871+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T16:22:58.872+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T16:22:58.873+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T16:22:58.873+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T16:22:58.874+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T16:22:58.875+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T16:22:58.876+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T16:22:58.877+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T16:22:58.878+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T16:22:58.878+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T16:22:58.879+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T16:22:58.879+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T16:22:58.880+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T16:22:58.880+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T16:22:58.881+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T16:22:58.882+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T16:22:58.882+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T16:22:58.883+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T16:22:58.883+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T16:22:58.884+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T16:22:58.885+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T16:22:58.885+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T16:22:58.886+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T16:22:58.886+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T16:22:58.887+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T16:22:58.888+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T16:22:58.888+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T16:22:58.889+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T16:22:58.889+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T16:22:58.890+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T16:22:58.890+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T16:22:58.891+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T16:22:58.892+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T16:22:58.892+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T16:22:58.894+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T16:22:58.895+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T16:22:58.895+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T16:22:58.896+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T16:22:58.897+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T16:22:58.897+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T16:22:58.898+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T16:22:58.898+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T16:22:58.907+08:00 DEBUG 21900 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T16:22:58.956+08:00 DEBUG 21900 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:22:58.957+08:00 DEBUG 21900 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:22:59.041+08:00 INFO 21900 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T16:22:59.130+08:00 DEBUG 21900 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T16:22:59.413+08:00 INFO 21900 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 3.775 seconds (process running for 4.444) 2024-02-10T16:22:59.427+08:00 INFO 21900 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:22:59.507+08:00 DEBUG 21900 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T16:22:59.687+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T16:23:00.146+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T16:23:00.150+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T16:23:02.309+08:00 INFO 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:23:02.310+08:00 INFO 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T16:23:02.351+08:00 DEBUG 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T16:23:03.487+08:00 INFO 21900 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T09:23:02.486165600Z 2024-02-10T16:23:04.474+08:00 DEBUG 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:23:04.476+08:00 DEBUG 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:23:04.478+08:00 DEBUG 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:23:25.729+08:00 INFO 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:23:26.453+08:00 DEBUG 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:23:29.574+08:00 INFO 21900 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T16:23:29.650+08:00 INFO 21900 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.1.2' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:23:29.650+08:00 DEBUG 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #zhanghm18'sParty 2024-02-10T16:23:30.451+08:00 DEBUG 21900 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T16:23:34.476+08:00 DEBUG 21900 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T16:24:37.332+08:00 DEBUG 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-02-10T16:24:37.369+08:00 DEBUG 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-02-10T16:24:37.400+08:00 DEBUG 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_huge.v0004.png 2024-02-10T16:24:37.407+08:00 DEBUG 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\midwars_x.v0003.png 2024-02-10T16:24:37.919+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:24:37.919+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:24:37.942+08:00 DEBUG 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\setons_clutch_-_faf_version.v0004.png 2024-02-10T16:24:39.716+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:24:39.724+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:24:39.724+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:24:40.918+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23287, version=3706, name=ForgedAlliance.exe, md5=751409e932a0e0b01c39f26db7a17421, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/ForgedAlliance.3706.exe?verify=1707553480-T3hj59eHYKdER%2FXOyaoey8xztC7FltAMYJCVMcpDmYk%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/ForgedAlliance.3706.exe, hmacToken=1707553480-T3hj59eHYKdER%2FXOyaoey8xztC7FltAMYJCVMcpDmYk%3D, hmacParameter=verify)` 2024-02-10T16:24:40.919+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23477, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707553480-8DNRL7xMpTrYTVTpfzYTJQOrHB1fUtSVXupLSiqZc9g%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707553480-8DNRL7xMpTrYTVTpfzYTJQOrHB1fUtSVXupLSiqZc9g%3D, hmacParameter=verify)` 2024-02-10T16:24:40.924+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23476, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707553480-zao%2FKO2r%2BRao4d3Ew%2FdE%2FVQFia%2FqiBhM102pEWkLybo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707553480-zao%2FKO2r%2BRao4d3Ew%2FdE%2FVQFia%2FqiBhM102pEWkLybo%3D, hmacParameter=verify)` 2024-02-10T16:24:41.506+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-4] c.faforever.client.io.DownloadService : Downloading file from `https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5` to `C:\ProgramData\FAForever\cache\featured_mod\gamedata\download8181550048103588853.tmp` 2024-02-10T16:24:50.748+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:24:50.748+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:24:53.468+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:24:53.470+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:24:53.471+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:24:54.196+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T16:24:54.198+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2234, version=3781, name=init_faf.lua, md5=86f27000aa5e441fc815a1e674cbef19, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua?verify=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua, hmacToken=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, hmacParameter=verify)` 2024-02-10T16:24:54.214+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=179, version=3634, name=faforever.faf, md5=51c196294638c22071dc8ee01e55771e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf?verify=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, hmacParameter=verify)` 2024-02-10T16:24:54.214+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1330, version=3709, name=init_ladder1v1.lua, md5=88ee8e210112031bff137ae327683b41, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua?verify=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, hmacParameter=verify)` 2024-02-10T16:24:54.216+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=99, version=1, name=GDFBinary.dll, md5=6f57f59c2e705d7a5a02d49e3915cb26, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll?verify=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, hmacParameter=verify)` 2024-02-10T16:24:54.216+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2239, version=3781, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua?verify=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua, hmacToken=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, hmacParameter=verify)` 2024-02-10T16:24:54.216+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=101, version=1, name=SupComDataPathFAF.lua, md5=962c9d1327657d77184adcf358c628f1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua?verify=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, hmacParameter=verify)` 2024-02-10T16:24:54.216+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=102, version=1, name=init_nonxt.lua, md5=16da7063ae3309c154a2c544f559b3a9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua?verify=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, hmacParameter=verify)` 2024-02-10T16:24:54.222+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2232, version=3781, name=effects.nx2, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2?verify=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2, hmacToken=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, hmacParameter=verify)` 2024-02-10T16:24:54.842+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2233, version=3781, name=env.nx2, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2?verify=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2, hmacToken=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, hmacParameter=verify)` 2024-02-10T16:24:54.848+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2237, version=3781, name=loc.nx2, md5=ca12cdd74b7b69aac7eaa83814f12e0e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2?verify=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2, hmacToken=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, hmacParameter=verify)` 2024-02-10T16:24:54.853+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2242, version=3781, name=lua.nx2, md5=99e384ef7825991417ac21a7c15398a3, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2?verify=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2, hmacToken=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, hmacParameter=verify)` 2024-02-10T16:24:54.859+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2236, version=3781, name=meshes.nx2, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2?verify=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2, hmacToken=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, hmacParameter=verify)` 2024-02-10T16:24:54.860+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=999, version=3677, name=modules.nx2, md5=8eaeb838a8a6f2585351d50e4a20d5d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt?verify=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt, hmacToken=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, hmacParameter=verify)` 2024-02-10T16:24:54.862+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2241, version=3781, name=projectiles.nx2, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2?verify=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2, hmacToken=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, hmacParameter=verify)` 2024-02-10T16:24:54.864+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2238, version=3781, name=schook.nx2, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2?verify=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2, hmacToken=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, hmacParameter=verify)` 2024-02-10T16:24:55.021+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2240, version=3781, name=textures.nx2, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2?verify=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2, hmacToken=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, hmacParameter=verify)` 2024-02-10T16:24:55.221+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2235, version=3781, name=units.nx2, md5=4d8e03573c65bc19ff8b53b0644708c0, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2?verify=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2, hmacToken=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, hmacParameter=verify)` 2024-02-10T16:24:55.222+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2231, version=3781, name=etc.nx2, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2?verify=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2, hmacToken=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, hmacParameter=verify)` 2024-02-10T16:24:55.225+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3781` 2024-02-10T16:24:55.227+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:24:55.229+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:24:55.230+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:24:55.230+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:24:55.230+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:24:55.236+08:00 DEBUG 21900 --- [FAF Client] [pool-3-thread-5] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3781 2024-02-10T16:24:55.594+08:00 INFO 21900 --- [FAF Client] [Thread-85] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:24:55.595+08:00 DEBUG 21900 --- [FAF Client] [Thread-85] c.faforever.client.replay.ReplayServer : Opening local replay server on port 50454 2024-02-10T16:24:55.596+08:00 INFO 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825810, --login, zhanghm18, --rpc-port, 50452, --gpgnet-port, 50453] 2024-02-10T16:24:55.607+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:24:55.860+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:24:56.112+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:24:56.364+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:24:56.616+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:24:56.866+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:24:57.118+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:24:57.369+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T16:24:57.620+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T16:24:57.870+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 10/50) 2024-02-10T16:24:58.122+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 11/50) 2024-02-10T16:24:58.373+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 12/50) 2024-02-10T16:24:58.624+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 13/50) 2024-02-10T16:24:58.877+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 14/50) 2024-02-10T16:24:58.978+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:24:58.978+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:24:59.128+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 15/50) 2024-02-10T16:24:59.379+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 16/50) 2024-02-10T16:24:59.630+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 17/50) 2024-02-10T16:24:59.883+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 18/50) 2024-02-10T16:25:00.135+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 19/50) 2024-02-10T16:25:00.386+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 20/50) 2024-02-10T16:25:00.637+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 21/50) 2024-02-10T16:25:00.888+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 22/50) 2024-02-10T16:25:01.141+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 23/50) 2024-02-10T16:25:01.392+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 24/50) 2024-02-10T16:25:01.643+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 25/50) 2024-02-10T16:25:01.895+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 26/50) 2024-02-10T16:25:02.147+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 27/50) 2024-02-10T16:25:02.399+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 28/50) 2024-02-10T16:25:02.650+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 29/50) 2024-02-10T16:25:02.901+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 30/50) 2024-02-10T16:25:03.153+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 31/50) 2024-02-10T16:25:03.405+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 32/50) 2024-02-10T16:25:03.656+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 33/50) 2024-02-10T16:25:03.907+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 34/50) 2024-02-10T16:25:04.158+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 35/50) 2024-02-10T16:25:04.409+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 36/50) 2024-02-10T16:25:04.651+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T16:25:04.654+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:25:04.656+08:00 INFO 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T16:25:04.656+08:00 INFO 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T16:25:04.656+08:00 INFO 21900 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T16:25:04.661+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 37/50) 2024-02-10T16:25:04.913+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 38/50) 2024-02-10T16:25:05.166+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 39/50) 2024-02-10T16:25:05.418+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 40/50) 2024-02-10T16:25:05.669+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 41/50) 2024-02-10T16:25:05.920+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 42/50) 2024-02-10T16:25:06.171+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 43/50) 2024-02-10T16:25:06.422+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 44/50) 2024-02-10T16:25:06.675+08:00 WARN 21900 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 45/50) 2024-02-10T16:25:06.683+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T16:25:06.685+08:00 DEBUG 21900 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T16:25:06.686+08:00 WARN 21900 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'kittehChatService': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T16:25:06.687+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:25:06.687+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T16:25:06.688+08:00 DEBUG 21900 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T16:25:06.688+08:00 INFO 21900 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T16:25:06.690+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:25:06.690+08:00 WARN 21900 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T16:25:06.692+08:00 INFO 21900 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T16:25:06.693+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:25:06.694+08:00 INFO 21900 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T16:25:07.007+08:00 DEBUG 21900 --- [FAF Client] [Thread-88] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:25:07.008+08:00 INFO 21900 --- [FAF Client] [Thread-88] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:25:07.724+08:00 DEBUG 21900 --- [FAF Client] [Thread-88] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:25:07.724+08:00 INFO 21900 --- [FAF Client] [Thread-88] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:25:08.269+08:00 DEBUG 21900 --- [FAF Client] [Thread-88] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:25:08.269+08:00 INFO 21900 --- [FAF Client] [Thread-88] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:25:22.055+08:00 INFO 1140 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T16:25:22.058+08:00 DEBUG 1140 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T16:25:22.102+08:00 ERROR 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:25:22.162+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T16:25:22.162+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T16:25:22.164+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T16:25:22.164+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T16:25:22.166+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T16:25:22.166+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T16:25:22.167+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T16:25:22.168+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T16:25:22.170+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T16:25:22.172+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T16:25:22.174+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T16:25:22.174+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T16:25:22.176+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T16:25:22.176+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T16:25:22.177+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T16:25:22.178+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T16:25:22.178+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T16:25:22.179+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T16:25:22.180+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T16:25:22.180+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T16:25:22.182+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T16:25:22.182+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T16:25:22.183+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T16:25:22.184+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T16:25:22.184+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T16:25:22.185+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T16:25:22.185+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T16:25:22.187+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T16:25:22.187+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T16:25:22.188+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T16:25:22.189+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T16:25:22.190+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T16:25:22.190+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T16:25:22.192+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T16:25:22.192+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T16:25:22.193+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T16:25:22.194+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T16:25:22.194+08:00 WARN 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Corrupt mod: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk` com.faforever.client.mod.ModLoadException: Missing mod_info.lua in: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FAF Client.lnk at com.faforever.client.mod.ModService.extractModInfo(ModService.java:326) at com.faforever.client.mod.ModService.addInstalledMod(ModService.java:382) at com.faforever.client.mod.ModService$1.call(ModService.java:200) at com.faforever.client.mod.ModService$1.call(ModService.java:186) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:25:22.195+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T16:25:22.196+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:25:22.196+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T16:25:22.198+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T16:25:22.199+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:25:22.199+08:00 DEBUG 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T16:25:22.199+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T16:25:22.200+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T16:25:22.201+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T16:25:22.202+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T16:25:22.203+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T16:25:22.204+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T16:25:22.204+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T16:25:22.205+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T16:25:22.206+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T16:25:22.207+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T16:25:22.208+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T16:25:22.209+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T16:25:22.210+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T16:25:22.210+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T16:25:22.211+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T16:25:22.211+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T16:25:22.212+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T16:25:22.212+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T16:25:22.212+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T16:25:22.214+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T16:25:22.214+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T16:25:22.215+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T16:25:22.215+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T16:25:22.216+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T16:25:22.216+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T16:25:22.217+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T16:25:22.217+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T16:25:22.217+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T16:25:22.217+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T16:25:22.217+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T16:25:22.218+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T16:25:22.218+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T16:25:22.219+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T16:25:22.219+08:00 ERROR 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:25:22.219+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T16:25:22.220+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T16:25:22.220+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T16:25:22.221+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T16:25:22.221+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T16:25:22.222+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T16:25:22.222+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T16:25:22.224+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T16:25:22.224+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T16:25:22.224+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T16:25:22.224+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T16:25:22.225+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T16:25:22.225+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T16:25:22.226+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T16:25:22.226+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T16:25:22.226+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T16:25:22.227+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T16:25:22.227+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T16:25:22.227+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T16:25:22.227+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T16:25:22.228+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T16:25:22.228+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T16:25:22.229+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T16:25:22.229+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T16:25:22.229+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T16:25:22.231+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T16:25:22.231+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T16:25:22.232+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T16:25:22.232+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T16:25:22.232+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T16:25:22.233+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T16:25:22.233+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T16:25:22.234+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T16:25:22.234+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T16:25:22.235+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T16:25:22.235+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T16:25:22.236+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T16:25:22.236+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T16:25:22.236+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T16:25:22.236+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T16:25:22.236+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T16:25:22.238+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T16:25:22.239+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T16:25:22.240+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T16:25:22.241+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T16:25:22.243+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T16:25:22.245+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T16:25:22.246+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T16:25:22.248+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T16:25:22.249+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T16:25:22.250+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T16:25:22.250+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T16:25:22.251+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T16:25:22.251+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T16:25:22.253+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T16:25:22.255+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T16:25:22.256+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T16:25:22.257+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T16:25:22.258+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T16:25:22.258+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T16:25:22.259+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T16:25:22.260+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T16:25:22.260+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T16:25:22.261+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T16:25:22.263+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T16:25:22.263+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T16:25:22.264+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T16:25:22.266+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T16:25:22.267+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T16:25:22.269+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T16:25:22.270+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T16:25:22.272+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T16:25:22.273+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T16:25:22.274+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T16:25:22.275+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T16:25:22.276+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T16:25:22.277+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T16:25:22.278+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T16:25:22.280+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T16:25:22.281+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T16:25:22.282+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T16:25:22.284+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T16:25:22.285+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T16:25:22.287+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T16:25:22.290+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T16:25:22.291+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T16:25:22.292+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T16:25:22.292+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T16:25:22.294+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T16:25:22.295+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T16:25:22.297+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T16:25:22.300+08:00 DEBUG 1140 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T16:25:22.340+08:00 DEBUG 1140 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:25:22.340+08:00 DEBUG 1140 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:25:22.404+08:00 INFO 1140 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T16:25:22.507+08:00 DEBUG 1140 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T16:25:22.846+08:00 INFO 1140 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 4.029 seconds (process running for 4.733) 2024-02-10T16:25:22.855+08:00 INFO 1140 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:25:22.915+08:00 DEBUG 1140 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T16:25:23.100+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T16:25:23.593+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T16:25:23.597+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T16:25:24.233+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:25:24.234+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T16:25:24.286+08:00 DEBUG 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T16:25:25.540+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T09:25:24.539579500Z 2024-02-10T16:25:26.944+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:25:26.946+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:25:26.947+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:25:48.221+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:25:48.948+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:25:52.071+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T16:25:52.131+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.1.2' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:25:52.133+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #zhanghm18'sParty 2024-02-10T16:25:52.998+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T16:25:56.102+08:00 DEBUG 1140 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T16:26:08.022+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-02-10T16:26:08.072+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-02-10T16:26:08.121+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_huge.v0004.png 2024-02-10T16:26:08.122+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\midwars_x.v0003.png 2024-02-10T16:26:08.596+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:26:08.596+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:26:08.626+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\setons_clutch_-_faf_version.v0004.png 2024-02-10T16:26:09.882+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:26:09.891+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:26:09.891+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:26:11.066+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2243, version=3781, name=ForgedAlliance.exe, md5=1b4f88671f20d20b0f871055220ed958, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe?verify=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe, hmacToken=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, hmacParameter=verify)` 2024-02-10T16:26:11.067+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2234, version=3781, name=init_faf.lua, md5=86f27000aa5e441fc815a1e674cbef19, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua?verify=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua, hmacToken=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, hmacParameter=verify)` 2024-02-10T16:26:11.082+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=179, version=3634, name=faforever.faf, md5=51c196294638c22071dc8ee01e55771e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf?verify=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, hmacParameter=verify)` 2024-02-10T16:26:11.083+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1330, version=3709, name=init_ladder1v1.lua, md5=88ee8e210112031bff137ae327683b41, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua?verify=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, hmacParameter=verify)` 2024-02-10T16:26:11.083+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=99, version=1, name=GDFBinary.dll, md5=6f57f59c2e705d7a5a02d49e3915cb26, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll?verify=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, hmacParameter=verify)` 2024-02-10T16:26:11.083+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2239, version=3781, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua?verify=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua, hmacToken=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, hmacParameter=verify)` 2024-02-10T16:26:11.084+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=101, version=1, name=SupComDataPathFAF.lua, md5=962c9d1327657d77184adcf358c628f1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua?verify=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, hmacParameter=verify)` 2024-02-10T16:26:11.084+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=102, version=1, name=init_nonxt.lua, md5=16da7063ae3309c154a2c544f559b3a9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua?verify=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, hmacParameter=verify)` 2024-02-10T16:26:11.088+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2232, version=3781, name=effects.nx2, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2?verify=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2, hmacToken=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, hmacParameter=verify)` 2024-02-10T16:26:11.674+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2233, version=3781, name=env.nx2, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2?verify=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2, hmacToken=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, hmacParameter=verify)` 2024-02-10T16:26:11.677+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2237, version=3781, name=loc.nx2, md5=ca12cdd74b7b69aac7eaa83814f12e0e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2?verify=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2, hmacToken=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, hmacParameter=verify)` 2024-02-10T16:26:11.681+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2242, version=3781, name=lua.nx2, md5=99e384ef7825991417ac21a7c15398a3, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2?verify=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2, hmacToken=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, hmacParameter=verify)` 2024-02-10T16:26:11.685+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2236, version=3781, name=meshes.nx2, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2?verify=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2, hmacToken=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, hmacParameter=verify)` 2024-02-10T16:26:11.686+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=999, version=3677, name=modules.nx2, md5=8eaeb838a8a6f2585351d50e4a20d5d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt?verify=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt, hmacToken=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, hmacParameter=verify)` 2024-02-10T16:26:11.687+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2241, version=3781, name=projectiles.nx2, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2?verify=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2, hmacToken=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, hmacParameter=verify)` 2024-02-10T16:26:11.688+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2238, version=3781, name=schook.nx2, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2?verify=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2, hmacToken=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, hmacParameter=verify)` 2024-02-10T16:26:11.811+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2240, version=3781, name=textures.nx2, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2?verify=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2, hmacToken=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, hmacParameter=verify)` 2024-02-10T16:26:11.977+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2235, version=3781, name=units.nx2, md5=4d8e03573c65bc19ff8b53b0644708c0, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2?verify=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2, hmacToken=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, hmacParameter=verify)` 2024-02-10T16:26:11.978+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2231, version=3781, name=etc.nx2, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2?verify=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2, hmacToken=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, hmacParameter=verify)` 2024-02-10T16:26:11.983+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3781` 2024-02-10T16:26:11.983+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:26:11.986+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:26:11.986+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:26:11.986+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:26:11.986+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:26:11.986+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:26:11.986+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:26:11.987+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:26:11.987+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:26:11.987+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:26:11.987+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:26:11.988+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:26:11.991+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3781 2024-02-10T16:26:12.326+08:00 INFO 1140 --- [FAF Client] [Thread-84] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:26:12.326+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825814, --login, zhanghm18, --rpc-port, 50555, --gpgnet-port, 50556] 2024-02-10T16:26:12.326+08:00 DEBUG 1140 --- [FAF Client] [Thread-84] c.faforever.client.replay.ReplayServer : Opening local replay server on port 50557 2024-02-10T16:26:12.338+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:26:12.589+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:26:12.840+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:26:13.091+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:26:13.343+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:26:13.594+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:26:13.849+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:26:14.100+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T16:26:14.356+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T16:26:14.607+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 10/50) 2024-02-10T16:26:14.858+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 11/50) 2024-02-10T16:26:15.110+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 12/50) 2024-02-10T16:26:15.361+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 13/50) 2024-02-10T16:26:15.613+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 14/50) 2024-02-10T16:26:15.865+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 15/50) 2024-02-10T16:26:16.116+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 16/50) 2024-02-10T16:26:16.367+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 17/50) 2024-02-10T16:26:16.619+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 18/50) 2024-02-10T16:26:16.870+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 19/50) 2024-02-10T16:26:17.121+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 20/50) 2024-02-10T16:26:17.372+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 21/50) 2024-02-10T16:26:17.624+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 22/50) 2024-02-10T16:26:17.875+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 23/50) 2024-02-10T16:26:18.126+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 24/50) 2024-02-10T16:26:18.377+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 25/50) 2024-02-10T16:26:18.629+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 26/50) 2024-02-10T16:26:18.879+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 27/50) 2024-02-10T16:26:19.131+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 28/50) 2024-02-10T16:26:19.383+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 29/50) 2024-02-10T16:26:19.633+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 30/50) 2024-02-10T16:26:19.886+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 31/50) 2024-02-10T16:26:20.137+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 32/50) 2024-02-10T16:26:20.389+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 33/50) 2024-02-10T16:26:20.640+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 34/50) 2024-02-10T16:26:20.893+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 35/50) 2024-02-10T16:26:21.144+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 36/50) 2024-02-10T16:26:21.397+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 37/50) 2024-02-10T16:26:21.648+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 38/50) 2024-02-10T16:26:21.900+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 39/50) 2024-02-10T16:26:22.153+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 40/50) 2024-02-10T16:26:22.404+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 41/50) 2024-02-10T16:26:22.655+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 42/50) 2024-02-10T16:26:22.907+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 43/50) 2024-02-10T16:26:23.158+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 44/50) 2024-02-10T16:26:23.409+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 45/50) 2024-02-10T16:26:23.661+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 46/50) 2024-02-10T16:26:23.912+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 47/50) 2024-02-10T16:26:24.164+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 48/50) 2024-02-10T16:26:24.416+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 49/50) 2024-02-10T16:26:24.668+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 50/50) 2024-02-10T16:26:27.901+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-7] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: setIceServers([[{urls=[stun://coturn5.faforever.com:3478, turn://coturn5.faforever.com:3478?transport=tcp, turn://coturn5.faforever.com:3478?transport=udp], credential=/ip+W7YCkCfeWlPwa1VKqacOJBw=, username=1707639986:game/21825814}]]) 2024-02-10T16:26:27.911+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-7] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825814.log, /gpgnet, 127.0.0.1:50556, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:50557/21825814/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:27:00.305+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T16:27:00.309+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:27:04.362+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:27:04.362+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:27:05.684+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:27:05.686+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:27:05.686+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:27:05.703+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2243, version=3781, name=ForgedAlliance.exe, md5=1b4f88671f20d20b0f871055220ed958, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe?verify=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe, hmacToken=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, hmacParameter=verify)` 2024-02-10T16:27:05.704+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2234, version=3781, name=init_faf.lua, md5=86f27000aa5e441fc815a1e674cbef19, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua?verify=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua, hmacToken=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, hmacParameter=verify)` 2024-02-10T16:27:05.717+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=179, version=3634, name=faforever.faf, md5=51c196294638c22071dc8ee01e55771e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf?verify=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, hmacParameter=verify)` 2024-02-10T16:27:05.717+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1330, version=3709, name=init_ladder1v1.lua, md5=88ee8e210112031bff137ae327683b41, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua?verify=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, hmacParameter=verify)` 2024-02-10T16:27:05.718+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=99, version=1, name=GDFBinary.dll, md5=6f57f59c2e705d7a5a02d49e3915cb26, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll?verify=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, hmacParameter=verify)` 2024-02-10T16:27:05.718+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2239, version=3781, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua?verify=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua, hmacToken=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, hmacParameter=verify)` 2024-02-10T16:27:05.719+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=101, version=1, name=SupComDataPathFAF.lua, md5=962c9d1327657d77184adcf358c628f1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua?verify=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, hmacParameter=verify)` 2024-02-10T16:27:05.719+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=102, version=1, name=init_nonxt.lua, md5=16da7063ae3309c154a2c544f559b3a9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua?verify=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, hmacParameter=verify)` 2024-02-10T16:27:05.728+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2232, version=3781, name=effects.nx2, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2?verify=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2, hmacToken=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, hmacParameter=verify)` 2024-02-10T16:27:06.287+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2233, version=3781, name=env.nx2, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2?verify=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2, hmacToken=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, hmacParameter=verify)` 2024-02-10T16:27:06.291+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2237, version=3781, name=loc.nx2, md5=ca12cdd74b7b69aac7eaa83814f12e0e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2?verify=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2, hmacToken=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, hmacParameter=verify)` 2024-02-10T16:27:06.295+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2242, version=3781, name=lua.nx2, md5=99e384ef7825991417ac21a7c15398a3, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2?verify=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2, hmacToken=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, hmacParameter=verify)` 2024-02-10T16:27:06.300+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2236, version=3781, name=meshes.nx2, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2?verify=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2, hmacToken=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, hmacParameter=verify)` 2024-02-10T16:27:06.300+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=999, version=3677, name=modules.nx2, md5=8eaeb838a8a6f2585351d50e4a20d5d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt?verify=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt, hmacToken=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, hmacParameter=verify)` 2024-02-10T16:27:06.301+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2241, version=3781, name=projectiles.nx2, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2?verify=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2, hmacToken=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, hmacParameter=verify)` 2024-02-10T16:27:06.302+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2238, version=3781, name=schook.nx2, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2?verify=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2, hmacToken=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, hmacParameter=verify)` 2024-02-10T16:27:06.419+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2240, version=3781, name=textures.nx2, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2?verify=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2, hmacToken=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, hmacParameter=verify)` 2024-02-10T16:27:06.584+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2235, version=3781, name=units.nx2, md5=4d8e03573c65bc19ff8b53b0644708c0, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2?verify=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2, hmacToken=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, hmacParameter=verify)` 2024-02-10T16:27:06.585+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2231, version=3781, name=etc.nx2, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2?verify=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2, hmacToken=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, hmacParameter=verify)` 2024-02-10T16:27:06.585+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3781` 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:27:06.586+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:27:06.587+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:27:06.587+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:27:06.587+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-2] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3781 2024-02-10T16:27:06.883+08:00 INFO 1140 --- [FAF Client] [Thread-88] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:27:06.883+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825818, --login, zhanghm18, --rpc-port, 50621, --gpgnet-port, 50622] 2024-02-10T16:27:06.883+08:00 DEBUG 1140 --- [FAF Client] [Thread-88] c.faforever.client.replay.ReplayServer : Opening local replay server on port 50623 2024-02-10T16:27:06.891+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:27:07.143+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:27:07.395+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:27:07.647+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:27:07.898+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:27:08.150+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:27:08.401+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:27:08.655+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T16:27:08.906+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T16:27:09.159+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 10/50) 2024-02-10T16:27:09.411+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 11/50) 2024-02-10T16:27:09.662+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 12/50) 2024-02-10T16:27:09.914+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 13/50) 2024-02-10T16:27:10.165+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 14/50) 2024-02-10T16:27:10.418+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 15/50) 2024-02-10T16:27:10.669+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 16/50) 2024-02-10T16:27:10.920+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 17/50) 2024-02-10T16:27:11.172+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 18/50) 2024-02-10T16:27:11.423+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 19/50) 2024-02-10T16:27:11.674+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 20/50) 2024-02-10T16:27:11.925+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 21/50) 2024-02-10T16:27:12.178+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 22/50) 2024-02-10T16:27:12.430+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 23/50) 2024-02-10T16:27:12.681+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 24/50) 2024-02-10T16:27:12.933+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 25/50) 2024-02-10T16:27:13.184+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 26/50) 2024-02-10T16:27:13.435+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 27/50) 2024-02-10T16:27:13.686+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 28/50) 2024-02-10T16:27:13.937+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 29/50) 2024-02-10T16:27:14.189+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 30/50) 2024-02-10T16:27:14.440+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 31/50) 2024-02-10T16:27:14.691+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 32/50) 2024-02-10T16:27:14.942+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 33/50) 2024-02-10T16:27:15.194+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 34/50) 2024-02-10T16:27:15.445+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 35/50) 2024-02-10T16:27:15.696+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 36/50) 2024-02-10T16:27:15.947+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 37/50) 2024-02-10T16:27:16.198+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 38/50) 2024-02-10T16:27:16.449+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 39/50) 2024-02-10T16:27:16.701+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 40/50) 2024-02-10T16:27:16.952+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 41/50) 2024-02-10T16:27:17.203+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 42/50) 2024-02-10T16:27:17.454+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 43/50) 2024-02-10T16:27:17.705+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 44/50) 2024-02-10T16:27:17.957+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 45/50) 2024-02-10T16:27:18.208+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 46/50) 2024-02-10T16:27:18.459+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 47/50) 2024-02-10T16:27:18.710+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 48/50) 2024-02-10T16:27:18.961+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 49/50) 2024-02-10T16:27:19.215+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 50/50) 2024-02-10T16:27:22.057+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-8] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: setIceServers([[{urls=[stun://coturn5.faforever.com:3478, turn://coturn5.faforever.com:3478?transport=tcp, turn://coturn5.faforever.com:3478?transport=udp], credential=R5wYAmer5Ax8mn9TejTwKluFX/Q=, username=1707640040:game/21825818}]]) 2024-02-10T16:27:22.057+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-8] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825818.log, /gpgnet, 127.0.0.1:50622, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:50623/21825818/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:29:07.101+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T16:29:07.103+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:29:09.539+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:29:09.540+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T16:29:09.540+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T16:29:09.541+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T16:29:25.567+08:00 WARN 1140 --- [FAF Client] [KICL Listener (Unnamed)] c.f.client.chat.KittehChatService : Exception in message processing java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *_______________ ⇢ at reactor.netty.channel.ChannelOperations.receiveObject(ChannelOperations.java:279) |_ Flux.from ⇢ at reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:572) |_ Flux.map ⇢ at reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:573) |_ Flux.from ⇢ at reactor.netty.ByteBufFlux.fromInbound(ByteBufFlux.java:71) |_ ⇢ at reactor.netty.ByteBufFlux.asString(ByteBufFlux.java:259) |_ Flux.doOnNext ⇢ at com.faforever.client.chat.kitteh.network.WebSocketConnection.lambda$new$6(WebSocketConnection.java:97) Original Stack Trace: at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) at io.netty.buffer.UnpooledDirectByteBuf.setBytes(UnpooledDirectByteBuf.java:570) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:29:25.571+08:00 ERROR 1140 --- [FAF Client] [reactor-http-nio-2] reactor.core.publisher.Operators : Operator called default onErrorDropped reactor.core.Exceptions$ErrorCallbackNotImplemented: io.netty.handler.ssl.SslClosedEngineException: SSLEngine closed already Caused by: io.netty.handler.ssl.SslClosedEngineException: SSLEngine closed already at io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:906) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoIgnoreThen] : reactor.core.publisher.Mono.thenEmpty reactor.netty.ReactorNetty$OutboundThen.(ReactorNetty.java:749) Error has been observed at the following site(s): *________Mono.thenEmpty ⇢ at reactor.netty.ReactorNetty$OutboundThen.(ReactorNetty.java:749) |_ ⇢ at reactor.netty.ReactorNetty$OutboundThen.then(ReactorNetty.java:794) *________Mono.thenEmpty ⇢ at reactor.netty.ReactorNetty$OutboundThen.(ReactorNetty.java:749) |_ ⇢ at reactor.netty.ReactorNetty$OutboundThen.then(ReactorNetty.java:794) *__Mono.firstWithSignal ⇢ at com.faforever.client.chat.kitteh.network.WebSocketConnection.lambda$new$6(WebSocketConnection.java:111) |_ Mono.subscribeOn ⇢ at com.faforever.client.chat.kitteh.network.WebSocketConnection.lambda$new$6(WebSocketConnection.java:111) Original Stack Trace: at io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:906) at io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:822) at io.netty.handler.ssl.SslHandler.flush(SslHandler.java:803) at io.netty.handler.ssl.SslHandler.flush(SslHandler.java:2074) at io.netty.handler.ssl.SslHandler.closeOutboundAndChannel(SslHandler.java:2043) at io.netty.handler.ssl.SslHandler.close(SslHandler.java:754) at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:753) at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:727) at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:560) at io.netty.channel.DefaultChannelPipeline.close(DefaultChannelPipeline.java:957) at io.netty.channel.AbstractChannel.close(AbstractChannel.java:244) at reactor.netty.http.client.HttpClientOperations.onInboundCancel(HttpClientOperations.java:299) at reactor.netty.channel.FluxReceive.disposeAndUnsubscribeReceiver(FluxReceive.java:492) at reactor.netty.channel.FluxReceive.lambda$new$0(FluxReceive.java:88) at reactor.netty.channel.FluxReceive.cancelReceiver(FluxReceive.java:201) at reactor.netty.channel.FluxReceive.doCancel(FluxReceive.java:207) at reactor.netty.channel.FluxReceive.dispose(FluxReceive.java:120) at reactor.netty.channel.ChannelOperations.discard(ChannelOperations.java:375) at reactor.netty.channel.ChannelOperations.dispose(ChannelOperations.java:208) at com.faforever.client.chat.kitteh.network.WebSocketConnection.shutdown(WebSocketConnection.java:152) at com.faforever.client.chat.kitteh.network.WebSocketConnection.shutdown(WebSocketConnection.java:141) at com.faforever.client.chat.kitteh.network.WebSocketConnection.handleException(WebSocketConnection.java:124) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:225) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onError(FluxHandleFuseable.java:229) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:465) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:515) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1204) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:29:25.582+08:00 WARN 1140 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Network is unreachable: no further information: user.faforever.com/104.26.1.148:443 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET https://user.faforever.com/lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor.tryEmitNext(SinkManyEmitterProcessor.java:273) at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:193) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedSocketException: Network is unreachable: no further information: user.faforever.com/104.26.1.148:443 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *______________________ ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$2(TransportConnector.java:174) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$3(TransportConnector.java:171) *____________Mono.defer ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$5(TransportConnector.java:169) |_ Mono.retryWhen ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$5(TransportConnector.java:176) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.SocketException: Network is unreachable: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:29:36.922+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:29:43.145+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:29:43.145+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:29:43.145+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:29:43.818+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:29:44.380+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:29:47.998+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-10] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T16:29:51.827+08:00 DEBUG 1140 --- [FAF Client] [Thread-91] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:29:51.828+08:00 INFO 1140 --- [FAF Client] [Thread-91] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:29:52.642+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:29:52.642+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:29:52.642+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:29:52.643+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T16:29:52.644+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T16:29:52.644+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-10] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T16:29:53.187+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:29:54.564+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:29:58.238+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T16:30:01.869+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:30:01.870+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:30:03.490+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:30:03.491+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:30:03.492+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:30:03.508+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2243, version=3781, name=ForgedAlliance.exe, md5=1b4f88671f20d20b0f871055220ed958, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe?verify=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe, hmacToken=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, hmacParameter=verify)` 2024-02-10T16:30:03.508+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2234, version=3781, name=init_faf.lua, md5=86f27000aa5e441fc815a1e674cbef19, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua?verify=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua, hmacToken=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, hmacParameter=verify)` 2024-02-10T16:30:03.524+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=179, version=3634, name=faforever.faf, md5=51c196294638c22071dc8ee01e55771e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf?verify=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, hmacParameter=verify)` 2024-02-10T16:30:03.524+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1330, version=3709, name=init_ladder1v1.lua, md5=88ee8e210112031bff137ae327683b41, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua?verify=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, hmacParameter=verify)` 2024-02-10T16:30:03.525+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=99, version=1, name=GDFBinary.dll, md5=6f57f59c2e705d7a5a02d49e3915cb26, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll?verify=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, hmacParameter=verify)` 2024-02-10T16:30:03.525+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2239, version=3781, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua?verify=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua, hmacToken=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, hmacParameter=verify)` 2024-02-10T16:30:03.525+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=101, version=1, name=SupComDataPathFAF.lua, md5=962c9d1327657d77184adcf358c628f1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua?verify=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, hmacParameter=verify)` 2024-02-10T16:30:03.525+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=102, version=1, name=init_nonxt.lua, md5=16da7063ae3309c154a2c544f559b3a9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua?verify=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, hmacParameter=verify)` 2024-02-10T16:30:03.530+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2232, version=3781, name=effects.nx2, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2?verify=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2, hmacToken=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, hmacParameter=verify)` 2024-02-10T16:30:04.123+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2233, version=3781, name=env.nx2, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2?verify=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2, hmacToken=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, hmacParameter=verify)` 2024-02-10T16:30:04.127+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2237, version=3781, name=loc.nx2, md5=ca12cdd74b7b69aac7eaa83814f12e0e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2?verify=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2, hmacToken=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, hmacParameter=verify)` 2024-02-10T16:30:04.131+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2242, version=3781, name=lua.nx2, md5=99e384ef7825991417ac21a7c15398a3, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2?verify=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2, hmacToken=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, hmacParameter=verify)` 2024-02-10T16:30:04.136+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2236, version=3781, name=meshes.nx2, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2?verify=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2, hmacToken=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, hmacParameter=verify)` 2024-02-10T16:30:04.137+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=999, version=3677, name=modules.nx2, md5=8eaeb838a8a6f2585351d50e4a20d5d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt?verify=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt, hmacToken=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, hmacParameter=verify)` 2024-02-10T16:30:04.138+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2241, version=3781, name=projectiles.nx2, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2?verify=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2, hmacToken=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, hmacParameter=verify)` 2024-02-10T16:30:04.139+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2238, version=3781, name=schook.nx2, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2?verify=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2, hmacToken=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, hmacParameter=verify)` 2024-02-10T16:30:04.266+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2240, version=3781, name=textures.nx2, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2?verify=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2, hmacToken=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, hmacParameter=verify)` 2024-02-10T16:30:04.438+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2235, version=3781, name=units.nx2, md5=4d8e03573c65bc19ff8b53b0644708c0, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2?verify=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2, hmacToken=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, hmacParameter=verify)` 2024-02-10T16:30:04.439+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2231, version=3781, name=etc.nx2, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2?verify=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2, hmacToken=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, hmacParameter=verify)` 2024-02-10T16:30:04.440+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3781` 2024-02-10T16:30:04.440+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:30:04.440+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:30:04.440+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:30:04.440+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:30:04.440+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:30:04.441+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:30:04.441+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:30:04.441+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:30:04.441+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:30:04.441+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:30:04.441+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:30:04.441+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:30:04.442+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-4] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3781 2024-02-10T16:30:04.810+08:00 INFO 1140 --- [FAF Client] [Thread-92] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:30:04.810+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825826, --login, zhanghm18, --rpc-port, 50757, --gpgnet-port, 50758] 2024-02-10T16:30:04.811+08:00 DEBUG 1140 --- [FAF Client] [Thread-92] c.faforever.client.replay.ReplayServer : Opening local replay server on port 50759 2024-02-10T16:30:04.820+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:30:05.071+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:30:05.324+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:30:05.576+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:30:05.827+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:30:06.078+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:30:06.330+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:30:06.582+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T16:30:06.834+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T16:30:07.085+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 10/50) 2024-02-10T16:30:07.337+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 11/50) 2024-02-10T16:30:10.257+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-11] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825826.log, /gpgnet, 127.0.0.1:50758, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:50759/21825826/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:30:16.385+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T16:30:16.388+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T16:30:16.550+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T16:30:16.929+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["activated",23]' 2024-02-10T16:30:16.930+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["uids","90970e41-d9c5-4dd9-944d-81d07519131 6aa65d2a-5926-11dc-8314-0800200c9a081 51705a9a-a569-424a-80af-254222051757v9 62e2j64a-TOMA-3652-01370-146as555a8u3 25D57D85-9JA7-D842-GKG4-ORIGIN0000001 9a9C61C0-1787-10DF-A0AD-BATTLEPACK005 9e8ea941-c306-4751-b367-a00000019000 05a16cd7-cbtt-4f3a-bdac-3d4ee11dc8991 9e8ea941-c306-aaaf-b367-u00000024000 D817E8B8-5F40-3656-0180-F37F6166FB5E ce809895-b8a4-469a-b3cc-a6bfee32dcee 81DE7248-XTWA-3652-0160-94B6CD7856CC 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc892231 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc89291 25D57D85-9JA7-D842-BREW-AIR00000000023 51705a9a-a569-424a-80af-254222051745v1 05a16cd7-egad-4f3c-bdac-3d4ee8fdc897 05a16cd7-cbtt-4f3a-bdac-3d4e1e8fdc892231 fnewm028-v073-55b4-92b6-64398e7ge43f 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc898 25D57D85-9JA7-D842-BREW-MAGNUMD000002 25D57D85-9JA7-D842-BREW-BOATS00000001 e2d4648b-1e7a-43ad-b410-5922a41f7985"]' 2024-02-10T16:30:16.931+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Share","ShareUntilDeath"]' 2024-02-10T16:30:16.932+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Unranked","Yes"]' 2024-02-10T16:30:16.932+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AllowObservers",1]' 2024-02-10T16:30:16.936+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T16:30:16.937+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ShareUnitCap","none"]' 2024-02-10T16:30:16.939+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["FogOfWar","none"]' 2024-02-10T16:30:16.940+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Victory","eradication"]' 2024-02-10T16:30:16.941+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Timeouts","3"]' 2024-02-10T16:30:16.943+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["DisconnectionDelay02","90"]' 2024-02-10T16:30:16.944+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["GameSpeed","adjustable"]' 2024-02-10T16:30:16.946+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatsEnabled","true"]' 2024-02-10T16:30:16.947+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CivilianAlliance","removed"]' 2024-02-10T16:30:16.948+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RevealCivilians","Yes"]' 2024-02-10T16:30:16.950+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["PrebuiltUnits","On"]' 2024-02-10T16:30:16.952+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NoRushOption","Off"]' 2024-02-10T16:30:16.955+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RandomMap","Off"]' 2024-02-10T16:30:16.956+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Score","no"]' 2024-02-10T16:30:16.957+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ManualUnitShare","none"]' 2024-02-10T16:30:16.958+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIReplacement","Off"]' 2024-02-10T16:30:16.959+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamSpawn","fixed"]' 2024-02-10T16:30:16.960+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamLock","locked"]' 2024-02-10T16:30:16.961+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AutoTeams","none"]' 2024-02-10T16:30:16.962+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CommonArmy","Off"]' 2024-02-10T16:30:16.963+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatMult","5.9"]' 2024-02-10T16:30:16.964+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["BuildMult","5.9"]' 2024-02-10T16:30:16.966+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TMLRandom","0"]' 2024-02-10T16:30:16.967+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["LandExpansionsAllowed","99999"]' 2024-02-10T16:30:16.968+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NavalExpansionsAllowed","99999"]' 2024-02-10T16:30:16.969+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["OmniCheat","off"]' 2024-02-10T16:30:16.971+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["MySpecialKey1","off"]' 2024-02-10T16:30:16.972+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIUnitCap","0"]' 2024-02-10T16:30:16.973+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmIncrease",0]' 2024-02-10T16:30:16.974+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmDelay",20]' 2024-02-10T16:30:16.975+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIGameenderStart",10]' 2024-02-10T16:30:16.976+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPathingDebug","off"]' 2024-02-10T16:30:16.978+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPLatoonNameDebug","off"]' 2024-02-10T16:30:16.979+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIBuilderNameDebug","off"]' 2024-02-10T16:30:16.980+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIEndlessGameLoop","off"]' 2024-02-10T16:30:16.982+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIDebugDisplay","displayOff"]' 2024-02-10T16:30:16.983+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AICDRCombat","cdrcombatOn"]' 2024-02-10T16:30:16.984+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T16:30:16.986+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CampAI",1]' 2024-02-10T16:30:16.988+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmpAIDelay","300"]' 2024-02-10T16:30:16.989+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmApplyAiX",1]' 2024-02-10T16:30:16.992+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ScenarioFile","\/maps\/setons_clutch_-_faf_version.v0004\/setons_clutch_-_faf_version_scenario.lua"]' 2024-02-10T16:30:16.993+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Slots",8]' 2024-02-10T16:30:17.694+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T16:30:17.696+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T16:30:17.696+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T16:30:17.697+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T16:30:17.698+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T16:30:17.712+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:30:17.713+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:30:17.714+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:30:17.715+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:30:17.717+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:30:17.718+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:30:17.914+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_clutch_-_faf_version.v0004.png 2024-02-10T16:30:21.457+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T16:30:21.458+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T16:30:21.459+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T16:30:21.459+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T16:30:21.460+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T16:30:21.461+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:30:21.461+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:30:21.461+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:30:21.463+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:30:21.463+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:30:21.464+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:30:22.081+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Army",1]' 2024-02-10T16:30:22.091+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Launching"]' 2024-02-10T16:30:23.078+08:00 INFO 1140 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:30:32.512+08:00 INFO 1140 --- [FAF Client] [Thread-92] c.faforever.client.replay.ReplayServer : Accepted connection from `/127.0.0.1:50791` 2024-02-10T16:30:33.917+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_039.png 2024-02-10T16:32:22.713+08:00 INFO 1140 --- [FAF Client] [Thread-92] c.faforever.client.replay.ReplayServer : FAF disconnected, writing replay data to file 2024-02-10T16:32:22.714+08:00 WARN 1140 --- [FAF Client] [Thread-92] c.f.commons.replay.VictoryCondition : Unknown victory condition: null 2024-02-10T16:32:22.716+08:00 INFO 1140 --- [FAF Client] [Thread-92] c.f.client.replay.ReplayFileWriterImpl : Writing replay file to `C:\ProgramData\FAForever\replays\21825826-zhanghm18.fafreplay` (26.3 KiB) 2024-02-10T16:32:22.919+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'JsonStats' '["{\"stats\":[{\"blueprints\":{\"uaa0310\":{\"lost\":,\"kills\":,\"built\":}},\"type\":\"Human\",\"name\":\"zhanghm18\",\"faction\":,\"resources\":{\"massin\":{\"total\":3139.286132812,\"reclaimed\":,\"reclaimRate\":,\"rate\":1.80004882812},\"energyout\":{\"total\":9135.02539062,\"rate\":0.799804687,\"excess\":11364.20117187},\"storage\":{\"storedEnergy\":810,\"maxEnergy\":810,\"maxMass\":146,\"storedMass\":146},\"energyin\":{\"total\":2860,\"reclaimed\":,\"reclaimRate\":,\"rate\":2},\"massout\":{\"total\":124.7667007446,\"rate\":,\"excess\":1554.519409179}},\"general\":{\"lastupdatetick\":103,\"score\":29,\"currentcap\":125,\"lost\":{\"mass\":34500,\"count\":,\"energy\":442500},\"kills\":{\"mass\":,\"count\":,\"energy\":},\"currentunits\":1,\"built\":{\"mass\":,\"count\":1,\"energy\":}},\"units\":{\"air\":{\"lost\":,\"kills\":,\"built\":},\"experimental\":{\"lost\":,\"kills\":,\"built\":},\"transportation\":{\"lost\":,\"kills\":,\"built\":},\"sacu\":{\"lost\":,\"kills\":,\"built\":},\"structures\":{\"lost\":,\"kills\":,\"built\":},\"cdr\":{\"lost\":,\"kills\":,\"built\":},\"naval\":{\"lost\":,\"kills\":,\"built\":},\"land\":{\"lost\":,\"kills\":,\"built\":}}}]}"]' 2024-02-10T16:32:23.128+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T16:32:23.827+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T16:32:24.379+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T16:32:24.395+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:32:25.675+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:32:25.676+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:32:28.169+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:32:28.171+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:32:28.171+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:32:28.189+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2243, version=3781, name=ForgedAlliance.exe, md5=1b4f88671f20d20b0f871055220ed958, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe?verify=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe, hmacToken=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, hmacParameter=verify)` 2024-02-10T16:32:28.189+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2234, version=3781, name=init_faf.lua, md5=86f27000aa5e441fc815a1e674cbef19, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua?verify=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua, hmacToken=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, hmacParameter=verify)` 2024-02-10T16:32:28.204+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=179, version=3634, name=faforever.faf, md5=51c196294638c22071dc8ee01e55771e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf?verify=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, hmacParameter=verify)` 2024-02-10T16:32:28.204+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1330, version=3709, name=init_ladder1v1.lua, md5=88ee8e210112031bff137ae327683b41, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua?verify=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, hmacParameter=verify)` 2024-02-10T16:32:28.205+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=99, version=1, name=GDFBinary.dll, md5=6f57f59c2e705d7a5a02d49e3915cb26, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll?verify=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, hmacParameter=verify)` 2024-02-10T16:32:28.205+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2239, version=3781, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua?verify=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua, hmacToken=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, hmacParameter=verify)` 2024-02-10T16:32:28.205+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=101, version=1, name=SupComDataPathFAF.lua, md5=962c9d1327657d77184adcf358c628f1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua?verify=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, hmacParameter=verify)` 2024-02-10T16:32:28.205+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=102, version=1, name=init_nonxt.lua, md5=16da7063ae3309c154a2c544f559b3a9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua?verify=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, hmacParameter=verify)` 2024-02-10T16:32:28.209+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2232, version=3781, name=effects.nx2, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2?verify=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2, hmacToken=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, hmacParameter=verify)` 2024-02-10T16:32:28.785+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2233, version=3781, name=env.nx2, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2?verify=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2, hmacToken=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, hmacParameter=verify)` 2024-02-10T16:32:28.788+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2237, version=3781, name=loc.nx2, md5=ca12cdd74b7b69aac7eaa83814f12e0e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2?verify=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2, hmacToken=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, hmacParameter=verify)` 2024-02-10T16:32:28.792+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2242, version=3781, name=lua.nx2, md5=99e384ef7825991417ac21a7c15398a3, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2?verify=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2, hmacToken=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, hmacParameter=verify)` 2024-02-10T16:32:28.797+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2236, version=3781, name=meshes.nx2, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2?verify=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2, hmacToken=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, hmacParameter=verify)` 2024-02-10T16:32:28.797+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=999, version=3677, name=modules.nx2, md5=8eaeb838a8a6f2585351d50e4a20d5d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt?verify=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt, hmacToken=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, hmacParameter=verify)` 2024-02-10T16:32:28.799+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2241, version=3781, name=projectiles.nx2, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2?verify=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2, hmacToken=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, hmacParameter=verify)` 2024-02-10T16:32:28.799+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2238, version=3781, name=schook.nx2, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2?verify=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2, hmacToken=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, hmacParameter=verify)` 2024-02-10T16:32:28.920+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2240, version=3781, name=textures.nx2, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2?verify=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2, hmacToken=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, hmacParameter=verify)` 2024-02-10T16:32:29.084+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2235, version=3781, name=units.nx2, md5=4d8e03573c65bc19ff8b53b0644708c0, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2?verify=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2, hmacToken=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, hmacParameter=verify)` 2024-02-10T16:32:29.085+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2231, version=3781, name=etc.nx2, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2?verify=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2, hmacToken=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, hmacParameter=verify)` 2024-02-10T16:32:29.086+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3781` 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:32:29.086+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:32:29.087+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:32:29.087+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:32:29.087+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:32:29.087+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:32:29.089+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-5] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3781 2024-02-10T16:32:29.465+08:00 INFO 1140 --- [FAF Client] [Thread-98] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:32:29.465+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825837, --login, zhanghm18, --rpc-port, 50807, --gpgnet-port, 50808] 2024-02-10T16:32:29.465+08:00 DEBUG 1140 --- [FAF Client] [Thread-98] c.faforever.client.replay.ReplayServer : Opening local replay server on port 50809 2024-02-10T16:32:29.474+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:32:29.726+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:32:29.977+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:32:30.228+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:32:30.478+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:32:30.730+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:32:30.981+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:32:53.846+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-12] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825837.log, /gpgnet, 127.0.0.1:50808, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:50809/21825837/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:32:59.879+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T16:32:59.883+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T16:33:00.052+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T16:33:07.008+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_twin_rivers.v0002.png 2024-02-10T16:34:02.985+08:00 DEBUG 1140 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T16:34:03.674+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T16:34:04.171+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T16:34:04.173+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:34:17.130+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:34:17.131+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:34:18.796+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:34:18.798+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:34:18.798+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:34:18.815+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2243, version=3781, name=ForgedAlliance.exe, md5=1b4f88671f20d20b0f871055220ed958, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe?verify=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3781.exe, hmacToken=1707553330-CQ8HebCWBOrF%2FJhlAUnnpqbGpkUD3WulQ%2FayDS%2B6wLs%3D, hmacParameter=verify)` 2024-02-10T16:34:18.816+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2234, version=3781, name=init_faf.lua, md5=86f27000aa5e441fc815a1e674cbef19, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua?verify=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3781.lua, hmacToken=1707553330-JSi4odgTj297%2FI8uwORTvNjAs%2BC443amQ29LIOm6jpQ%3D, hmacParameter=verify)` 2024-02-10T16:34:18.830+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=179, version=3634, name=faforever.faf, md5=51c196294638c22071dc8ee01e55771e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf?verify=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1707553330-rggD5PIOY9yFCmAZoCxknThA7Ih3LljZPZdhxTQqIew%3D, hmacParameter=verify)` 2024-02-10T16:34:18.831+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1330, version=3709, name=init_ladder1v1.lua, md5=88ee8e210112031bff137ae327683b41, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua?verify=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1707553330-9NL1FoPK9PFfvJg2%2FEncSbTso%2BlAkWtff3Uy9zEmONo%3D, hmacParameter=verify)` 2024-02-10T16:34:18.831+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=99, version=1, name=GDFBinary.dll, md5=6f57f59c2e705d7a5a02d49e3915cb26, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll?verify=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1707553330-r%2FP2w7NqBmS6AfL1ki4M4VfbeV7oc7rAjezZTT2kHsg%3D, hmacParameter=verify)` 2024-02-10T16:34:18.831+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2239, version=3781, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua?verify=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3781.lua, hmacToken=1707553330-tC9t1JjDhEj06sTAC9rlrmzSMpKPV1SKoTgfoO61g1A%3D, hmacParameter=verify)` 2024-02-10T16:34:18.831+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=101, version=1, name=SupComDataPathFAF.lua, md5=962c9d1327657d77184adcf358c628f1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua?verify=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1707553330-fiPUFcr%2B0Lt0OiKDWZ47QOP8iVOiAkcj0nryF6il1qI%3D, hmacParameter=verify)` 2024-02-10T16:34:18.832+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=102, version=1, name=init_nonxt.lua, md5=16da7063ae3309c154a2c544f559b3a9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua?verify=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1707553330-YzN6G2f%2F7z1Uaa5hp5QAW27TLq5wcxnqLT3MB82nNW0%3D, hmacParameter=verify)` 2024-02-10T16:34:18.837+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2232, version=3781, name=effects.nx2, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2?verify=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3781.nx2, hmacToken=1707553330-Y3OvzbAi%2FrjzkT78VmdrP%2FVYkTF9iYv%2F6Ufi8%2BvIUsI%3D, hmacParameter=verify)` 2024-02-10T16:34:19.394+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2233, version=3781, name=env.nx2, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2?verify=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3781.nx2, hmacToken=1707553330-wcMhZdTG5uRcdJzOZDqjUdgXSjU74m4F%2B7LMuKbemDU%3D, hmacParameter=verify)` 2024-02-10T16:34:19.397+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2237, version=3781, name=loc.nx2, md5=ca12cdd74b7b69aac7eaa83814f12e0e, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2?verify=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/loc.3781.nx2, hmacToken=1707553330-Z7GHDjA%2BBdLxiEq4spuKyKg017cybizX1kyzwtI8E7w%3D, hmacParameter=verify)` 2024-02-10T16:34:19.401+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2242, version=3781, name=lua.nx2, md5=99e384ef7825991417ac21a7c15398a3, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2?verify=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/lua.3781.nx2, hmacToken=1707553330-wReP7Y1gff9c9SqGt8NQDuNj99bWr2qi5vSqkWullDc%3D, hmacParameter=verify)` 2024-02-10T16:34:19.405+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2236, version=3781, name=meshes.nx2, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2?verify=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/meshes.3781.nx2, hmacToken=1707553330-CuLGGjrT9f8wRg91tHKIqaRrer%2B7BXZl1hMfyHb06MA%3D, hmacParameter=verify)` 2024-02-10T16:34:19.406+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=999, version=3677, name=modules.nx2, md5=8eaeb838a8a6f2585351d50e4a20d5d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt?verify=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/modules.3677.nxt, hmacToken=1707553330-HIsepJE1FzFKC4zklM6G6wBqzooBok65ABshSRSBA74%3D, hmacParameter=verify)` 2024-02-10T16:34:19.407+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2241, version=3781, name=projectiles.nx2, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2?verify=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/projectiles.3781.nx2, hmacToken=1707553330-%2FYBvSjsSjrulTvfFGLFfSwGVesd7hQXiE2Xo%2B2nUMto%3D, hmacParameter=verify)` 2024-02-10T16:34:19.407+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2238, version=3781, name=schook.nx2, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2?verify=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3781.nx2, hmacToken=1707553330-P%2FG%2F9XuBjyPj06trWDSpib1JqIPtaM7vQjBlpN3ca5c%3D, hmacParameter=verify)` 2024-02-10T16:34:19.525+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2240, version=3781, name=textures.nx2, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2?verify=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3781.nx2, hmacToken=1707553330-4nZWRziP2ubqZnnb2AtM1t7hDI2%2F8%2F3oxD1NK%2BEXA5w%3D, hmacParameter=verify)` 2024-02-10T16:34:19.685+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2235, version=3781, name=units.nx2, md5=4d8e03573c65bc19ff8b53b0644708c0, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2?verify=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3781.nx2, hmacToken=1707553330-InLoLefPG1TpFx0HgGl0RjayT%2BU%2BtYChE3JcaB9gYRE%3D, hmacParameter=verify)` 2024-02-10T16:34:19.686+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2231, version=3781, name=etc.nx2, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2?verify=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3781.nx2, hmacToken=1707553330-VLxf78qOIcZp5ZZQQhm9HzITXAEmNFoEuS2YaMmPkV8%3D, hmacParameter=verify)` 2024-02-10T16:34:19.687+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3781` 2024-02-10T16:34:19.687+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:34:19.687+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:34:19.687+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:34:19.687+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:34:19.688+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:34:19.689+08:00 DEBUG 1140 --- [FAF Client] [pool-3-thread-6] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3781 2024-02-10T16:34:20.058+08:00 INFO 1140 --- [FAF Client] [Thread-103] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:34:20.058+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825846, --login, zhanghm18, --rpc-port, 50836, --gpgnet-port, 50837] 2024-02-10T16:34:20.058+08:00 DEBUG 1140 --- [FAF Client] [Thread-103] c.faforever.client.replay.ReplayServer : Opening local replay server on port 50838 2024-02-10T16:34:20.067+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:34:20.319+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:34:20.571+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:34:20.822+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:34:21.075+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:34:21.327+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:34:21.578+08:00 WARN 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-6] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:34:44.362+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-13] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825846.log, /gpgnet, 127.0.0.1:50837, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:50838/21825846/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:34:45.019+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_v2.v0001.png 2024-02-10T16:34:57.607+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 1 2024-02-10T16:34:58.329+08:00 INFO 1140 --- [FAF Client] [ForkJoinPool.commonPool-worker-5] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T16:35:00.406+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:35:00.407+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T16:35:00.407+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T16:35:00.407+08:00 INFO 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T16:35:21.386+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:35:22.550+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:35:22.550+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:35:22.550+08:00 DEBUG 1140 --- [FAF Client] [reactor-http-nio-9] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:35:22.690+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:35:23.081+08:00 INFO 1140 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:35:27.456+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Disconnecting from IRC 2024-02-10T16:35:27.456+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T16:35:30.467+08:00 DEBUG 1140 --- [FAF Client] [parallel-2] c.f.commons.lobby.FafLobbyClient : Login cancelled 2024-02-10T16:35:30.467+08:00 INFO 1140 --- [FAF Client] [parallel-2] c.f.commons.lobby.FafLobbyClient : Connection cancelled 2024-02-10T16:35:30.469+08:00 WARN 1140 --- [FAF Client] [parallel-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 30000ms in 'Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Error has been observed at the following site(s): *__Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:35:34.107+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:35:34.108+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:35:35.923+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:35:35.923+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:35:39.057+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T16:35:39.060+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:35:41.123+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T16:35:41.125+08:00 DEBUG 1140 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T16:35:41.127+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:35:41.127+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T16:35:41.128+08:00 DEBUG 1140 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T16:35:41.128+08:00 INFO 1140 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T16:35:41.129+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:35:41.129+08:00 WARN 1140 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T16:35:41.131+08:00 INFO 1140 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T16:35:41.132+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:35:41.133+08:00 INFO 1140 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T16:35:41.134+08:00 INFO 1140 --- [FAF Client] [Thread-214] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T16:35:47.689+08:00 INFO 8404 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T16:35:47.693+08:00 DEBUG 8404 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T16:35:47.742+08:00 ERROR 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:35:47.809+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T16:35:47.810+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T16:35:47.812+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T16:35:47.811+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T16:35:47.813+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T16:35:47.815+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T16:35:47.816+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T16:35:47.817+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T16:35:47.818+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T16:35:47.820+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T16:35:47.822+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T16:35:47.822+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T16:35:47.825+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T16:35:47.826+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T16:35:47.827+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T16:35:47.827+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T16:35:47.829+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T16:35:47.829+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T16:35:47.830+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T16:35:47.831+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T16:35:47.832+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T16:35:47.832+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T16:35:47.834+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T16:35:47.834+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T16:35:47.835+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T16:35:47.836+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T16:35:47.836+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T16:35:47.836+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T16:35:47.837+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T16:35:47.837+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T16:35:47.838+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T16:35:47.838+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T16:35:47.839+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T16:35:47.839+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T16:35:47.840+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T16:35:47.840+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T16:35:47.841+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T16:35:47.841+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T16:35:47.842+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T16:35:47.842+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T16:35:47.843+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T16:35:47.844+08:00 INFO 8404 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:35:47.844+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T16:35:47.844+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T16:35:47.845+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T16:35:47.845+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T16:35:47.845+08:00 INFO 8404 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:35:47.847+08:00 DEBUG 8404 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T16:35:47.847+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T16:35:47.847+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T16:35:47.848+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T16:35:47.848+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T16:35:47.848+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T16:35:47.849+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T16:35:47.849+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T16:35:47.849+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T16:35:47.850+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T16:35:47.850+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T16:35:47.851+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T16:35:47.851+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T16:35:47.852+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T16:35:47.852+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T16:35:47.853+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T16:35:47.853+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T16:35:47.854+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T16:35:47.854+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T16:35:47.854+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T16:35:47.855+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T16:35:47.855+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T16:35:47.856+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T16:35:47.857+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T16:35:47.857+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T16:35:47.858+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T16:35:47.859+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T16:35:47.859+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T16:35:47.860+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T16:35:47.861+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T16:35:47.861+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T16:35:47.862+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T16:35:47.862+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T16:35:47.863+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T16:35:47.865+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T16:35:47.865+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T16:35:47.866+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T16:35:47.866+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T16:35:47.867+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T16:35:47.867+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T16:35:47.868+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T16:35:47.868+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T16:35:47.869+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T16:35:47.869+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T16:35:47.869+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T16:35:47.870+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T16:35:47.870+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T16:35:47.870+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T16:35:47.871+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T16:35:47.871+08:00 ERROR 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:35:47.872+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T16:35:47.872+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T16:35:47.872+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T16:35:47.873+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T16:35:47.873+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T16:35:47.874+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T16:35:47.876+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T16:35:47.877+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T16:35:47.880+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T16:35:47.882+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T16:35:47.883+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T16:35:47.885+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T16:35:47.887+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T16:35:47.889+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T16:35:47.890+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T16:35:47.892+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T16:35:47.893+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T16:35:47.894+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T16:35:47.897+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T16:35:47.898+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T16:35:47.899+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T16:35:47.901+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T16:35:47.902+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T16:35:47.904+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T16:35:47.906+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T16:35:47.907+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T16:35:47.909+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T16:35:47.911+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T16:35:47.912+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T16:35:47.913+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T16:35:47.914+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T16:35:47.915+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T16:35:47.915+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T16:35:47.916+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T16:35:47.920+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T16:35:47.922+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T16:35:47.923+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T16:35:47.924+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T16:35:47.926+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T16:35:47.927+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T16:35:47.927+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T16:35:47.928+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T16:35:47.928+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T16:35:47.929+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T16:35:47.930+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T16:35:47.932+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T16:35:47.932+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T16:35:47.933+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T16:35:47.934+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T16:35:47.935+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T16:35:47.936+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T16:35:47.938+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T16:35:47.938+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T16:35:47.939+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T16:35:47.940+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T16:35:47.940+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T16:35:47.941+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T16:35:47.942+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T16:35:47.943+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T16:35:47.943+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T16:35:47.944+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T16:35:47.945+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T16:35:47.946+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T16:35:47.946+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T16:35:47.948+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T16:35:47.949+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T16:35:47.950+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T16:35:47.951+08:00 DEBUG 8404 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T16:35:47.952+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T16:35:47.954+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T16:35:47.956+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T16:35:47.957+08:00 DEBUG 8404 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T16:35:48.006+08:00 DEBUG 8404 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:35:48.007+08:00 DEBUG 8404 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:35:48.078+08:00 INFO 8404 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T16:35:48.182+08:00 DEBUG 8404 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T16:35:48.508+08:00 INFO 8404 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 4.011 seconds (process running for 4.689) 2024-02-10T16:35:48.518+08:00 INFO 8404 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:35:48.574+08:00 DEBUG 8404 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T16:35:48.741+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T16:35:49.239+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T16:35:49.245+08:00 INFO 8404 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T16:35:50.461+08:00 INFO 8404 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:35:50.461+08:00 INFO 8404 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T16:35:50.502+08:00 DEBUG 8404 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T16:36:13.177+08:00 INFO 8404 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T09:36:13.175978900Z 2024-02-10T16:36:35.295+08:00 DEBUG 8404 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:36:35.297+08:00 DEBUG 8404 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:36:35.299+08:00 DEBUG 8404 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:36:43.235+08:00 DEBUG 8404 --- [FAF Client] [parallel-1] c.f.commons.lobby.FafLobbyClient : Login cancelled 2024-02-10T16:36:43.235+08:00 INFO 8404 --- [FAF Client] [parallel-1] c.f.commons.lobby.FafLobbyClient : Connection cancelled 2024-02-10T16:36:43.238+08:00 WARN 8404 --- [FAF Client] [parallel-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 30000ms in 'Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178)' (and no fallback has been configured) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoTimeout] : reactor.core.publisher.Mono.timeout com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Error has been observed at the following site(s): *__Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.handleTimeout(FluxTimeout.java:296) at reactor.core.publisher.FluxTimeout$TimeoutMainSubscriber.doTimeout(FluxTimeout.java:281) at reactor.core.publisher.FluxTimeout$TimeoutTimeoutSubscriber.onNext(FluxTimeout.java:420) at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) at reactor.core.publisher.MonoDelay$MonoDelayRunnable.propagateDelay(MonoDelay.java:270) at reactor.core.publisher.MonoDelay$MonoDelayRunnable.run(MonoDelay.java:285) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:68) at reactor.core.scheduler.SchedulerTask.call(SchedulerTask.java:28) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:36:55.034+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T16:36:55.036+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:36:57.087+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T16:36:57.089+08:00 DEBUG 8404 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T16:36:57.090+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:36:57.091+08:00 DEBUG 8404 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T16:36:57.091+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T16:36:57.091+08:00 INFO 8404 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T16:36:57.093+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:36:57.094+08:00 INFO 8404 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T16:36:57.095+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:36:57.098+08:00 INFO 8404 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T16:36:57.101+08:00 INFO 8404 --- [FAF Client] [Thread-70] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T16:36:58.030+08:00 DEBUG 8404 --- [FAF Client] [Thread-71] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:36:58.030+08:00 INFO 8404 --- [FAF Client] [Thread-71] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:37:02.776+08:00 INFO 12824 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T16:37:02.779+08:00 DEBUG 12824 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T16:37:02.820+08:00 ERROR 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:37:02.882+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T16:37:02.883+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T16:37:02.885+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T16:37:02.885+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T16:37:02.887+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T16:37:02.888+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T16:37:02.889+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T16:37:02.891+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T16:37:02.893+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T16:37:02.894+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T16:37:02.896+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T16:37:02.896+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T16:37:02.897+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T16:37:02.898+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T16:37:02.899+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T16:37:02.900+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T16:37:02.900+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T16:37:02.901+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T16:37:02.902+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T16:37:02.902+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T16:37:02.904+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T16:37:02.905+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T16:37:02.905+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T16:37:02.906+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T16:37:02.906+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T16:37:02.907+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T16:37:02.908+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T16:37:02.908+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T16:37:02.909+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T16:37:02.909+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T16:37:02.910+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T16:37:02.910+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T16:37:02.911+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T16:37:02.911+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T16:37:02.912+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T16:37:02.912+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T16:37:02.913+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T16:37:02.913+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T16:37:02.913+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T16:37:02.914+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T16:37:02.914+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T16:37:02.915+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T16:37:02.915+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T16:37:02.915+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T16:37:02.916+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T16:37:02.916+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T16:37:02.917+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T16:37:02.917+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T16:37:02.918+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T16:37:02.918+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T16:37:02.919+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T16:37:02.919+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T16:37:02.919+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T16:37:02.920+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T16:37:02.920+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T16:37:02.921+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T16:37:02.923+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T16:37:02.923+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T16:37:02.924+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T16:37:02.924+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T16:37:02.924+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T16:37:02.925+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T16:37:02.925+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T16:37:02.926+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T16:37:02.926+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T16:37:02.927+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T16:37:02.927+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T16:37:02.928+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T16:37:02.928+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T16:37:02.929+08:00 INFO 12824 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:37:02.929+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T16:37:02.929+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T16:37:02.930+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T16:37:02.931+08:00 INFO 12824 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:37:02.931+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T16:37:02.931+08:00 DEBUG 12824 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T16:37:02.931+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T16:37:02.932+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T16:37:02.932+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T16:37:02.934+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T16:37:02.935+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T16:37:02.936+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T16:37:02.936+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T16:37:02.938+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T16:37:02.938+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T16:37:02.939+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T16:37:02.939+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T16:37:02.940+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T16:37:02.940+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T16:37:02.940+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T16:37:02.941+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T16:37:02.941+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T16:37:02.941+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T16:37:02.942+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T16:37:02.942+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T16:37:02.942+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T16:37:02.943+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T16:37:02.943+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T16:37:02.943+08:00 ERROR 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:37:02.944+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T16:37:02.945+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T16:37:02.946+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T16:37:02.947+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T16:37:02.948+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T16:37:02.949+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T16:37:02.951+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T16:37:02.953+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T16:37:02.953+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T16:37:02.954+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T16:37:02.955+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T16:37:02.956+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T16:37:02.956+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T16:37:02.957+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T16:37:02.958+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T16:37:02.958+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T16:37:02.959+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T16:37:02.960+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T16:37:02.960+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T16:37:02.961+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T16:37:02.961+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T16:37:02.962+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T16:37:02.963+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T16:37:02.963+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T16:37:02.964+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T16:37:02.965+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T16:37:02.966+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T16:37:02.967+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T16:37:02.967+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T16:37:02.968+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T16:37:02.969+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T16:37:02.969+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T16:37:02.970+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T16:37:02.970+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T16:37:02.971+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T16:37:02.971+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T16:37:02.972+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T16:37:02.972+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T16:37:02.974+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T16:37:02.974+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T16:37:02.975+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T16:37:02.975+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T16:37:02.976+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T16:37:02.977+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T16:37:02.977+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T16:37:02.978+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T16:37:02.978+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T16:37:02.979+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T16:37:02.979+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T16:37:02.980+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T16:37:02.980+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T16:37:02.981+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T16:37:02.981+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T16:37:02.982+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T16:37:02.982+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T16:37:02.983+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T16:37:02.983+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T16:37:02.984+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T16:37:02.985+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T16:37:02.985+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T16:37:02.986+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T16:37:02.986+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T16:37:02.987+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T16:37:02.987+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T16:37:02.988+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T16:37:02.988+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T16:37:02.990+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T16:37:02.990+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T16:37:02.991+08:00 DEBUG 12824 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T16:37:03.019+08:00 DEBUG 12824 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T16:37:03.078+08:00 DEBUG 12824 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:37:03.078+08:00 DEBUG 12824 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:37:03.135+08:00 INFO 12824 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T16:37:03.238+08:00 DEBUG 12824 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T16:37:03.569+08:00 INFO 12824 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 3.881 seconds (process running for 4.546) 2024-02-10T16:37:03.577+08:00 INFO 12824 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:37:03.634+08:00 DEBUG 12824 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T16:37:03.804+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T16:37:04.309+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T16:37:04.313+08:00 INFO 12824 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T16:37:05.283+08:00 INFO 12824 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:37:05.284+08:00 INFO 12824 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T16:37:05.328+08:00 DEBUG 12824 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T16:37:27.749+08:00 INFO 12824 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T09:37:27.746944900Z 2024-02-10T16:37:28.934+08:00 DEBUG 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:37:28.937+08:00 DEBUG 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:37:28.939+08:00 DEBUG 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:37:50.475+08:00 INFO 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:37:52.595+08:00 DEBUG 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:37:55.876+08:00 INFO 12824 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T16:37:55.973+08:00 INFO 12824 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.1.2' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:37:55.978+08:00 DEBUG 12824 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #zhanghm18'sParty 2024-02-10T16:37:56.466+08:00 DEBUG 12824 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T16:38:00.434+08:00 DEBUG 12824 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T16:40:03.685+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T16:40:03.687+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:40:03.689+08:00 INFO 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T16:40:03.690+08:00 INFO 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T16:40:03.691+08:00 INFO 12824 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T16:40:04.980+08:00 DEBUG 12824 --- [FAF Client] [Thread-40] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:40:04.980+08:00 INFO 12824 --- [FAF Client] [Thread-40] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:40:05.651+08:00 DEBUG 12824 --- [FAF Client] [Thread-40] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:40:05.651+08:00 INFO 12824 --- [FAF Client] [Thread-40] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:40:05.737+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T16:40:05.739+08:00 DEBUG 12824 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T16:40:05.740+08:00 WARN 12824 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'kittehChatService': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T16:40:05.742+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:40:05.742+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T16:40:05.742+08:00 DEBUG 12824 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T16:40:05.742+08:00 INFO 12824 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T16:40:05.744+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T16:40:05.745+08:00 WARN 12824 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T16:40:05.746+08:00 INFO 12824 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T16:40:05.748+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:40:05.749+08:00 INFO 12824 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T16:40:05.750+08:00 INFO 12824 --- [FAF Client] [Thread-41] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T16:40:06.509+08:00 DEBUG 12824 --- [FAF Client] [Thread-40] c.f.client.os.FileOpeningHandler : Handling startup: 2024-02-10T16:40:06.509+08:00 INFO 12824 --- [FAF Client] [Thread-40] c.faforever.client.replay.ReplayService : Starting replay file: `D:\FAF Client` 2024-02-10T16:40:11.985+08:00 INFO 28552 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T16:40:11.989+08:00 DEBUG 28552 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T16:40:12.035+08:00 ERROR 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:40:12.108+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T16:40:12.109+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T16:40:12.112+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T16:40:12.112+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T16:40:12.113+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T16:40:12.114+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T16:40:12.115+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T16:40:12.116+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T16:40:12.117+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T16:40:12.119+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T16:40:12.119+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T16:40:12.121+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T16:40:12.122+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T16:40:12.122+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T16:40:12.123+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T16:40:12.123+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T16:40:12.123+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T16:40:12.125+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T16:40:12.125+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T16:40:12.126+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T16:40:12.126+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T16:40:12.127+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T16:40:12.127+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T16:40:12.129+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T16:40:12.129+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T16:40:12.130+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T16:40:12.131+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T16:40:12.132+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T16:40:12.132+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T16:40:12.133+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T16:40:12.133+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T16:40:12.134+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T16:40:12.134+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T16:40:12.135+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T16:40:12.135+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T16:40:12.136+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T16:40:12.136+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T16:40:12.136+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T16:40:12.137+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T16:40:12.138+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T16:40:12.138+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T16:40:12.138+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T16:40:12.139+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T16:40:12.139+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T16:40:12.139+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T16:40:12.140+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T16:40:12.140+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T16:40:12.141+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T16:40:12.143+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T16:40:12.143+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T16:40:12.143+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T16:40:12.144+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T16:40:12.145+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T16:40:12.145+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T16:40:12.146+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T16:40:12.146+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T16:40:12.147+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T16:40:12.147+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T16:40:12.148+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T16:40:12.148+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T16:40:12.149+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T16:40:12.149+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T16:40:12.150+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T16:40:12.150+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T16:40:12.152+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T16:40:12.152+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T16:40:12.152+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T16:40:12.153+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T16:40:12.153+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T16:40:12.154+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T16:40:12.154+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T16:40:12.155+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T16:40:12.155+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T16:40:12.156+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T16:40:12.156+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T16:40:12.156+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:40:12.157+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T16:40:12.157+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T16:40:12.158+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T16:40:12.158+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T16:40:12.158+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T16:40:12.158+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:40:12.160+08:00 DEBUG 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T16:40:12.160+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T16:40:12.160+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T16:40:12.162+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T16:40:12.162+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T16:40:12.163+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T16:40:12.163+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T16:40:12.164+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T16:40:12.165+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T16:40:12.165+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T16:40:12.166+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T16:40:12.166+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T16:40:12.166+08:00 ERROR 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T16:40:12.167+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T16:40:12.167+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T16:40:12.168+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T16:40:12.168+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T16:40:12.170+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T16:40:12.170+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T16:40:12.171+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T16:40:12.171+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T16:40:12.171+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T16:40:12.173+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T16:40:12.174+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T16:40:12.174+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T16:40:12.176+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T16:40:12.179+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T16:40:12.180+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T16:40:12.182+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T16:40:12.184+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T16:40:12.185+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T16:40:12.186+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T16:40:12.187+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T16:40:12.188+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T16:40:12.188+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T16:40:12.189+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T16:40:12.189+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T16:40:12.190+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T16:40:12.191+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T16:40:12.193+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T16:40:12.194+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T16:40:12.196+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T16:40:12.197+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T16:40:12.198+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T16:40:12.198+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T16:40:12.199+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T16:40:12.199+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T16:40:12.201+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T16:40:12.202+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T16:40:12.203+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T16:40:12.204+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T16:40:12.204+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T16:40:12.205+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T16:40:12.207+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T16:40:12.210+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T16:40:12.211+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T16:40:12.211+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T16:40:12.212+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T16:40:12.213+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T16:40:12.213+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T16:40:12.214+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T16:40:12.214+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T16:40:12.216+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T16:40:12.216+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T16:40:12.217+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T16:40:12.217+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T16:40:12.218+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T16:40:12.218+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T16:40:12.219+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T16:40:12.219+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T16:40:12.220+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T16:40:12.220+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T16:40:12.221+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T16:40:12.221+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T16:40:12.222+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T16:40:12.222+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T16:40:12.223+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T16:40:12.223+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T16:40:12.224+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T16:40:12.224+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T16:40:12.225+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T16:40:12.225+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T16:40:12.225+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T16:40:12.227+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T16:40:12.227+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T16:40:12.228+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T16:40:12.243+08:00 DEBUG 28552 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T16:40:12.297+08:00 DEBUG 28552 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:40:12.298+08:00 DEBUG 28552 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T16:40:12.354+08:00 INFO 28552 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T16:40:12.450+08:00 DEBUG 28552 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T16:40:12.764+08:00 INFO 28552 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 3.944 seconds (process running for 4.627) 2024-02-10T16:40:12.775+08:00 INFO 28552 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:40:12.830+08:00 DEBUG 28552 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T16:40:12.987+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T16:40:13.478+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T16:40:13.483+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T16:40:14.423+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:40:14.424+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T16:40:14.471+08:00 DEBUG 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T16:40:15.860+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T09:40:15.858642900Z 2024-02-10T16:40:16.951+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T16:40:16.954+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T16:40:16.954+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T16:40:38.539+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T16:40:39.128+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T16:40:42.444+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T16:40:42.582+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.1.2' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T16:40:42.613+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #zhanghm18'sParty 2024-02-10T16:40:43.004+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T16:40:46.733+08:00 DEBUG 28552 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T16:40:50.778+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-02-10T16:40:50.878+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_v2.v0001.png 2024-02-10T16:40:50.880+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_rich_huge.v0004.png 2024-02-10T16:40:50.882+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-02-10T16:40:50.883+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_thermopylae.v0002.png 2024-02-10T16:40:51.735+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:40:51.736+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:40:51.761+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\setons_clutch_-_faf_version.v0004.png 2024-02-10T16:41:04.101+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:41:04.102+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:41:14.724+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:41:14.731+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:41:14.732+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:41:37.965+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T16:41:37.966+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707554497-HFuJLRHgvGExrl4bkm7bZWQ9DAK%2F602bekBrqHY4NFo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707554497-HFuJLRHgvGExrl4bkm7bZWQ9DAK%2F602bekBrqHY4NFo%3D, hmacParameter=verify)` 2024-02-10T16:41:37.973+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707554497-t2GaM3D0w2PHXgMtwr9XHHgJ%2F31TtcoTlh15sriRc%2B4%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707554497-t2GaM3D0w2PHXgMtwr9XHHgJ%2F31TtcoTlh15sriRc%2B4%3D, hmacParameter=verify)` 2024-02-10T16:41:38.613+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707554497-uW3VDCrf2LW0fMrcSM5yqhSebqi%2BxFhfoXa%2F%2FPFQ%2Bng%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707554497-uW3VDCrf2LW0fMrcSM5yqhSebqi%2BxFhfoXa%2F%2FPFQ%2Bng%3D, hmacParameter=verify)` 2024-02-10T16:41:38.622+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707554497-QzMU27M%2Fc6sRjX8mi8QU5OMTF%2BZa6ueOnbPkdsb%2BNHg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707554497-QzMU27M%2Fc6sRjX8mi8QU5OMTF%2BZa6ueOnbPkdsb%2BNHg%3D, hmacParameter=verify)` 2024-02-10T16:41:38.630+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.faforever.client.io.DownloadService : Downloading file from `https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5` to `C:\ProgramData\FAForever\cache\featured_mod\gamedata\download13821710225478536458.tmp` 2024-02-10T16:41:42.447+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707554497-d9uMWNu24HYJec27bIW7jlrj2d%2Fk%2FumEY1KTkSTRO5k%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707554497-d9uMWNu24HYJec27bIW7jlrj2d%2Fk%2FumEY1KTkSTRO5k%3D, hmacParameter=verify)` 2024-02-10T16:41:42.448+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707554497-fioAUUqBUuvWno8YgmpLBO8Il6wuFydzFke3N08omw8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707554497-fioAUUqBUuvWno8YgmpLBO8Il6wuFydzFke3N08omw8%3D, hmacParameter=verify)` 2024-02-10T16:41:42.451+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707554497-ZQ14S%2FRrAXGwMyk17z8dl1W4UkMlWJZtBLJ09ugnymQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707554497-ZQ14S%2FRrAXGwMyk17z8dl1W4UkMlWJZtBLJ09ugnymQ%3D, hmacParameter=verify)` 2024-02-10T16:41:42.452+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707554497-9LXfKjxo68QLQb1X7BzS79u9%2FsejWhWhLCDypLZjTOY%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707554497-9LXfKjxo68QLQb1X7BzS79u9%2FsejWhWhLCDypLZjTOY%3D, hmacParameter=verify)` 2024-02-10T16:41:42.592+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707554497-LNab9twhZtsKGcU0S5COchE1zmBGT2ydl9x1iZjFEag%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707554497-LNab9twhZtsKGcU0S5COchE1zmBGT2ydl9x1iZjFEag%3D, hmacParameter=verify)` 2024-02-10T16:41:42.756+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.faforever.client.io.DownloadService : Downloading file from `https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5` to `C:\ProgramData\FAForever\cache\featured_mod\gamedata\download742246163795885115.tmp` 2024-02-10T16:42:19.389+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707554497-KVbRbGlj%2FYvXQe6SCIaz848YHykavWA%2FsdyE2cFEyog%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707554497-KVbRbGlj%2FYvXQe6SCIaz848YHykavWA%2FsdyE2cFEyog%3D, hmacParameter=verify)` 2024-02-10T16:42:19.394+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T16:42:19.395+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:42:19.401+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:42:19.402+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:42:19.402+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:42:19.406+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-2] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T16:42:19.803+08:00 INFO 28552 --- [FAF Client] [Thread-41] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:42:19.804+08:00 DEBUG 28552 --- [FAF Client] [Thread-41] c.faforever.client.replay.ReplayServer : Opening local replay server on port 62565 2024-02-10T16:42:19.804+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825878, --login, zhanghm18, --rpc-port, 62563, --gpgnet-port, 62564] 2024-02-10T16:42:19.820+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:42:20.071+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:42:20.323+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:42:20.574+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:42:20.825+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:42:21.076+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:42:21.327+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:42:21.591+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T16:42:23.394+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-8] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\FAFDebugger.exe, C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825878.log, /gpgnet, 127.0.0.1:62564, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:62565/21825878/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:42:34.553+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T16:42:34.556+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T16:42:34.715+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T16:42:35.071+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["activated",23]' 2024-02-10T16:42:35.073+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["uids","90970e41-d9c5-4dd9-944d-81d07519131 6aa65d2a-5926-11dc-8314-0800200c9a081 81DE7248-XTWA-3652-0160-94B6CD7856CC 62e2j64a-TOMA-3652-01370-146as555a8u3 25D57D85-9JA7-D842-GKG4-ORIGIN0000001 9a9C61C0-1787-10DF-A0AD-BATTLEPACK005 9e8ea941-c306-4751-b367-a00000019000 05a16cd7-cbtt-4f3a-bdac-3d4ee11dc8991 9e8ea941-c306-aaaf-b367-u00000024000 D817E8B8-5F40-3656-0180-F37F6166FB5E ce809895-b8a4-469a-b3cc-a6bfee32dcee 51705a9a-a569-424a-80af-254222051757v9 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc892231 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc89291 25D57D85-9JA7-D842-BREW-AIR00000000023 51705a9a-a569-424a-80af-254222051745v1 25D57D85-9JA7-D842-BREW-MAGNUMD000002 05a16cd7-egad-4f3c-bdac-3d4ee8fdc897 fnewm028-v073-55b4-92b6-64398e7ge43f 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc898 05a16cd7-cbtt-4f3a-bdac-3d4e1e8fdc892231 25D57D85-9JA7-D842-BREW-BOATS00000001 e2d4648b-1e7a-43ad-b410-5922a41f7985"]' 2024-02-10T16:42:35.074+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Share","ShareUntilDeath"]' 2024-02-10T16:42:35.074+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Unranked","Yes"]' 2024-02-10T16:42:35.074+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AllowObservers",1]' 2024-02-10T16:42:35.074+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T16:42:35.074+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ShareUnitCap","none"]' 2024-02-10T16:42:35.076+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["FogOfWar","none"]' 2024-02-10T16:42:35.076+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Victory","eradication"]' 2024-02-10T16:42:35.076+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Timeouts","3"]' 2024-02-10T16:42:35.076+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["DisconnectionDelay02","90"]' 2024-02-10T16:42:35.077+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["GameSpeed","adjustable"]' 2024-02-10T16:42:35.077+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatsEnabled","true"]' 2024-02-10T16:42:35.078+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CivilianAlliance","removed"]' 2024-02-10T16:42:35.078+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RevealCivilians","Yes"]' 2024-02-10T16:42:35.078+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["PrebuiltUnits","On"]' 2024-02-10T16:42:35.079+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NoRushOption","Off"]' 2024-02-10T16:42:35.079+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RandomMap","Off"]' 2024-02-10T16:42:35.079+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Score","no"]' 2024-02-10T16:42:35.080+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ManualUnitShare","none"]' 2024-02-10T16:42:35.080+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIReplacement","Off"]' 2024-02-10T16:42:35.081+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamSpawn","fixed"]' 2024-02-10T16:42:35.082+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamLock","locked"]' 2024-02-10T16:42:35.082+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AutoTeams","none"]' 2024-02-10T16:42:35.082+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CommonArmy","Off"]' 2024-02-10T16:42:35.083+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatMult","5.9"]' 2024-02-10T16:42:35.083+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["BuildMult","5.9"]' 2024-02-10T16:42:35.084+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TMLRandom","0"]' 2024-02-10T16:42:35.084+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["LandExpansionsAllowed","99999"]' 2024-02-10T16:42:35.085+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NavalExpansionsAllowed","99999"]' 2024-02-10T16:42:35.085+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["OmniCheat","off"]' 2024-02-10T16:42:35.085+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["MySpecialKey1","off"]' 2024-02-10T16:42:35.087+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIUnitCap","0"]' 2024-02-10T16:42:35.087+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmIncrease",0]' 2024-02-10T16:42:35.088+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmDelay",20]' 2024-02-10T16:42:35.088+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIGameenderStart",10]' 2024-02-10T16:42:35.089+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPathingDebug","off"]' 2024-02-10T16:42:35.089+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPLatoonNameDebug","off"]' 2024-02-10T16:42:35.090+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIBuilderNameDebug","off"]' 2024-02-10T16:42:35.091+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIEndlessGameLoop","off"]' 2024-02-10T16:42:35.091+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIDebugDisplay","displayOff"]' 2024-02-10T16:42:35.092+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AICDRCombat","cdrcombatOn"]' 2024-02-10T16:42:35.092+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T16:42:35.093+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CampAI",1]' 2024-02-10T16:42:35.093+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmpAIDelay","300"]' 2024-02-10T16:42:35.094+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmApplyAiX",1]' 2024-02-10T16:42:35.095+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ScenarioFile","\/maps\/setons_clutch_-_faf_version.v0004\/setons_clutch_-_faf_version_scenario.lua"]' 2024-02-10T16:42:35.096+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Slots",8]' 2024-02-10T16:42:35.201+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_clutch_-_faf_version.v0004.png 2024-02-10T16:42:35.731+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T16:42:35.733+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T16:42:35.733+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T16:42:35.734+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T16:42:35.734+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T16:42:35.747+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:42:35.748+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:42:35.749+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:42:35.750+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:42:35.751+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:42:35.752+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:42:38.200+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\big_astro_rich_4v4.v0007.png 2024-02-10T16:42:45.201+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\voodoo%20inferno%20v6.png 2024-02-10T16:43:14.771+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ScenarioFile","\/maps\/scmp_003\/scmp_003_scenario.lua"]' 2024-02-10T16:43:14.772+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Slots",4]' 2024-02-10T16:43:14.781+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T16:43:14.781+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T16:43:14.781+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T16:43:14.782+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T16:43:14.782+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T16:43:14.783+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:43:14.784+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:43:15.208+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_003.png 2024-02-10T16:43:15.732+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T16:43:15.732+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T16:43:15.733+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T16:43:15.733+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T16:43:15.735+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T16:43:15.735+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:43:15.736+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:43:16.352+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Army",1]' 2024-02-10T16:43:16.360+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Launching"]' 2024-02-10T16:43:26.356+08:00 INFO 28552 --- [FAF Client] [Thread-41] c.faforever.client.replay.ReplayServer : Accepted connection from `/127.0.0.1:57653` 2024-02-10T16:45:12.984+08:00 INFO 28552 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:45:38.279+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_isle.v0002.png 2024-02-10T16:45:49.291+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\wonder%20open%206v6%20v2.png 2024-02-10T16:47:06.489+08:00 INFO 28552 --- [FAF Client] [Thread-41] c.faforever.client.replay.ReplayServer : FAF disconnected, writing replay data to file 2024-02-10T16:47:06.492+08:00 WARN 28552 --- [FAF Client] [Thread-41] c.f.commons.replay.VictoryCondition : Unknown victory condition: null 2024-02-10T16:47:06.493+08:00 INFO 28552 --- [FAF Client] [Thread-41] c.f.client.replay.ReplayFileWriterImpl : Writing replay file to `C:\ProgramData\FAForever\replays\21825878-zhanghm18.fafreplay` (33.3 KiB) 2024-02-10T16:47:06.704+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'JsonStats' '["{\"stats\":[{\"blueprints\":[],\"type\":\"Human\",\"name\":\"zhanghm18\",\"faction\":,\"resources\":{\"massin\":{\"total\":9464.063476562,\"reclaimed\":,\"reclaimRate\":,\"rate\":4.64648437},\"energyout\":{\"total\":115597.976562,\"rate\":7,\"excess\":10651.56347656},\"storage\":{\"storedEnergy\":,\"maxEnergy\":1810,\"maxMass\":276,\"storedMass\":276},\"energyin\":{\"total\":12625,\"reclaimed\":,\"reclaimRate\":,\"rate\":7},\"massout\":{\"total\":,\"rate\":,\"excess\":6704.07226562}},\"general\":{\"lastupdatetick\":209,\"score\":288,\"currentcap\":125,\"lost\":{\"mass\":11500,\"count\":,\"energy\":147500},\"kills\":{\"mass\":,\"count\":,\"energy\":},\"currentunits\":1,\"built\":{\"mass\":,\"count\":1,\"energy\":}},\"units\":{\"air\":{\"lost\":,\"kills\":,\"built\":},\"experimental\":{\"lost\":,\"kills\":,\"built\":},\"transportation\":{\"lost\":,\"kills\":,\"built\":},\"sacu\":{\"lost\":,\"kills\":,\"built\":},\"structures\":{\"lost\":,\"kills\":,\"built\":},\"cdr\":{\"lost\":,\"kills\":,\"built\":},\"naval\":{\"lost\":,\"kills\":,\"built\":},\"land\":{\"lost\":,\"kills\":,\"built\":}}}]}"]' 2024-02-10T16:47:06.964+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T16:47:07.661+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T16:47:08.631+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T16:47:08.652+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:47:12.144+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:47:12.144+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:47:13.508+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:47:13.510+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:47:13.511+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:47:13.552+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T16:47:13.552+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707554497-HFuJLRHgvGExrl4bkm7bZWQ9DAK%2F602bekBrqHY4NFo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707554497-HFuJLRHgvGExrl4bkm7bZWQ9DAK%2F602bekBrqHY4NFo%3D, hmacParameter=verify)` 2024-02-10T16:47:13.557+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707554497-t2GaM3D0w2PHXgMtwr9XHHgJ%2F31TtcoTlh15sriRc%2B4%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707554497-t2GaM3D0w2PHXgMtwr9XHHgJ%2F31TtcoTlh15sriRc%2B4%3D, hmacParameter=verify)` 2024-02-10T16:47:14.125+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707554497-uW3VDCrf2LW0fMrcSM5yqhSebqi%2BxFhfoXa%2F%2FPFQ%2Bng%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707554497-uW3VDCrf2LW0fMrcSM5yqhSebqi%2BxFhfoXa%2F%2FPFQ%2Bng%3D, hmacParameter=verify)` 2024-02-10T16:47:14.128+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707554497-QzMU27M%2Fc6sRjX8mi8QU5OMTF%2BZa6ueOnbPkdsb%2BNHg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707554497-QzMU27M%2Fc6sRjX8mi8QU5OMTF%2BZa6ueOnbPkdsb%2BNHg%3D, hmacParameter=verify)` 2024-02-10T16:47:14.132+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707554497-TbqY1drn99QgFpgUkCVt3fFEHWOh8Z7x4iNVpgsSEos%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707554497-TbqY1drn99QgFpgUkCVt3fFEHWOh8Z7x4iNVpgsSEos%3D, hmacParameter=verify)` 2024-02-10T16:47:14.137+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707554497-d9uMWNu24HYJec27bIW7jlrj2d%2Fk%2FumEY1KTkSTRO5k%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707554497-d9uMWNu24HYJec27bIW7jlrj2d%2Fk%2FumEY1KTkSTRO5k%3D, hmacParameter=verify)` 2024-02-10T16:47:14.137+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707554497-fioAUUqBUuvWno8YgmpLBO8Il6wuFydzFke3N08omw8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707554497-fioAUUqBUuvWno8YgmpLBO8Il6wuFydzFke3N08omw8%3D, hmacParameter=verify)` 2024-02-10T16:47:14.139+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707554497-ZQ14S%2FRrAXGwMyk17z8dl1W4UkMlWJZtBLJ09ugnymQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707554497-ZQ14S%2FRrAXGwMyk17z8dl1W4UkMlWJZtBLJ09ugnymQ%3D, hmacParameter=verify)` 2024-02-10T16:47:14.139+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707554497-9LXfKjxo68QLQb1X7BzS79u9%2FsejWhWhLCDypLZjTOY%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707554497-9LXfKjxo68QLQb1X7BzS79u9%2FsejWhWhLCDypLZjTOY%3D, hmacParameter=verify)` 2024-02-10T16:47:14.258+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707554497-LNab9twhZtsKGcU0S5COchE1zmBGT2ydl9x1iZjFEag%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707554497-LNab9twhZtsKGcU0S5COchE1zmBGT2ydl9x1iZjFEag%3D, hmacParameter=verify)` 2024-02-10T16:47:14.419+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707554497-JzGXnWdwIBnpn5vbr4%2BZ7qqLNPNHSSg0gg0TmTBfgKk%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707554497-JzGXnWdwIBnpn5vbr4%2BZ7qqLNPNHSSg0gg0TmTBfgKk%3D, hmacParameter=verify)` 2024-02-10T16:47:14.420+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707554497-KVbRbGlj%2FYvXQe6SCIaz848YHykavWA%2FsdyE2cFEyog%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707554497-KVbRbGlj%2FYvXQe6SCIaz848YHykavWA%2FsdyE2cFEyog%3D, hmacParameter=verify)` 2024-02-10T16:47:14.423+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:47:14.423+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:47:14.424+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:47:14.424+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:47:14.424+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:47:14.424+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:47:14.424+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T16:47:14.766+08:00 INFO 28552 --- [FAF Client] [Thread-54] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:47:14.766+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825896, --login, zhanghm18, --rpc-port, 57691, --gpgnet-port, 57692] 2024-02-10T16:47:14.766+08:00 DEBUG 28552 --- [FAF Client] [Thread-54] c.faforever.client.replay.ReplayServer : Opening local replay server on port 57693 2024-02-10T16:47:14.775+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:47:15.026+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:47:15.277+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:47:15.528+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:47:15.780+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:47:16.031+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:47:16.282+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:47:19.225+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-9] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\FAFDebugger.exe, C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825896.log, /gpgnet, 127.0.0.1:57692, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:57693/21825896/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:47:28.323+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_022.png 2024-02-10T16:47:30.397+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T16:47:30.404+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T16:47:30.556+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T16:47:30.896+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T16:47:30.990+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: hostGame([setons_clutch_-_faf_version.v0004]) 2024-02-10T16:47:31.620+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T16:47:32.341+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T16:47:32.349+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:47:52.987+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:47:52.988+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:47:54.868+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T16:47:54.869+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T16:47:54.869+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T16:47:54.911+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T16:47:54.911+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707554497-HFuJLRHgvGExrl4bkm7bZWQ9DAK%2F602bekBrqHY4NFo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707554497-HFuJLRHgvGExrl4bkm7bZWQ9DAK%2F602bekBrqHY4NFo%3D, hmacParameter=verify)` 2024-02-10T16:47:54.916+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707554497-t2GaM3D0w2PHXgMtwr9XHHgJ%2F31TtcoTlh15sriRc%2B4%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707554497-t2GaM3D0w2PHXgMtwr9XHHgJ%2F31TtcoTlh15sriRc%2B4%3D, hmacParameter=verify)` 2024-02-10T16:47:55.486+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707554497-uW3VDCrf2LW0fMrcSM5yqhSebqi%2BxFhfoXa%2F%2FPFQ%2Bng%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707554497-uW3VDCrf2LW0fMrcSM5yqhSebqi%2BxFhfoXa%2F%2FPFQ%2Bng%3D, hmacParameter=verify)` 2024-02-10T16:47:55.488+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707554497-QzMU27M%2Fc6sRjX8mi8QU5OMTF%2BZa6ueOnbPkdsb%2BNHg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707554497-QzMU27M%2Fc6sRjX8mi8QU5OMTF%2BZa6ueOnbPkdsb%2BNHg%3D, hmacParameter=verify)` 2024-02-10T16:47:55.494+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707554497-TbqY1drn99QgFpgUkCVt3fFEHWOh8Z7x4iNVpgsSEos%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707554497-TbqY1drn99QgFpgUkCVt3fFEHWOh8Z7x4iNVpgsSEos%3D, hmacParameter=verify)` 2024-02-10T16:47:55.498+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707554497-d9uMWNu24HYJec27bIW7jlrj2d%2Fk%2FumEY1KTkSTRO5k%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707554497-d9uMWNu24HYJec27bIW7jlrj2d%2Fk%2FumEY1KTkSTRO5k%3D, hmacParameter=verify)` 2024-02-10T16:47:55.499+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707554497-fioAUUqBUuvWno8YgmpLBO8Il6wuFydzFke3N08omw8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707554497-fioAUUqBUuvWno8YgmpLBO8Il6wuFydzFke3N08omw8%3D, hmacParameter=verify)` 2024-02-10T16:47:55.500+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707554497-ZQ14S%2FRrAXGwMyk17z8dl1W4UkMlWJZtBLJ09ugnymQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707554497-ZQ14S%2FRrAXGwMyk17z8dl1W4UkMlWJZtBLJ09ugnymQ%3D, hmacParameter=verify)` 2024-02-10T16:47:55.500+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707554497-9LXfKjxo68QLQb1X7BzS79u9%2FsejWhWhLCDypLZjTOY%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707554497-9LXfKjxo68QLQb1X7BzS79u9%2FsejWhWhLCDypLZjTOY%3D, hmacParameter=verify)` 2024-02-10T16:47:55.630+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707554497-LNab9twhZtsKGcU0S5COchE1zmBGT2ydl9x1iZjFEag%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707554497-LNab9twhZtsKGcU0S5COchE1zmBGT2ydl9x1iZjFEag%3D, hmacParameter=verify)` 2024-02-10T16:47:55.807+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707554497-JzGXnWdwIBnpn5vbr4%2BZ7qqLNPNHSSg0gg0TmTBfgKk%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707554497-JzGXnWdwIBnpn5vbr4%2BZ7qqLNPNHSSg0gg0TmTBfgKk%3D, hmacParameter=verify)` 2024-02-10T16:47:55.808+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707554497-KVbRbGlj%2FYvXQe6SCIaz848YHykavWA%2FsdyE2cFEyog%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707554497-KVbRbGlj%2FYvXQe6SCIaz848YHykavWA%2FsdyE2cFEyog%3D, hmacParameter=verify)` 2024-02-10T16:47:55.814+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T16:47:55.814+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T16:47:55.814+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T16:47:55.814+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T16:47:55.814+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T16:47:55.814+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T16:47:55.814+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T16:47:55.814+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T16:47:55.815+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T16:47:55.815+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T16:47:55.815+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T16:47:55.815+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T16:47:55.815+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T16:47:55.815+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-4] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T16:47:56.158+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825901, --login, zhanghm18, --rpc-port, 57719, --gpgnet-port, 57720] 2024-02-10T16:47:56.158+08:00 INFO 28552 --- [FAF Client] [Thread-60] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T16:47:56.159+08:00 DEBUG 28552 --- [FAF Client] [Thread-60] c.faforever.client.replay.ReplayServer : Opening local replay server on port 57721 2024-02-10T16:47:56.167+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T16:47:56.420+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T16:47:56.671+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T16:47:56.923+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T16:47:57.174+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T16:47:57.425+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T16:47:57.677+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T16:48:00.625+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-11] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825901.log, /gpgnet, 127.0.0.1:57720, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:57721/21825901/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T16:48:06.944+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T16:48:06.946+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T16:48:07.120+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T16:48:07.765+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["activated",23]' 2024-02-10T16:48:07.766+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["uids","90970e41-d9c5-4dd9-944d-81d07519131 6aa65d2a-5926-11dc-8314-0800200c9a081 51705a9a-a569-424a-80af-254222051757v9 62e2j64a-TOMA-3652-01370-146as555a8u3 25D57D85-9JA7-D842-GKG4-ORIGIN0000001 9a9C61C0-1787-10DF-A0AD-BATTLEPACK005 9e8ea941-c306-4751-b367-a00000019000 05a16cd7-cbtt-4f3a-bdac-3d4ee11dc8991 9e8ea941-c306-aaaf-b367-u00000024000 D817E8B8-5F40-3656-0180-F37F6166FB5E ce809895-b8a4-469a-b3cc-a6bfee32dcee 81DE7248-XTWA-3652-0160-94B6CD7856CC 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc892231 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc89291 25D57D85-9JA7-D842-BREW-AIR00000000023 51705a9a-a569-424a-80af-254222051745v1 05a16cd7-cbtt-4f3a-bdac-3d4e1e8fdc892231 25D57D85-9JA7-D842-BREW-MAGNUMD000002 fnewm028-v073-55b4-92b6-64398e7ge43f 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc898 05a16cd7-egad-4f3c-bdac-3d4ee8fdc897 25D57D85-9JA7-D842-BREW-BOATS00000001 e2d4648b-1e7a-43ad-b410-5922a41f7985"]' 2024-02-10T16:48:07.767+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Share","ShareUntilDeath"]' 2024-02-10T16:48:07.767+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Unranked","Yes"]' 2024-02-10T16:48:07.767+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AllowObservers",1]' 2024-02-10T16:48:07.769+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T16:48:07.770+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ShareUnitCap","none"]' 2024-02-10T16:48:07.770+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["FogOfWar","none"]' 2024-02-10T16:48:07.771+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Victory","eradication"]' 2024-02-10T16:48:07.771+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Timeouts","3"]' 2024-02-10T16:48:07.771+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["DisconnectionDelay02","90"]' 2024-02-10T16:48:07.771+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["GameSpeed","adjustable"]' 2024-02-10T16:48:07.772+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatsEnabled","true"]' 2024-02-10T16:48:07.772+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CivilianAlliance","removed"]' 2024-02-10T16:48:07.773+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RevealCivilians","Yes"]' 2024-02-10T16:48:07.773+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["PrebuiltUnits","On"]' 2024-02-10T16:48:07.774+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NoRushOption","Off"]' 2024-02-10T16:48:07.775+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RandomMap","Off"]' 2024-02-10T16:48:07.775+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Score","no"]' 2024-02-10T16:48:07.775+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ManualUnitShare","none"]' 2024-02-10T16:48:07.777+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIReplacement","Off"]' 2024-02-10T16:48:07.777+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamSpawn","fixed"]' 2024-02-10T16:48:07.777+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamLock","locked"]' 2024-02-10T16:48:07.777+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AutoTeams","none"]' 2024-02-10T16:48:07.779+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CommonArmy","Off"]' 2024-02-10T16:48:07.779+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatMult","5.9"]' 2024-02-10T16:48:07.779+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["BuildMult","5.9"]' 2024-02-10T16:48:07.779+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TMLRandom","0"]' 2024-02-10T16:48:07.780+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["LandExpansionsAllowed","99999"]' 2024-02-10T16:48:07.780+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NavalExpansionsAllowed","99999"]' 2024-02-10T16:48:07.780+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["OmniCheat","off"]' 2024-02-10T16:48:07.781+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["MySpecialKey1","off"]' 2024-02-10T16:48:07.781+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIUnitCap","0"]' 2024-02-10T16:48:07.782+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmIncrease",0]' 2024-02-10T16:48:07.782+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmDelay",20]' 2024-02-10T16:48:07.783+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIGameenderStart",10]' 2024-02-10T16:48:07.783+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPathingDebug","off"]' 2024-02-10T16:48:07.784+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPLatoonNameDebug","off"]' 2024-02-10T16:48:07.784+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIBuilderNameDebug","off"]' 2024-02-10T16:48:07.785+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIEndlessGameLoop","off"]' 2024-02-10T16:48:07.785+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIDebugDisplay","displayOff"]' 2024-02-10T16:48:07.786+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AICDRCombat","cdrcombatOn"]' 2024-02-10T16:48:07.787+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T16:48:07.787+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CampAI",1]' 2024-02-10T16:48:07.787+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmpAIDelay","300"]' 2024-02-10T16:48:07.788+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmApplyAiX",1]' 2024-02-10T16:48:07.789+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ScenarioFile","\/maps\/setons_clutch_-_faf_version.v0004\/setons_clutch_-_faf_version_scenario.lua"]' 2024-02-10T16:48:07.789+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Slots",8]' 2024-02-10T16:48:08.409+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T16:48:08.410+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T16:48:08.410+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T16:48:08.410+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T16:48:08.411+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T16:48:08.427+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:48:08.428+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:48:08.428+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:48:08.429+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:48:08.431+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:48:08.432+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:48:12.290+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",-1]' 2024-02-10T16:48:12.290+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Army",-1]' 2024-02-10T16:48:12.291+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",-1]' 2024-02-10T16:48:12.291+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[1]' 2024-02-10T16:48:12.323+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[1]' 2024-02-10T16:48:12.324+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T16:48:12.324+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:48:12.324+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:48:12.325+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:48:12.325+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:48:12.325+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:48:12.325+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:48:14.073+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",5]' 2024-02-10T16:48:14.073+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",1]' 2024-02-10T16:48:14.074+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:14.074+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",1]' 2024-02-10T16:48:15.701+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",5]' 2024-02-10T16:48:15.701+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",2]' 2024-02-10T16:48:15.702+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:15.702+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",2]' 2024-02-10T16:48:16.655+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",1]' 2024-02-10T16:48:16.656+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",1]' 2024-02-10T16:48:16.656+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:16.656+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",1]' 2024-02-10T16:48:16.658+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",5]' 2024-02-10T16:48:16.658+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",2]' 2024-02-10T16:48:16.658+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:16.658+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",2]' 2024-02-10T16:48:16.658+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:48:16.660+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:48:16.661+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:48:16.663+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:48:16.665+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:48:16.666+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:48:17.367+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",1]' 2024-02-10T16:48:17.367+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",1]' 2024-02-10T16:48:17.367+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:17.368+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",1]' 2024-02-10T16:48:17.369+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",3]' 2024-02-10T16:48:17.369+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",2]' 2024-02-10T16:48:17.370+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:17.370+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",2]' 2024-02-10T16:48:17.370+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:48:17.370+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:48:17.371+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:48:17.373+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:48:17.375+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:48:17.376+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:48:18.625+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",1]' 2024-02-10T16:48:18.625+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",10]' 2024-02-10T16:48:18.625+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:18.625+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",1]' 2024-02-10T16:48:18.627+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",3]' 2024-02-10T16:48:18.627+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",2]' 2024-02-10T16:48:18.628+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:18.629+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",2]' 2024-02-10T16:48:18.629+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:48:18.629+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:48:18.629+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:48:18.630+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:48:18.632+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:48:18.633+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:48:19.614+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",2]' 2024-02-10T16:48:19.614+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",10]' 2024-02-10T16:48:19.614+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:19.616+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",1]' 2024-02-10T16:48:19.617+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Faction",3]' 2024-02-10T16:48:19.618+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Color",2]' 2024-02-10T16:48:19.618+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","Team",1]' 2024-02-10T16:48:19.618+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["AIx: M28","StartSpot",2]' 2024-02-10T16:48:19.618+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T16:48:19.628+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T16:48:19.630+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T16:48:19.631+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T16:48:19.633+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T16:48:19.634+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T16:48:20.191+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["Lanette (AIx: M28)","Army",1]' 2024-02-10T16:48:20.191+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'AIOption' '["Kijanka (AIx: M28)","Army",2]' 2024-02-10T16:48:20.197+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Launching"]' 2024-02-10T16:48:30.216+08:00 INFO 28552 --- [FAF Client] [Thread-60] c.faforever.client.replay.ReplayServer : Accepted connection from `/127.0.0.1:57765` 2024-02-10T16:49:39.547+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'EnforceRating' '[]' 2024-02-10T16:50:02.394+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_021.png 2024-02-10T16:50:12.993+08:00 INFO 28552 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:53:06.489+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\the_pass_to_valhalla.v0017.png 2024-02-10T16:53:51.467+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adoptive.v0023.png 2024-02-10T16:54:23.514+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_008.png 2024-02-10T16:55:13.002+08:00 INFO 28552 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T16:55:47.536+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astrocrater_5vs5.v0022.png 2024-02-10T16:56:15.583+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_party.v0006.png 2024-02-10T16:57:04.555+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\madsea20x20.v0032.png 2024-02-10T16:57:10.812+08:00 INFO 28552 --- [FAF Client] [Thread-60] c.faforever.client.replay.ReplayServer : FAF disconnected, writing replay data to file 2024-02-10T16:57:10.813+08:00 WARN 28552 --- [FAF Client] [Thread-60] c.f.commons.replay.VictoryCondition : Unknown victory condition: null 2024-02-10T16:57:10.816+08:00 INFO 28552 --- [FAF Client] [Thread-60] c.f.client.replay.ReplayFileWriterImpl : Writing replay file to `C:\ProgramData\FAForever\replays\21825901-zhanghm18.fafreplay` (82.3 KiB) 2024-02-10T16:57:10.819+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T16:57:11.518+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T16:57:13.858+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T16:57:13.897+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T16:59:04.602+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\wonder_hard_ffa.v0001.png 2024-02-10T16:59:07.594+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\the_flex.v0004.png 2024-02-10T17:00:13.015+08:00 INFO 28552 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:01:43.620+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_5thdim_center.v0006.png 2024-02-10T17:02:15.655+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\casseopeia.v0002.png 2024-02-10T17:02:21.698+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\avatars\Im_special.png 2024-02-10T17:02:51.652+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\founder_isle.v0004.png 2024-02-10T17:03:46.843+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:03:46.844+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:03:47.966+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T17:03:47.969+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:03:47.969+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:03:49.791+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T17:03:49.792+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, hmacParameter=verify)` 2024-02-10T17:03:49.796+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, hmacParameter=verify)` 2024-02-10T17:03:50.349+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, hmacParameter=verify)` 2024-02-10T17:03:50.351+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, hmacParameter=verify)` 2024-02-10T17:03:50.355+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, hmacParameter=verify)` 2024-02-10T17:03:50.361+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, hmacParameter=verify)` 2024-02-10T17:03:50.361+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, hmacParameter=verify)` 2024-02-10T17:03:50.362+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, hmacParameter=verify)` 2024-02-10T17:03:50.363+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, hmacParameter=verify)` 2024-02-10T17:03:50.479+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, hmacParameter=verify)` 2024-02-10T17:03:50.644+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, hmacParameter=verify)` 2024-02-10T17:03:50.645+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, hmacParameter=verify)` 2024-02-10T17:03:50.646+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T17:03:50.646+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T17:03:50.646+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T17:03:50.646+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T17:03:50.646+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T17:03:50.646+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T17:03:50.646+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T17:03:50.648+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T17:03:50.648+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T17:03:50.648+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T17:03:50.648+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T17:03:50.648+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T17:03:50.648+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T17:03:50.648+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T17:03:51.004+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825964, --login, zhanghm18, --rpc-port, 58156, --gpgnet-port, 58157] 2024-02-10T17:03:51.004+08:00 INFO 28552 --- [FAF Client] [Thread-79] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T17:03:51.004+08:00 DEBUG 28552 --- [FAF Client] [Thread-79] c.faforever.client.replay.ReplayServer : Opening local replay server on port 58158 2024-02-10T17:03:51.014+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T17:03:51.264+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T17:03:51.515+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T17:03:51.767+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T17:03:52.018+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T17:03:52.269+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T17:03:52.521+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T17:03:52.774+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T17:03:53.026+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T17:03:53.278+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 10/50) 2024-02-10T17:03:53.530+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 11/50) 2024-02-10T17:03:53.671+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_next_to_me.v0001.png 2024-02-10T17:03:53.782+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 12/50) 2024-02-10T17:03:54.034+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 13/50) 2024-02-10T17:03:54.287+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 14/50) 2024-02-10T17:03:54.538+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 15/50) 2024-02-10T17:03:54.789+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 16/50) 2024-02-10T17:03:55.041+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 17/50) 2024-02-10T17:03:55.293+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 18/50) 2024-02-10T17:03:55.545+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 19/50) 2024-02-10T17:03:55.796+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 20/50) 2024-02-10T17:03:56.048+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 21/50) 2024-02-10T17:03:56.300+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 22/50) 2024-02-10T17:03:56.551+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 23/50) 2024-02-10T17:03:56.802+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 24/50) 2024-02-10T17:03:57.054+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 25/50) 2024-02-10T17:03:57.305+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 26/50) 2024-02-10T17:03:57.558+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 27/50) 2024-02-10T17:03:57.810+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 28/50) 2024-02-10T17:03:58.062+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 29/50) 2024-02-10T17:03:58.314+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 30/50) 2024-02-10T17:03:58.565+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 31/50) 2024-02-10T17:03:58.817+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 32/50) 2024-02-10T17:03:59.068+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 33/50) 2024-02-10T17:03:59.319+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 34/50) 2024-02-10T17:03:59.572+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 35/50) 2024-02-10T17:03:59.824+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 36/50) 2024-02-10T17:04:00.075+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 37/50) 2024-02-10T17:04:00.326+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 38/50) 2024-02-10T17:04:00.579+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 39/50) 2024-02-10T17:04:00.830+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 40/50) 2024-02-10T17:04:01.082+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 41/50) 2024-02-10T17:04:01.334+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 42/50) 2024-02-10T17:04:01.585+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 43/50) 2024-02-10T17:04:01.837+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 44/50) 2024-02-10T17:04:02.087+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 45/50) 2024-02-10T17:04:02.338+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 46/50) 2024-02-10T17:04:02.591+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 47/50) 2024-02-10T17:04:02.841+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 48/50) 2024-02-10T17:04:03.093+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 49/50) 2024-02-10T17:04:03.344+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 50/50) 2024-02-10T17:04:06.284+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-13] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: setIceServers([[{username=Io4k_igvmDyFbXWwzAq-Cp1xvlFr6kRoDbc6tXqRZZg6h7G3dY0dWbTSx1EUYU_3AAAAAGXHPAZmYWZvcmV2ZXI=, credential=57ff44ae-c7f3-11ee-ae1b-0242ac120004, urls=[turn://fr-turn2.xirsys.com:3478?transport=udp, turn://fr-turn2.xirsys.com:80?transport=tcp, turns://fr-turn2.xirsys.com:443?transport=tcp, turns://fr-turn2.xirsys.com:5349?transport=tcp, turn://fr-turn2.xirsys.com:80?transport=udp, stun://fr-turn2.xirsys.com, turn://fr-turn2.xirsys.com:3478?transport=tcp]}]]) 2024-02-10T17:04:06.285+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-13] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825964.log, /gpgnet, 127.0.0.1:58157, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:58158/21825964/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T17:04:24.691+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_craters_4v4.v0006.png 2024-02-10T17:04:39.565+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T17:04:39.567+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:04:40.550+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:04:40.551+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:04:42.978+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T17:04:42.980+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:04:42.980+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:04:43.021+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T17:04:43.022+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, hmacParameter=verify)` 2024-02-10T17:04:43.027+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, hmacParameter=verify)` 2024-02-10T17:04:43.595+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, hmacParameter=verify)` 2024-02-10T17:04:43.597+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, hmacParameter=verify)` 2024-02-10T17:04:43.602+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, hmacParameter=verify)` 2024-02-10T17:04:43.607+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, hmacParameter=verify)` 2024-02-10T17:04:43.607+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, hmacParameter=verify)` 2024-02-10T17:04:43.609+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, hmacParameter=verify)` 2024-02-10T17:04:43.609+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, hmacParameter=verify)` 2024-02-10T17:04:43.734+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, hmacParameter=verify)` 2024-02-10T17:04:43.906+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, hmacParameter=verify)` 2024-02-10T17:04:43.907+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, hmacParameter=verify)` 2024-02-10T17:04:43.908+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T17:04:43.908+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T17:04:43.908+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T17:04:43.909+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-5] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T17:04:44.266+08:00 INFO 28552 --- [FAF Client] [Thread-85] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T17:04:44.267+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825969, --login, zhanghm18, --rpc-port, 58246, --gpgnet-port, 58247] 2024-02-10T17:04:44.267+08:00 DEBUG 28552 --- [FAF Client] [Thread-85] c.faforever.client.replay.ReplayServer : Opening local replay server on port 58248 2024-02-10T17:04:44.277+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T17:04:44.528+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T17:04:44.779+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T17:04:45.030+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T17:04:45.284+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T17:04:45.536+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T17:04:45.788+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T17:04:46.039+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T17:04:46.291+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T17:04:46.543+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 10/50) 2024-02-10T17:04:46.794+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 11/50) 2024-02-10T17:04:47.045+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 12/50) 2024-02-10T17:04:47.296+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 13/50) 2024-02-10T17:04:47.547+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 14/50) 2024-02-10T17:04:47.798+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 15/50) 2024-02-10T17:04:48.049+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 16/50) 2024-02-10T17:04:48.301+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 17/50) 2024-02-10T17:04:48.554+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 18/50) 2024-02-10T17:04:48.805+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 19/50) 2024-02-10T17:04:49.056+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 20/50) 2024-02-10T17:04:49.307+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 21/50) 2024-02-10T17:04:49.558+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 22/50) 2024-02-10T17:04:49.810+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 23/50) 2024-02-10T17:04:50.061+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 24/50) 2024-02-10T17:04:50.312+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 25/50) 2024-02-10T17:04:50.564+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 26/50) 2024-02-10T17:04:50.816+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 27/50) 2024-02-10T17:04:51.067+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 28/50) 2024-02-10T17:04:51.319+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 29/50) 2024-02-10T17:04:51.570+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 30/50) 2024-02-10T17:04:51.821+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 31/50) 2024-02-10T17:04:52.073+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 32/50) 2024-02-10T17:04:52.325+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 33/50) 2024-02-10T17:04:52.576+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 34/50) 2024-02-10T17:04:52.684+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_max_cancer.v0002.png 2024-02-10T17:04:52.828+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 35/50) 2024-02-10T17:04:53.080+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 36/50) 2024-02-10T17:04:53.331+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 37/50) 2024-02-10T17:04:53.582+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 38/50) 2024-02-10T17:04:53.834+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 39/50) 2024-02-10T17:04:54.085+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 40/50) 2024-02-10T17:04:54.336+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 41/50) 2024-02-10T17:04:54.587+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 42/50) 2024-02-10T17:04:54.840+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 43/50) 2024-02-10T17:04:55.091+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 44/50) 2024-02-10T17:04:55.342+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 45/50) 2024-02-10T17:04:55.595+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 46/50) 2024-02-10T17:04:55.846+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 47/50) 2024-02-10T17:04:56.098+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 48/50) 2024-02-10T17:04:56.348+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 49/50) 2024-02-10T17:04:56.600+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 50/50) 2024-02-10T17:04:59.511+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-14] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: setIceServers([[{username=-iEvEtuCUfp-GuCPitYAXz-DIF0DhV9EtkJQncIDprgJYi42v9QVRhCtTUlwVsDUAAAAAGXHPDtmYWZvcmV2ZXI=, credential=77ba03b0-c7f3-11ee-bb80-0242ac120004, urls=[turn://fr-turn1.xirsys.com:3478?transport=tcp, turn://fr-turn1.xirsys.com:3478?transport=udp, turns://fr-turn1.xirsys.com:443?transport=tcp, stun://fr-turn1.xirsys.com, turn://fr-turn1.xirsys.com:80?transport=udp, turn://fr-turn1.xirsys.com:80?transport=tcp, turns://fr-turn1.xirsys.com:5349?transport=tcp]}]]) 2024-02-10T17:04:59.512+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-14] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825969.log, /gpgnet, 127.0.0.1:58247, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:58248/21825969/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T17:05:13.024+08:00 INFO 28552 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:05:31.315+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T17:05:31.317+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:05:46.637+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:05:46.637+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:05:47.628+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T17:05:47.630+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:05:47.630+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:05:47.671+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T17:05:47.672+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, hmacParameter=verify)` 2024-02-10T17:05:47.676+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, hmacParameter=verify)` 2024-02-10T17:05:48.235+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, hmacParameter=verify)` 2024-02-10T17:05:48.238+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, hmacParameter=verify)` 2024-02-10T17:05:48.243+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, hmacParameter=verify)` 2024-02-10T17:05:48.247+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, hmacParameter=verify)` 2024-02-10T17:05:48.248+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, hmacParameter=verify)` 2024-02-10T17:05:48.249+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, hmacParameter=verify)` 2024-02-10T17:05:48.249+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, hmacParameter=verify)` 2024-02-10T17:05:48.367+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, hmacParameter=verify)` 2024-02-10T17:05:48.527+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, hmacParameter=verify)` 2024-02-10T17:05:48.527+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, hmacParameter=verify)` 2024-02-10T17:05:48.528+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T17:05:48.528+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T17:05:48.528+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T17:05:48.529+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T17:05:48.530+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T17:05:48.530+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-6] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T17:05:48.873+08:00 INFO 28552 --- [FAF Client] [Thread-89] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T17:05:48.873+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825974, --login, zhanghm18, --rpc-port, 58337, --gpgnet-port, 58338] 2024-02-10T17:05:48.873+08:00 DEBUG 28552 --- [FAF Client] [Thread-89] c.faforever.client.replay.ReplayServer : Opening local replay server on port 58339 2024-02-10T17:05:48.881+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T17:05:49.133+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T17:05:49.386+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T17:05:49.638+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T17:05:49.889+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T17:05:50.140+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T17:05:50.391+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T17:05:50.642+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T17:05:50.893+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T17:05:51.145+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 10/50) 2024-02-10T17:05:51.397+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 11/50) 2024-02-10T17:05:51.648+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 12/50) 2024-02-10T17:05:51.899+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 13/50) 2024-02-10T17:05:52.151+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 14/50) 2024-02-10T17:05:52.402+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 15/50) 2024-02-10T17:05:52.653+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 16/50) 2024-02-10T17:05:52.904+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 17/50) 2024-02-10T17:05:53.155+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 18/50) 2024-02-10T17:05:53.406+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 19/50) 2024-02-10T17:05:53.658+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 20/50) 2024-02-10T17:05:53.909+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 21/50) 2024-02-10T17:05:54.161+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 22/50) 2024-02-10T17:05:54.413+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 23/50) 2024-02-10T17:05:54.663+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 24/50) 2024-02-10T17:05:54.915+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 25/50) 2024-02-10T17:05:55.166+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 26/50) 2024-02-10T17:05:55.418+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 27/50) 2024-02-10T17:05:55.669+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 28/50) 2024-02-10T17:05:55.922+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 29/50) 2024-02-10T17:05:56.174+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 30/50) 2024-02-10T17:05:56.427+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 31/50) 2024-02-10T17:05:56.682+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 32/50) 2024-02-10T17:05:56.947+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 33/50) 2024-02-10T17:05:57.207+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 34/50) 2024-02-10T17:05:57.471+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 35/50) 2024-02-10T17:05:57.734+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 36/50) 2024-02-10T17:05:57.997+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 37/50) 2024-02-10T17:05:58.259+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 38/50) 2024-02-10T17:05:58.525+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 39/50) 2024-02-10T17:05:58.786+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 40/50) 2024-02-10T17:05:59.048+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 41/50) 2024-02-10T17:05:59.314+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 42/50) 2024-02-10T17:05:59.581+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 43/50) 2024-02-10T17:05:59.845+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 44/50) 2024-02-10T17:06:00.107+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 45/50) 2024-02-10T17:06:00.371+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 46/50) 2024-02-10T17:06:00.624+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 47/50) 2024-02-10T17:06:00.884+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 48/50) 2024-02-10T17:06:01.150+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 49/50) 2024-02-10T17:06:01.414+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 50/50) 2024-02-10T17:06:04.401+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-17] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: setIceServers([[{username=1707642362:game/21825974, credential=ob6Oa2JuuKZQNOqzvTsYccUH2ig=, urls=[turn://coturn1.faforever.com:3478?transport=tcp, stun://coturn1.faforever.com:3478, turn://coturn1.faforever.com:3478?transport=udp]}, {username=1707642362:game/21825974, credential=ob6Oa2JuuKZQNOqzvTsYccUH2ig=, urls=[turn://coturn3.faforever.com:3478?transport=udp, turn://coturn3.faforever.com:3478?transport=tcp, stun://coturn3.faforever.com:3478]}, {username=1707642362:game/21825974, credential=ob6Oa2JuuKZQNOqzvTsYccUH2ig=, urls=[stun://coturn5.faforever.com:3478, turn://coturn5.faforever.com:3478?transport=tcp, turn://coturn5.faforever.com:3478?transport=udp]}, {username=OqhX5ALRj0pyIX2_n83sN_cM4QQ3kogj6zgEL0d44FGSvgaUzohiOAuDLXuMzzohAAAAAGXHPHxmYWZvcmV2ZXI=, credential=9e66b4ea-c7f3-11ee-8f41-0242ac120004, urls=[turn://fr-turn3.xirsys.com:80?transport=tcp, turns://fr-turn3.xirsys.com:5349?transport=tcp, turn://fr-turn3.xirsys.com:80?transport=udp, stun://fr-turn3.xirsys.com, turns://fr-turn3.xirsys.com:443?transport=tcp, turn://fr-turn3.xirsys.com:3478?transport=udp, turn://fr-turn3.xirsys.com:3478?transport=tcp]}]]) 2024-02-10T17:06:04.402+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-17] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825974.log, /gpgnet, 127.0.0.1:58338, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:58339/21825974/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T17:06:24.689+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T17:06:24.690+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:06:51.549+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:06:51.551+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T17:06:51.552+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T17:06:51.554+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T17:06:55.733+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:06:58.611+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-20] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T17:06:58.611+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-20] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T17:06:58.611+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-20] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T17:07:09.140+08:00 ERROR 28552 --- [FAF Client] [reactor-http-nio-20] c.f.commons.lobby.FafLobbyClient : Error during connection io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2217) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) Error has been observed at the following site(s): *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *____Mono.doOnSubscribe ⇢ at reactor.netty.http.client.HttpClientConnect.connect(HttpClientConnect.java:121) |_ ⇢ at reactor.netty.http.client.WebsocketFinalizer.connect(WebsocketFinalizer.java:98) |_ Mono.doOnNext ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:137) |_ Mono.doOnCancel ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:210) |_ Mono.doOnSubscribe ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:211) *_____________Mono.then ⇢ at com.faforever.commons.lobby.FafLobbyClient.loginMono$lambda-3(FafLobbyClient.kt:75) *____________Mono.defer ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:73) Original Stack Trace: at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2217) at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:07:09.141+08:00 WARN 28552 --- [FAF Client] [reactor-http-nio-20] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2217) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) Error has been observed at the following site(s): *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *____Mono.doOnSubscribe ⇢ at reactor.netty.http.client.HttpClientConnect.connect(HttpClientConnect.java:121) |_ ⇢ at reactor.netty.http.client.WebsocketFinalizer.connect(WebsocketFinalizer.java:98) |_ Mono.doOnNext ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:137) |_ Mono.doOnCancel ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:210) |_ Mono.doOnSubscribe ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:211) *_____________Mono.then ⇢ at com.faforever.commons.lobby.FafLobbyClient.loginMono$lambda-3(FafLobbyClient.kt:75) *____________Mono.defer ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:73) |_ Mono.doOnError ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:77) |_ Mono.doOnCancel ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:78) |_ Mono.doOnSuccess ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:79) |_ Mono.doOnSubscribe ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:82) *____Mono.dematerialize ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:85) |_ ⇢ at com.faforever.commons.lobby.FafLobbyClient.connectAndLogin(FafLobbyClient.kt:219) *__________Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2217) at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:07:09.143+08:00 WARN 28552 --- [FAF Client] [reactor-http-nio-20] r.netty.http.client.HttpClientConnect : [e7665032, L:/192.168.2.10:58434 - R:ws.faforever.com/104.26.0.148:443] The connection observed an error io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2217) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) Error has been observed at the following site(s): *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *____Mono.doOnSubscribe ⇢ at reactor.netty.http.client.HttpClientConnect.connect(HttpClientConnect.java:121) |_ ⇢ at reactor.netty.http.client.WebsocketFinalizer.connect(WebsocketFinalizer.java:98) |_ Mono.doOnNext ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:137) |_ Mono.doOnCancel ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:210) |_ Mono.doOnSubscribe ⇢ at com.faforever.commons.lobby.FafLobbyClient.openConnection(FafLobbyClient.kt:211) *_____________Mono.then ⇢ at com.faforever.commons.lobby.FafLobbyClient.loginMono$lambda-3(FafLobbyClient.kt:75) *____________Mono.defer ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:73) |_ Mono.doOnError ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:77) |_ Mono.doOnCancel ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:78) |_ Mono.doOnSuccess ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:79) |_ Mono.doOnSubscribe ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:82) *____Mono.dematerialize ⇢ at com.faforever.commons.lobby.FafLobbyClient.(FafLobbyClient.kt:85) |_ ⇢ at com.faforever.commons.lobby.FafLobbyClient.connectAndLogin(FafLobbyClient.kt:219) *__________Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2217) at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98) at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153) at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173) at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166) at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:07:09.144+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-20] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T17:07:09.144+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-20] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T17:07:11.038+08:00 WARN 28552 --- [FAF Client] [KICL Listener (Unnamed)] c.f.client.chat.KittehChatService : Exception in message processing java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Error has been observed at the following site(s): *_______________ ⇢ at reactor.netty.channel.ChannelOperations.receiveObject(ChannelOperations.java:279) |_ Flux.from ⇢ at reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:572) |_ Flux.map ⇢ at reactor.netty.ReactorNetty.publisherOrScalarMap(ReactorNetty.java:573) |_ Flux.from ⇢ at reactor.netty.ByteBufFlux.fromInbound(ByteBufFlux.java:71) |_ ⇢ at reactor.netty.ByteBufFlux.asString(ByteBufFlux.java:259) |_ Flux.doOnNext ⇢ at com.faforever.client.chat.kitteh.network.WebSocketConnection.lambda$new$6(WebSocketConnection.java:97) Original Stack Trace: at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) at io.netty.buffer.UnpooledDirectByteBuf.setBytes(UnpooledDirectByteBuf.java:570) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:07:11.046+08:00 ERROR 28552 --- [FAF Client] [reactor-http-nio-2] reactor.core.publisher.Operators : Operator called default onErrorDropped reactor.core.Exceptions$ErrorCallbackNotImplemented: io.netty.handler.ssl.SslClosedEngineException: SSLEngine closed already Caused by: io.netty.handler.ssl.SslClosedEngineException: SSLEngine closed already at io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:906) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoIgnoreThen] : reactor.core.publisher.Mono.thenEmpty reactor.netty.ReactorNetty$OutboundThen.(ReactorNetty.java:749) Error has been observed at the following site(s): *________Mono.thenEmpty ⇢ at reactor.netty.ReactorNetty$OutboundThen.(ReactorNetty.java:749) |_ ⇢ at reactor.netty.ReactorNetty$OutboundThen.then(ReactorNetty.java:794) *________Mono.thenEmpty ⇢ at reactor.netty.ReactorNetty$OutboundThen.(ReactorNetty.java:749) |_ ⇢ at reactor.netty.ReactorNetty$OutboundThen.then(ReactorNetty.java:794) *__Mono.firstWithSignal ⇢ at com.faforever.client.chat.kitteh.network.WebSocketConnection.lambda$new$6(WebSocketConnection.java:111) |_ Mono.subscribeOn ⇢ at com.faforever.client.chat.kitteh.network.WebSocketConnection.lambda$new$6(WebSocketConnection.java:111) Original Stack Trace: at io.netty.handler.ssl.SslHandler.wrap(SslHandler.java:906) at io.netty.handler.ssl.SslHandler.wrapAndFlush(SslHandler.java:822) at io.netty.handler.ssl.SslHandler.flush(SslHandler.java:803) at io.netty.handler.ssl.SslHandler.flush(SslHandler.java:2074) at io.netty.handler.ssl.SslHandler.closeOutboundAndChannel(SslHandler.java:2043) at io.netty.handler.ssl.SslHandler.close(SslHandler.java:754) at io.netty.channel.AbstractChannelHandlerContext.invokeClose(AbstractChannelHandlerContext.java:753) at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:727) at io.netty.channel.AbstractChannelHandlerContext.close(AbstractChannelHandlerContext.java:560) at io.netty.channel.DefaultChannelPipeline.close(DefaultChannelPipeline.java:957) at io.netty.channel.AbstractChannel.close(AbstractChannel.java:244) at reactor.netty.http.client.HttpClientOperations.onInboundCancel(HttpClientOperations.java:299) at reactor.netty.channel.FluxReceive.disposeAndUnsubscribeReceiver(FluxReceive.java:492) at reactor.netty.channel.FluxReceive.lambda$new$0(FluxReceive.java:88) at reactor.netty.channel.FluxReceive.cancelReceiver(FluxReceive.java:201) at reactor.netty.channel.FluxReceive.doCancel(FluxReceive.java:207) at reactor.netty.channel.FluxReceive.dispose(FluxReceive.java:120) at reactor.netty.channel.ChannelOperations.discard(ChannelOperations.java:375) at reactor.netty.channel.ChannelOperations.dispose(ChannelOperations.java:208) at com.faforever.client.chat.kitteh.network.WebSocketConnection.shutdown(WebSocketConnection.java:152) at com.faforever.client.chat.kitteh.network.WebSocketConnection.shutdown(WebSocketConnection.java:141) at com.faforever.client.chat.kitteh.network.WebSocketConnection.handleException(WebSocketConnection.java:124) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:225) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onError(FluxHandleFuseable.java:229) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onError(FluxMapFuseable.java:340) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:465) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:515) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1204) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:07:11.055+08:00 WARN 28552 --- [FAF Client] [reactor-http-nio-2] r.netty.http.client.HttpClientConnect : [b9732ee1-1, L:/192.168.2.10:58436 - R:user.faforever.com/104.26.0.148:443] The connection observed an error java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) at io.netty.buffer.UnpooledDirectByteBuf.setBytes(UnpooledDirectByteBuf.java:570) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:07:11.057+08:00 WARN 28552 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection reset at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET https://user.faforever.com/lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$HttpObserver.onUncaughtException(HttpClientConnect.java:403) at reactor.netty.ReactorNetty$CompositeConnectionObserver.onUncaughtException(ReactorNetty.java:703) at reactor.netty.resources.NewConnectionProvider$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:219) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:247) at reactor.netty.channel.FluxReceive.onInboundError(FluxReceive.java:468) at reactor.netty.channel.ChannelOperations.onInboundError(ChannelOperations.java:515) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:145) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireExceptionCaught(CombinedChannelDuplexHandler.java:424) at io.netty.channel.ChannelHandlerAdapter.exceptionCaught(ChannelHandlerAdapter.java:92) at io.netty.channel.CombinedChannelDuplexHandler$1.fireExceptionCaught(CombinedChannelDuplexHandler.java:145) at io.netty.channel.ChannelInboundHandlerAdapter.exceptionCaught(ChannelInboundHandlerAdapter.java:143) at io.netty.channel.CombinedChannelDuplexHandler.exceptionCaught(CombinedChannelDuplexHandler.java:231) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.handler.ssl.SslHandler.exceptionCaught(SslHandler.java:1204) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.AbstractChannelHandlerContext.fireExceptionCaught(AbstractChannelHandlerContext.java:317) at io.netty.channel.DefaultChannelPipeline$HeadContext.exceptionCaught(DefaultChannelPipeline.java:1377) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:346) at io.netty.channel.AbstractChannelHandlerContext.invokeExceptionCaught(AbstractChannelHandlerContext.java:325) at io.netty.channel.DefaultChannelPipeline.fireExceptionCaught(DefaultChannelPipeline.java:907) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.handleReadException(AbstractNioByteChannel.java:125) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:177) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: java.net.SocketException: Connection reset at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCreate] : reactor.core.publisher.Mono.create reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) Error has been observed at the following site(s): *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401) at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434) at io.netty.buffer.UnpooledDirectByteBuf.setBytes(UnpooledDirectByteBuf.java:570) at io.netty.buffer.AbstractByteBuf.writeBytes(AbstractByteBuf.java:1132) at io.netty.channel.socket.nio.NioSocketChannel.doReadBytes(NioSocketChannel.java:357) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:151) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:07:11.277+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:07:14.658+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Disconnecting from IRC 2024-02-10T17:07:14.658+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T17:07:15.258+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T17:07:15.258+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T17:07:15.258+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T17:07:15.508+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:07:15.780+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T17:07:16.354+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T17:07:18.626+08:00 DEBUG 28552 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T17:07:19.986+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-3] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T17:07:22.228+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T17:07:22.228+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T17:07:22.228+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T17:07:22.228+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T17:07:22.229+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T17:07:22.229+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-3] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T17:07:22.701+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T17:07:23.252+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T17:07:24.942+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:07:24.943+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:07:26.746+08:00 DEBUG 28552 --- [FAF Client] [reactor-http-nio-7] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T17:07:27.577+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T17:07:27.579+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:07:27.579+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:07:27.621+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T17:07:27.621+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707555829-D%2Fd3ev8AhEXw0IvvHf%2FknkRaU4MUQMRMjH782ZCVMqo%3D, hmacParameter=verify)` 2024-02-10T17:07:27.625+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707555829-FtQuDyMWDI0hTH9DLCSdDQ0rypk6j8XSBGpLZRP1j08%3D, hmacParameter=verify)` 2024-02-10T17:07:28.202+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707555829-wlJ4dOgRQUmRYRM9RghzPPPV%2BhliPQMqlL2pWQ4cxzg%3D, hmacParameter=verify)` 2024-02-10T17:07:28.205+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707555829-Mb2EEBtC5NKUPWp5tEE8q9o5f7qt%2FmMkeWuAPEm2SU0%3D, hmacParameter=verify)` 2024-02-10T17:07:28.210+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707555829-rKUltrk7BlsIKfRPaP3I0SW%2FOjpq41h%2BQOul%2FETyGa0%3D, hmacParameter=verify)` 2024-02-10T17:07:28.215+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707555829-LcT%2BiOcn6X0Mb1xRO3%2FRkw2YTE1Cc3%2B%2Fy8%2BqTGXW65M%3D, hmacParameter=verify)` 2024-02-10T17:07:28.215+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707555829-omBu8ki1gpCHU%2BukPrOz2Vg45l6GJ2mxRNb3FY2ayE0%3D, hmacParameter=verify)` 2024-02-10T17:07:28.217+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707555829-iwcI7SQe%2FiD%2FEnoASUluhgEyfCjD%2Fmc3JTAxQk9XqJM%3D, hmacParameter=verify)` 2024-02-10T17:07:28.217+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707555829-XI4cxmBkXqq9N4x%2FZdpYM69ZzKLfFaLZQG1WjzSmzgo%3D, hmacParameter=verify)` 2024-02-10T17:07:28.340+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707555829-MAnmewZQBgkQaEnBeiGWwOBu2MkQ8mHJ1IGT3XWAaOQ%3D, hmacParameter=verify)` 2024-02-10T17:07:28.510+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707555829-iPwvI2qH5eauUXsZvPi9F5ks3f%2FDi7Y1AnPFEFA1eBs%3D, hmacParameter=verify)` 2024-02-10T17:07:28.511+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707555829-V6oVFdV%2Fuj3eKEAwpSwRgezDwtLh1cvQOUzCyKTwlRw%3D, hmacParameter=verify)` 2024-02-10T17:07:28.521+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T17:07:28.521+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T17:07:28.522+08:00 DEBUG 28552 --- [FAF Client] [pool-3-thread-7] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T17:07:28.863+08:00 INFO 28552 --- [FAF Client] [Thread-101] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T17:07:28.864+08:00 DEBUG 28552 --- [FAF Client] [Thread-101] c.faforever.client.replay.ReplayServer : Opening local replay server on port 58526 2024-02-10T17:07:28.864+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825982, --login, zhanghm18, --rpc-port, 58524, --gpgnet-port, 58525] 2024-02-10T17:07:28.873+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T17:07:29.124+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T17:07:29.376+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T17:07:29.628+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T17:07:29.879+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T17:07:30.131+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T17:07:30.381+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T17:07:30.634+08:00 WARN 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T17:07:31.757+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_033.png 2024-02-10T17:07:33.738+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_3x3_rich.v0001.png 2024-02-10T17:07:33.750+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\amoor.v0003.png 2024-02-10T17:07:54.574+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-9] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825982.log, /gpgnet, 127.0.0.1:58525, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:58526/21825982/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T17:08:00.795+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T17:08:00.802+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T17:08:00.960+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T17:08:10.612+08:00 DEBUG 28552 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T17:08:11.328+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T17:08:11.801+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T17:08:11.803+08:00 INFO 28552 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:08:13.363+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T17:08:13.367+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:08:13.368+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T17:08:13.368+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T17:08:13.369+08:00 INFO 28552 --- [FAF Client] [reactor-http-nio-7] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T17:08:15.407+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T17:08:15.410+08:00 DEBUG 28552 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T17:08:15.412+08:00 WARN 28552 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'kittehChatService': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T17:08:15.413+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:08:15.413+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T17:08:15.413+08:00 DEBUG 28552 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T17:08:15.414+08:00 INFO 28552 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T17:08:15.415+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:08:15.415+08:00 WARN 28552 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T17:08:15.416+08:00 INFO 28552 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T17:08:15.418+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:08:15.419+08:00 INFO 28552 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T17:08:15.420+08:00 INFO 28552 --- [FAF Client] [Thread-128] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T17:08:27.559+08:00 INFO 13880 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T17:08:27.562+08:00 DEBUG 13880 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T17:08:27.604+08:00 ERROR 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:08:27.669+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T17:08:27.670+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T17:08:27.671+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T17:08:27.672+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T17:08:27.673+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T17:08:27.674+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T17:08:27.675+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T17:08:27.676+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T17:08:27.678+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T17:08:27.679+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T17:08:27.680+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T17:08:27.682+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T17:08:27.683+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T17:08:27.685+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T17:08:27.685+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T17:08:27.686+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T17:08:27.686+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T17:08:27.687+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T17:08:27.688+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T17:08:27.689+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T17:08:27.691+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T17:08:27.691+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T17:08:27.693+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T17:08:27.693+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T17:08:27.695+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T17:08:27.695+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T17:08:27.696+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T17:08:27.696+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T17:08:27.698+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T17:08:27.699+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T17:08:27.700+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T17:08:27.700+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T17:08:27.701+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T17:08:27.701+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T17:08:27.703+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T17:08:27.703+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T17:08:27.703+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T17:08:27.704+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T17:08:27.705+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T17:08:27.706+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T17:08:27.706+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T17:08:27.707+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T17:08:27.708+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T17:08:27.709+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T17:08:27.709+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T17:08:27.709+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T17:08:27.710+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T17:08:27.711+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T17:08:27.712+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T17:08:27.712+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T17:08:27.713+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T17:08:27.713+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T17:08:27.714+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T17:08:27.714+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T17:08:27.715+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T17:08:27.716+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T17:08:27.716+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T17:08:27.717+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T17:08:27.718+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T17:08:27.719+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T17:08:27.719+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T17:08:27.720+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:08:27.720+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T17:08:27.721+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T17:08:27.721+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T17:08:27.722+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:08:27.722+08:00 DEBUG 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T17:08:27.723+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T17:08:27.723+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T17:08:27.724+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T17:08:27.724+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T17:08:27.725+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T17:08:27.726+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T17:08:27.727+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T17:08:27.727+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T17:08:27.728+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T17:08:27.729+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T17:08:27.730+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T17:08:27.731+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T17:08:27.732+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T17:08:27.733+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T17:08:27.734+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T17:08:27.734+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T17:08:27.735+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T17:08:27.735+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T17:08:27.736+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T17:08:27.736+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T17:08:27.737+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T17:08:27.737+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T17:08:27.738+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T17:08:27.738+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T17:08:27.739+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T17:08:27.739+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T17:08:27.740+08:00 ERROR 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:08:27.740+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T17:08:27.741+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T17:08:27.741+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T17:08:27.741+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T17:08:27.742+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T17:08:27.742+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T17:08:27.743+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T17:08:27.743+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T17:08:27.744+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T17:08:27.744+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T17:08:27.745+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T17:08:27.746+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T17:08:27.747+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T17:08:27.747+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T17:08:27.748+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T17:08:27.750+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T17:08:27.750+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T17:08:27.752+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T17:08:27.753+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T17:08:27.753+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T17:08:27.754+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T17:08:27.755+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T17:08:27.756+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T17:08:27.756+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T17:08:27.757+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T17:08:27.757+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T17:08:27.758+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T17:08:27.759+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T17:08:27.760+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T17:08:27.760+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T17:08:27.761+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T17:08:27.762+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T17:08:27.762+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T17:08:27.763+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T17:08:27.764+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T17:08:27.766+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T17:08:27.766+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T17:08:27.767+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T17:08:27.768+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T17:08:27.768+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T17:08:27.769+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T17:08:27.769+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T17:08:27.770+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T17:08:27.770+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T17:08:27.771+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T17:08:27.771+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T17:08:27.772+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T17:08:27.773+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T17:08:27.773+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T17:08:27.774+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T17:08:27.775+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T17:08:27.776+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T17:08:27.777+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T17:08:27.778+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T17:08:27.779+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T17:08:27.779+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T17:08:27.780+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T17:08:27.780+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T17:08:27.781+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T17:08:27.782+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T17:08:27.782+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T17:08:27.783+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T17:08:27.784+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T17:08:27.784+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T17:08:27.785+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T17:08:27.785+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T17:08:27.786+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T17:08:27.787+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T17:08:27.788+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T17:08:27.788+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T17:08:27.788+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T17:08:27.789+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T17:08:27.789+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T17:08:27.790+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T17:08:27.810+08:00 DEBUG 13880 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T17:08:27.856+08:00 DEBUG 13880 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T17:08:27.856+08:00 DEBUG 13880 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T17:08:27.943+08:00 INFO 13880 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T17:08:28.022+08:00 DEBUG 13880 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T17:08:28.325+08:00 INFO 13880 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 3.875 seconds (process running for 4.549) 2024-02-10T17:08:28.335+08:00 INFO 13880 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:08:28.399+08:00 DEBUG 13880 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T17:08:28.570+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T17:08:29.066+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T17:08:29.069+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T17:08:30.035+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T17:08:30.035+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T17:08:30.088+08:00 DEBUG 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T17:08:31.432+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T10:08:30.431837100Z 2024-02-10T17:08:32.595+08:00 DEBUG 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T17:08:32.596+08:00 DEBUG 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T17:08:32.597+08:00 DEBUG 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T17:08:33.094+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T17:08:33.669+08:00 DEBUG 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T17:08:37.348+08:00 DEBUG 13880 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: null 2024-02-10T17:08:37.352+08:00 WARN 13880 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Unable to process social info java.lang.NullPointerException: null at java.base/java.util.ArrayDeque.addLast(ArrayDeque.java:302) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxPeekFuseable] : reactor.core.publisher.Flux.doOnNext com.faforever.client.chat.KittehChatService.afterPropertiesSet(KittehChatService.java:186) Error has been observed at the following site(s): *__Flux.doOnNext ⇢ at com.faforever.client.chat.KittehChatService.afterPropertiesSet(KittehChatService.java:186) Original Stack Trace: at java.base/java.util.ArrayDeque.addLast(ArrayDeque.java:302) at java.base/java.util.ArrayDeque.add(ArrayDeque.java:493) at com.faforever.client.chat.KittehChatService.joinChannel(KittehChatService.java:874) at java.base/java.util.ArrayList.forEach(ArrayList.java:1596) at com.faforever.client.chat.KittehChatService.joinAutoChannels(KittehChatService.java:630) at com.faforever.client.chat.KittehChatService.onSocialMessage(KittehChatService.java:688) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:196) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableSubscriber.onNext(FluxFilterFuseable.java:118) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337) at reactor.core.publisher.FluxPublish$PublishSubscriber.drain(FluxPublish.java:571) at reactor.core.publisher.FluxPublish$PublishSubscriber.onNext(FluxPublish.java:310) at reactor.core.publisher.SinkManyUnicast.drainFused(SinkManyUnicast.java:321) at reactor.core.publisher.SinkManyUnicast.drain(SinkManyUnicast.java:363) at reactor.core.publisher.SinkManyUnicast.tryEmitNext(SinkManyUnicast.java:239) at reactor.core.publisher.SinkManySerialized.tryEmitNext(SinkManySerialized.java:100) at reactor.core.publisher.InternalManySink.emitNext(InternalManySink.java:27) at com.faforever.commons.lobby.FafLobbyClient.handle$lambda-45(FafLobbyClient.kt:248) at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:137) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:430) at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:547) at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:988) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:79) at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:156) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:430) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:547) at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:988) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2097) at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118) at reactor.core.publisher.FluxTakeWhile$TakeWhileSubscriber.onComplete(FluxTakeWhile.java:122) at reactor.core.publisher.FluxTakeWhile$TakeWhileSubscriber.onNext(FluxTakeWhile.java:96) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drainRegular(FluxWindowPredicate.java:670) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drain(FluxWindowPredicate.java:748) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.onNext(FluxWindowPredicate.java:790) at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onNext(FluxWindowPredicate.java:241) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:453) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onNext(FluxFlattenIterable.java:256) at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onNext(FluxHandleFuseable.java:194) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:294) at reactor.netty.channel.FluxReceive.onInboundNext(FluxReceive.java:403) at reactor.netty.channel.ChannelOperations.onInboundNext(ChannelOperations.java:426) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:802) at reactor.netty.http.client.WebsocketClientOperations.onInboundNext(WebsocketClientOperations.java:166) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:324) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:333) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:454) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1475) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1338) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1387) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:08:37.750+08:00 ERROR 13880 --- [FAF Client] [JavaFX Application Thread] c.f.c.t.TeamMatchmakingService : Error processing party info java.lang.NullPointerException: Cannot invoke "com.faforever.client.domain.PlayerBean.getId()" because "currentPlayer" is null at com.faforever.client.teammatchmaking.TeamMatchmakingService.lambda$onPartyInfo$53(TeamMatchmakingService.java:457) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.FluxPeekFuseable] : reactor.core.publisher.Flux.doOnNext com.faforever.client.teammatchmaking.TeamMatchmakingService.afterPropertiesSet(TeamMatchmakingService.java:179) Error has been observed at the following site(s): *__Flux.doOnNext ⇢ at com.faforever.client.teammatchmaking.TeamMatchmakingService.afterPropertiesSet(TeamMatchmakingService.java:179) Original Stack Trace: at com.faforever.client.teammatchmaking.TeamMatchmakingService.lambda$onPartyInfo$53(TeamMatchmakingService.java:457) at java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90) at java.base/java.util.ArrayList$ArrayListSpliterator.tryAdvance(ArrayList.java:1685) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:129) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:527) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:513) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230) at java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.noneMatch(ReferencePipeline.java:642) at com.faforever.client.teammatchmaking.TeamMatchmakingService.onPartyInfo(TeamMatchmakingService.java:457) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:196) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.runAsync(FluxPublishOn.java:440) at reactor.core.publisher.FluxPublishOn$PublishOnSubscriber.run(FluxPublishOn.java:527) at reactor.core.scheduler.ExecutorScheduler$ExecutorTrackedRunnable.run(ExecutorScheduler.java:192) at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:456) at java.base/java.security.AccessController.doPrivileged(AccessController.java:400) at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:455) at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:185) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:08:53.610+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T17:08:53.662+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.1.2' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T17:08:53.663+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #zhanghm18'sParty 2024-02-10T17:08:57.535+08:00 DEBUG 13880 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T17:09:53.996+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-02-10T17:09:54.054+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\voodoo%20inferno%20v6.png 2024-02-10T17:09:54.055+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\the_flex.v0004.png 2024-02-10T17:09:54.058+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\founder_isle.v0004.png 2024-02-10T17:09:54.060+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_craters_4v4.v0006.png 2024-02-10T17:09:54.062+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_3x3_rich.v0001.png 2024-02-10T17:09:54.063+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\amoor.v0003.png 2024-02-10T17:09:54.070+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_017.png 2024-02-10T17:09:54.071+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adoptive.v0023.png 2024-02-10T17:09:54.072+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_isle.v0002.png 2024-02-10T17:09:54.141+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\avatars\Im_special.png 2024-02-10T17:09:54.562+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:09:54.563+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:09:54.588+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\setons_clutch_-_faf_version.v0004.png 2024-02-10T17:09:56.342+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T17:09:56.347+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:09:56.348+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:09:58.460+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T17:09:58.461+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707556198-Fi398JW70lCO%2FQ9QTsHKeo6Z3g6gJJEz0WmJwnsDKC8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707556198-Fi398JW70lCO%2FQ9QTsHKeo6Z3g6gJJEz0WmJwnsDKC8%3D, hmacParameter=verify)` 2024-02-10T17:09:58.467+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707556198-%2F8gVHyfKdRACHOxSTpAqIm278Z%2B9S9De9eK14ZkqBl8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707556198-%2F8gVHyfKdRACHOxSTpAqIm278Z%2B9S9De9eK14ZkqBl8%3D, hmacParameter=verify)` 2024-02-10T17:09:59.069+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707556198-6WbM%2FscRtMOsQ6jEq%2FhP0z4w6zANBjlVWYDYiH7iaSk%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707556198-6WbM%2FscRtMOsQ6jEq%2FhP0z4w6zANBjlVWYDYiH7iaSk%3D, hmacParameter=verify)` 2024-02-10T17:09:59.073+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707556198-QIF00YEtYh2WLnKm56sh8Hnel%2BqKSvC%2BaMT%2B4P13b5Y%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707556198-QIF00YEtYh2WLnKm56sh8Hnel%2BqKSvC%2BaMT%2B4P13b5Y%3D, hmacParameter=verify)` 2024-02-10T17:09:59.077+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707556198-AfTH0Zo7evzvhg%2BCQwXIElPftdr1TLmbRZesvVzrceI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707556198-AfTH0Zo7evzvhg%2BCQwXIElPftdr1TLmbRZesvVzrceI%3D, hmacParameter=verify)` 2024-02-10T17:09:59.082+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707556198-vf82RyRfHDrxd1j0Xt%2FG3%2BdC%2BwRHa4oaNmw7euFWoT4%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707556198-vf82RyRfHDrxd1j0Xt%2FG3%2BdC%2BwRHa4oaNmw7euFWoT4%3D, hmacParameter=verify)` 2024-02-10T17:09:59.082+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707556198-kRfa5lHnD5jz9u2RXrhbxOn9EL2UTJpURLaR63zwjiU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707556198-kRfa5lHnD5jz9u2RXrhbxOn9EL2UTJpURLaR63zwjiU%3D, hmacParameter=verify)` 2024-02-10T17:09:59.084+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707556198-JeSYVI4sFYMfp6e%2BFw1htuZEwITFROSsUYjO4m40zxs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707556198-JeSYVI4sFYMfp6e%2BFw1htuZEwITFROSsUYjO4m40zxs%3D, hmacParameter=verify)` 2024-02-10T17:09:59.085+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707556198-16hExi0DOvInsiYttiyhbep%2BuB6ZlSUmWOqRWBqLwRQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707556198-16hExi0DOvInsiYttiyhbep%2BuB6ZlSUmWOqRWBqLwRQ%3D, hmacParameter=verify)` 2024-02-10T17:09:59.212+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707556198-Gr3lxG3NAXWsAHyS3Fc0zQ%2FEWynHARbiwcJrj8VPxrY%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707556198-Gr3lxG3NAXWsAHyS3Fc0zQ%2FEWynHARbiwcJrj8VPxrY%3D, hmacParameter=verify)` 2024-02-10T17:09:59.386+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707556198-SsIY9ELQgDmpOCtWUfvUeIBI47koeAftRV3T%2Fog%2BJQM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707556198-SsIY9ELQgDmpOCtWUfvUeIBI47koeAftRV3T%2Fog%2BJQM%3D, hmacParameter=verify)` 2024-02-10T17:09:59.386+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707556198-9847lUDcN3M2RV0WZwObAlwLwlDYoFSOrnXQ870uAsc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707556198-9847lUDcN3M2RV0WZwObAlwLwlDYoFSOrnXQ870uAsc%3D, hmacParameter=verify)` 2024-02-10T17:09:59.390+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T17:09:59.391+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T17:09:59.394+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T17:09:59.394+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T17:09:59.394+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T17:09:59.395+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T17:09:59.399+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-4] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T17:09:59.757+08:00 INFO 13880 --- [FAF Client] [Thread-45] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T17:09:59.758+08:00 DEBUG 13880 --- [FAF Client] [Thread-45] c.faforever.client.replay.ReplayServer : Opening local replay server on port 58659 2024-02-10T17:09:59.758+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21825993, --login, zhanghm18, --rpc-port, 58660, --gpgnet-port, 58661] 2024-02-10T17:09:59.765+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T17:10:00.016+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T17:10:00.266+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T17:10:00.518+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T17:10:00.771+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T17:10:01.023+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T17:10:01.276+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T17:10:04.255+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-10] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21825993.log, /gpgnet, 127.0.0.1:58661, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:58659/21825993/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T17:10:10.395+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T17:10:10.398+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T17:10:10.562+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T17:10:10.900+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["activated",23]' 2024-02-10T17:10:10.901+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["uids","90970e41-d9c5-4dd9-944d-81d07519131 6aa65d2a-5926-11dc-8314-0800200c9a081 51705a9a-a569-424a-80af-254222051757v9 62e2j64a-TOMA-3652-01370-146as555a8u3 D817E8B8-5F40-3656-0180-F37F6166FB5E 9a9C61C0-1787-10DF-A0AD-BATTLEPACK005 9e8ea941-c306-4751-b367-a00000019000 05a16cd7-cbtt-4f3a-bdac-3d4ee11dc8991 9e8ea941-c306-aaaf-b367-u00000024000 25D57D85-9JA7-D842-GKG4-ORIGIN0000001 ce809895-b8a4-469a-b3cc-a6bfee32dcee 81DE7248-XTWA-3652-0160-94B6CD7856CC 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc892231 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc89291 25D57D85-9JA7-D842-BREW-AIR00000000023 51705a9a-a569-424a-80af-254222051745v1 05a16cd7-cbtt-4f3a-bdac-3d4e1e8fdc892231 25D57D85-9JA7-D842-BREW-MAGNUMD000002 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc898 fnewm028-v073-55b4-92b6-64398e7ge43f 05a16cd7-egad-4f3c-bdac-3d4ee8fdc897 25D57D85-9JA7-D842-BREW-BOATS00000001 e2d4648b-1e7a-43ad-b410-5922a41f7985"]' 2024-02-10T17:10:10.903+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Share","ShareUntilDeath"]' 2024-02-10T17:10:10.903+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Unranked","Yes"]' 2024-02-10T17:10:10.903+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AllowObservers",1]' 2024-02-10T17:10:10.903+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T17:10:10.904+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ShareUnitCap","none"]' 2024-02-10T17:10:10.904+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["FogOfWar","none"]' 2024-02-10T17:10:10.904+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Victory","eradication"]' 2024-02-10T17:10:10.905+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Timeouts","3"]' 2024-02-10T17:10:10.906+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["DisconnectionDelay02","90"]' 2024-02-10T17:10:10.906+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["GameSpeed","adjustable"]' 2024-02-10T17:10:10.907+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatsEnabled","true"]' 2024-02-10T17:10:10.908+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CivilianAlliance","removed"]' 2024-02-10T17:10:10.908+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RevealCivilians","Yes"]' 2024-02-10T17:10:10.909+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["PrebuiltUnits","On"]' 2024-02-10T17:10:10.909+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NoRushOption","Off"]' 2024-02-10T17:10:10.909+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RandomMap","Off"]' 2024-02-10T17:10:10.910+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Score","no"]' 2024-02-10T17:10:10.911+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ManualUnitShare","none"]' 2024-02-10T17:10:10.911+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIReplacement","Off"]' 2024-02-10T17:10:10.911+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamSpawn","fixed"]' 2024-02-10T17:10:10.912+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamLock","locked"]' 2024-02-10T17:10:10.912+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AutoTeams","none"]' 2024-02-10T17:10:10.913+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CommonArmy","Off"]' 2024-02-10T17:10:10.913+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatMult","5.9"]' 2024-02-10T17:10:10.914+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["BuildMult","5.9"]' 2024-02-10T17:10:10.914+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TMLRandom","0"]' 2024-02-10T17:10:10.915+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["LandExpansionsAllowed","99999"]' 2024-02-10T17:10:10.915+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NavalExpansionsAllowed","99999"]' 2024-02-10T17:10:10.916+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["OmniCheat","off"]' 2024-02-10T17:10:10.916+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["MySpecialKey1","off"]' 2024-02-10T17:10:10.917+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIUnitCap","0"]' 2024-02-10T17:10:10.917+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmIncrease",0]' 2024-02-10T17:10:10.918+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmDelay",20]' 2024-02-10T17:10:10.918+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIGameenderStart",10]' 2024-02-10T17:10:10.919+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPathingDebug","off"]' 2024-02-10T17:10:10.920+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPLatoonNameDebug","off"]' 2024-02-10T17:10:10.920+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIBuilderNameDebug","off"]' 2024-02-10T17:10:10.921+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIEndlessGameLoop","off"]' 2024-02-10T17:10:10.921+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIDebugDisplay","displayOff"]' 2024-02-10T17:10:10.922+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AICDRCombat","cdrcombatOn"]' 2024-02-10T17:10:10.922+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T17:10:10.923+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CampAI",1]' 2024-02-10T17:10:10.923+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmpAIDelay","300"]' 2024-02-10T17:10:10.924+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmApplyAiX",1]' 2024-02-10T17:10:10.926+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ScenarioFile","\/maps\/setons_clutch_-_faf_version.v0004\/setons_clutch_-_faf_version_scenario.lua"]' 2024-02-10T17:10:10.926+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Slots",8]' 2024-02-10T17:10:11.122+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_clutch_-_faf_version.v0004.png 2024-02-10T17:10:11.574+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T17:10:11.576+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T17:10:11.577+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T17:10:11.578+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T17:10:11.578+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T17:10:11.591+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T17:10:11.593+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T17:10:11.594+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T17:10:11.595+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T17:10:11.596+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T17:10:11.597+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T17:10:13.265+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T17:10:13.266+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T17:10:13.266+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T17:10:13.267+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T17:10:13.268+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T17:10:13.269+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T17:10:13.270+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T17:10:13.271+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T17:10:13.272+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T17:10:13.273+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T17:10:13.274+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T17:10:14.201+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Army",1]' 2024-02-10T17:10:14.214+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Launching"]' 2024-02-10T17:10:15.093+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_033.png 2024-02-10T17:10:24.769+08:00 INFO 13880 --- [FAF Client] [Thread-45] c.faforever.client.replay.ReplayServer : Accepted connection from `/127.0.0.1:58689` 2024-02-10T17:11:25.118+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_next_to_me.v0001.png 2024-02-10T17:12:11.118+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\madsea20x20.v0032.png 2024-02-10T17:12:43.138+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-02-10T17:12:50.147+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_017.png 2024-02-10T17:13:28.546+08:00 INFO 13880 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:13:58.068+08:00 INFO 13880 --- [FAF Client] [Thread-45] c.faforever.client.replay.ReplayServer : FAF disconnected, writing replay data to file 2024-02-10T17:13:58.070+08:00 WARN 13880 --- [FAF Client] [Thread-45] c.f.commons.replay.VictoryCondition : Unknown victory condition: null 2024-02-10T17:13:58.072+08:00 INFO 13880 --- [FAF Client] [Thread-45] c.f.client.replay.ReplayFileWriterImpl : Writing replay file to `C:\ProgramData\FAForever\replays\21825993-zhanghm18.fafreplay` (38.4 KiB) 2024-02-10T17:13:58.285+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'JsonStats' '["{\"stats\":[{\"blueprints\":{\"ura0401\":{\"lost\":,\"kills\":,\"built\":}},\"type\":\"Human\",\"name\":\"zhanghm18\",\"faction\":,\"resources\":{\"massin\":{\"total\":4916.3867187,\"reclaimed\":,\"reclaimRate\":,\"rate\":1.799804687},\"energyout\":{\"total\":1608.024536132,\"rate\":0.80004882812,\"excess\":38490.429687},\"storage\":{\"storedEnergy\":810,\"maxEnergy\":810,\"maxMass\":146,\"storedMass\":146},\"energyin\":{\"total\":4820,\"reclaimed\":,\"reclaimRate\":,\"rate\":2},\"massout\":{\"total\":,\"rate\":,\"excess\":3456.49804687}},\"general\":{\"lastupdatetick\":201,\"score\":20088,\"currentcap\":125,\"lost\":{\"mass\":9375,\"count\":,\"energy\":41250},\"kills\":{\"mass\":25979,\"count\":2,\"energy\":512550},\"currentunits\":1,\"built\":{\"mass\":,\"count\":1,\"energy\":}},\"units\":{\"air\":{\"lost\":,\"kills\":2,\"built\":},\"experimental\":{\"lost\":,\"kills\":,\"built\":},\"transportation\":{\"lost\":,\"kills\":,\"built\":},\"sacu\":{\"lost\":,\"kills\":,\"built\":},\"structures\":{\"lost\":,\"kills\":,\"built\":},\"cdr\":{\"lost\":,\"kills\":,\"built\":},\"naval\":{\"lost\":,\"kills\":,\"built\":},\"land\":{\"lost\":,\"kills\":,\"built\":}}}]}"]' 2024-02-10T17:13:58.498+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T17:13:59.201+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T17:13:59.735+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T17:13:59.751+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:14:30.175+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_021.png 2024-02-10T17:16:14.237+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\black_sun_v2.png 2024-02-10T17:16:33.208+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_005.png 2024-02-10T17:17:09.291+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:17:09.292+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:17:10.533+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T17:17:10.535+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:17:10.535+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:17:10.580+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T17:17:10.580+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23488, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707556198-Fi398JW70lCO%2FQ9QTsHKeo6Z3g6gJJEz0WmJwnsDKC8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707556198-Fi398JW70lCO%2FQ9QTsHKeo6Z3g6gJJEz0WmJwnsDKC8%3D, hmacParameter=verify)` 2024-02-10T17:17:10.585+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23487, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707556198-%2F8gVHyfKdRACHOxSTpAqIm278Z%2B9S9De9eK14ZkqBl8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707556198-%2F8gVHyfKdRACHOxSTpAqIm278Z%2B9S9De9eK14ZkqBl8%3D, hmacParameter=verify)` 2024-02-10T17:17:11.170+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23489, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707556198-6WbM%2FscRtMOsQ6jEq%2FhP0z4w6zANBjlVWYDYiH7iaSk%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707556198-6WbM%2FscRtMOsQ6jEq%2FhP0z4w6zANBjlVWYDYiH7iaSk%3D, hmacParameter=verify)` 2024-02-10T17:17:11.173+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23492, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707556198-QIF00YEtYh2WLnKm56sh8Hnel%2BqKSvC%2BaMT%2B4P13b5Y%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707556198-QIF00YEtYh2WLnKm56sh8Hnel%2BqKSvC%2BaMT%2B4P13b5Y%3D, hmacParameter=verify)` 2024-02-10T17:17:11.178+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23496, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707556198-AfTH0Zo7evzvhg%2BCQwXIElPftdr1TLmbRZesvVzrceI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707556198-AfTH0Zo7evzvhg%2BCQwXIElPftdr1TLmbRZesvVzrceI%3D, hmacParameter=verify)` 2024-02-10T17:17:11.182+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23491, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707556198-vf82RyRfHDrxd1j0Xt%2FG3%2BdC%2BwRHa4oaNmw7euFWoT4%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707556198-vf82RyRfHDrxd1j0Xt%2FG3%2BdC%2BwRHa4oaNmw7euFWoT4%3D, hmacParameter=verify)` 2024-02-10T17:17:11.183+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707556198-kRfa5lHnD5jz9u2RXrhbxOn9EL2UTJpURLaR63zwjiU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707556198-kRfa5lHnD5jz9u2RXrhbxOn9EL2UTJpURLaR63zwjiU%3D, hmacParameter=verify)` 2024-02-10T17:17:11.184+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23495, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707556198-JeSYVI4sFYMfp6e%2BFw1htuZEwITFROSsUYjO4m40zxs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707556198-JeSYVI4sFYMfp6e%2BFw1htuZEwITFROSsUYjO4m40zxs%3D, hmacParameter=verify)` 2024-02-10T17:17:11.185+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23493, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707556198-16hExi0DOvInsiYttiyhbep%2BuB6ZlSUmWOqRWBqLwRQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707556198-16hExi0DOvInsiYttiyhbep%2BuB6ZlSUmWOqRWBqLwRQ%3D, hmacParameter=verify)` 2024-02-10T17:17:11.309+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23494, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707556198-Gr3lxG3NAXWsAHyS3Fc0zQ%2FEWynHARbiwcJrj8VPxrY%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707556198-Gr3lxG3NAXWsAHyS3Fc0zQ%2FEWynHARbiwcJrj8VPxrY%3D, hmacParameter=verify)` 2024-02-10T17:17:11.476+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23490, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707556198-SsIY9ELQgDmpOCtWUfvUeIBI47koeAftRV3T%2Fog%2BJQM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707556198-SsIY9ELQgDmpOCtWUfvUeIBI47koeAftRV3T%2Fog%2BJQM%3D, hmacParameter=verify)` 2024-02-10T17:17:11.476+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23486, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707556198-9847lUDcN3M2RV0WZwObAlwLwlDYoFSOrnXQ870uAsc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707556198-9847lUDcN3M2RV0WZwObAlwLwlDYoFSOrnXQ870uAsc%3D, hmacParameter=verify)` 2024-02-10T17:17:11.481+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T17:17:11.482+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T17:17:11.482+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T17:17:11.482+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T17:17:11.482+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T17:17:11.482+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T17:17:11.482+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T17:17:11.483+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T17:17:11.483+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T17:17:11.483+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T17:17:11.483+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T17:17:11.483+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T17:17:11.483+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T17:17:11.483+08:00 DEBUG 13880 --- [FAF Client] [pool-3-thread-5] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T17:17:11.818+08:00 INFO 13880 --- [FAF Client] [Thread-58] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T17:17:11.818+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21826027, --login, zhanghm18, --rpc-port, 58785, --gpgnet-port, 58786] 2024-02-10T17:17:11.818+08:00 DEBUG 13880 --- [FAF Client] [Thread-58] c.faforever.client.replay.ReplayServer : Opening local replay server on port 58787 2024-02-10T17:17:11.829+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T17:17:12.079+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T17:17:12.331+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T17:17:12.582+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T17:17:12.833+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T17:17:13.085+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T17:17:13.336+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T17:17:13.589+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 8/50) 2024-02-10T17:17:13.840+08:00 WARN 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-4] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 9/50) 2024-02-10T17:17:34.229+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_v2-2_teamplay_ai.v0001.png 2024-02-10T17:17:37.822+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-11] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21826027.log, /gpgnet, 127.0.0.1:58786, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:58787/21826027/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T17:17:45.518+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T17:17:45.522+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T17:17:45.682+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T17:18:17.985+08:00 DEBUG 13880 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T17:18:18.689+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T17:18:19.174+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T17:18:19.177+08:00 INFO 13880 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:18:19.280+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T17:18:19.283+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:18:19.285+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T17:18:19.285+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T17:18:19.287+08:00 INFO 13880 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T17:18:21.315+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T17:18:21.318+08:00 DEBUG 13880 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T17:18:21.319+08:00 WARN 13880 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'kittehChatService': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T17:18:21.321+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:18:21.321+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T17:18:21.321+08:00 DEBUG 13880 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T17:18:21.321+08:00 INFO 13880 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T17:18:21.323+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:18:21.323+08:00 WARN 13880 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T17:18:21.324+08:00 INFO 13880 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T17:18:21.326+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:18:21.328+08:00 INFO 13880 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T17:18:21.329+08:00 INFO 13880 --- [FAF Client] [Thread-64] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T17:23:39.816+08:00 INFO 28364 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T17:23:39.819+08:00 DEBUG 28364 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T17:23:39.862+08:00 ERROR 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:23:39.927+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T17:23:39.928+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T17:23:39.929+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T17:23:39.929+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T17:23:39.931+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T17:23:39.931+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T17:23:39.932+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T17:23:39.933+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T17:23:39.935+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T17:23:39.936+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T17:23:39.938+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T17:23:39.939+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T17:23:39.939+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T17:23:39.940+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T17:23:39.941+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T17:23:39.942+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T17:23:39.942+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T17:23:39.943+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T17:23:39.944+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T17:23:39.944+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T17:23:39.945+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T17:23:39.945+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T17:23:39.947+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T17:23:39.947+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T17:23:39.948+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T17:23:39.949+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T17:23:39.949+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T17:23:39.950+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T17:23:39.950+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T17:23:39.951+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T17:23:39.951+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T17:23:39.952+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T17:23:39.952+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T17:23:39.953+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T17:23:39.953+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T17:23:39.954+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T17:23:39.955+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T17:23:39.955+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T17:23:39.955+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T17:23:39.955+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T17:23:39.956+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T17:23:39.957+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T17:23:39.956+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T17:23:39.957+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T17:23:39.958+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T17:23:39.958+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T17:23:39.960+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T17:23:39.960+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T17:23:39.960+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T17:23:39.961+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T17:23:39.961+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T17:23:39.962+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T17:23:39.962+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T17:23:39.962+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T17:23:39.963+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T17:23:39.963+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T17:23:39.964+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T17:23:39.964+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T17:23:39.965+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T17:23:39.965+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T17:23:39.966+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T17:23:39.966+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T17:23:39.967+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T17:23:39.967+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T17:23:39.967+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T17:23:39.968+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T17:23:39.968+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T17:23:39.969+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T17:23:39.969+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T17:23:39.970+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T17:23:39.970+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T17:23:39.970+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T17:23:39.971+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T17:23:39.972+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T17:23:39.972+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T17:23:39.972+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T17:23:39.974+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T17:23:39.974+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T17:23:39.974+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T17:23:39.975+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T17:23:39.975+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T17:23:39.977+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T17:23:39.977+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T17:23:39.978+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T17:23:39.978+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T17:23:39.979+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T17:23:39.979+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T17:23:39.979+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T17:23:39.980+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T17:23:39.980+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T17:23:39.980+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T17:23:39.980+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T17:23:39.981+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T17:23:39.981+08:00 ERROR 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T17:23:39.982+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T17:23:39.982+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T17:23:39.982+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T17:23:39.983+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T17:23:39.984+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T17:23:39.985+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T17:23:39.985+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T17:23:39.986+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T17:23:39.987+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T17:23:39.988+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T17:23:39.989+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T17:23:39.991+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T17:23:39.992+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T17:23:39.992+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T17:23:39.993+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T17:23:39.994+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:23:39.995+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T17:23:39.996+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T17:23:39.996+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:23:39.996+08:00 DEBUG 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T17:23:39.996+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T17:23:39.997+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T17:23:39.998+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T17:23:39.999+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T17:23:40.000+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T17:23:40.000+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T17:23:40.001+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T17:23:40.002+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T17:23:40.002+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T17:23:40.003+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T17:23:40.004+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T17:23:40.006+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T17:23:40.007+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T17:23:40.007+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T17:23:40.008+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T17:23:40.009+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T17:23:40.010+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T17:23:40.011+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T17:23:40.011+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T17:23:40.012+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T17:23:40.013+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T17:23:40.013+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T17:23:40.014+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T17:23:40.015+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T17:23:40.015+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T17:23:40.016+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T17:23:40.016+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T17:23:40.017+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T17:23:40.018+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T17:23:40.018+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T17:23:40.019+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T17:23:40.020+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T17:23:40.020+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T17:23:40.021+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T17:23:40.021+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T17:23:40.022+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T17:23:40.023+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T17:23:40.023+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T17:23:40.024+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T17:23:40.025+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T17:23:40.025+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T17:23:40.026+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T17:23:40.026+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T17:23:40.027+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T17:23:40.028+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T17:23:40.028+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T17:23:40.029+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T17:23:40.030+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T17:23:40.030+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T17:23:40.031+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T17:23:40.031+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T17:23:40.032+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T17:23:40.032+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T17:23:40.033+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T17:23:40.053+08:00 DEBUG 28364 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T17:23:40.086+08:00 DEBUG 28364 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T17:23:40.086+08:00 DEBUG 28364 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T17:23:40.143+08:00 INFO 28364 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T17:23:40.243+08:00 DEBUG 28364 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T17:23:40.560+08:00 INFO 28364 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 3.833 seconds (process running for 4.511) 2024-02-10T17:23:40.568+08:00 INFO 28364 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:23:41.033+08:00 DEBUG 28364 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T17:23:41.139+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T17:23:41.602+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T17:23:41.606+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T17:23:42.521+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2023.12.3' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T17:23:42.522+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-02-10T17:23:42.559+08:00 DEBUG 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T17:23:43.883+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T10:23:43.882115100Z 2024-02-10T17:23:45.001+08:00 DEBUG 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-02-10T17:23:45.003+08:00 DEBUG 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-02-10T17:23:45.005+08:00 DEBUG 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-02-10T17:23:45.494+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-02-10T17:23:46.062+08:00 DEBUG 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-02-10T17:23:49.834+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-02-10T17:23:49.893+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.1.2' is not newer than toVersion '2024.1.2'. No update is required. 2024-02-10T17:23:49.893+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #zhanghm18'sParty 2024-02-10T17:23:50.333+08:00 DEBUG 28364 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-02-10T17:24:14.901+08:00 DEBUG 28364 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-02-10T17:24:18.682+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-02-10T17:24:18.722+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\voodoo%20inferno%20v6.png 2024-02-10T17:24:18.749+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\the_flex.v0004.png 2024-02-10T17:24:18.754+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\founder_isle.v0004.png 2024-02-10T17:24:18.757+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_craters_war.v0001.png 2024-02-10T17:24:18.758+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_setons_clutch.v0002.png 2024-02-10T17:24:18.760+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_3x3_rich.v0001.png 2024-02-10T17:24:18.761+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_007.png 2024-02-10T17:24:19.145+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:24:19.145+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:24:19.169+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\setons_clutch_-_faf_version.v0004.png 2024-02-10T17:24:19.460+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_019.png 2024-02-10T17:24:20.077+08:00 ERROR 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.c.exception.GlobalExceptionHandler : Uncaught exception on Thread[#109,ForkJoinPool.commonPool-worker-1,5,main]: java.lang.NullPointerException: Cannot invoke "javafx.css.Styleable.getStyleableParent()" because "" is null at javafx.scene.CssStyleHelper.updateParentTriggerStates(CssStyleHelper.java:204) at javafx.scene.CssStyleHelper.createStyleHelper(CssStyleHelper.java:182) at javafx.scene.Node.reapplyCss(Node.java:9482) at javafx.scene.Node.reapplyCSS(Node.java:9445) at javafx.scene.Node.invalidatedScenes(Node.java:1068) at javafx.scene.Node.setScenes(Node.java:1133) at javafx.scene.Parent$2.onChanged(Parent.java:373) at com.sun.javafx.collections.TrackableObservableList.lambda$new$0(TrackableObservableList.java:44) at com.sun.javafx.collections.ListListenerHelper$Generic.fireValueChangedEvent(ListListenerHelper.java:327) at com.sun.javafx.collections.ListListenerHelper.fireValueChangedEvent(ListListenerHelper.java:71) at javafx.collections.ObservableListBase.fireChange(ObservableListBase.java:246) at javafx.collections.ListChangeBuilder.commit(ListChangeBuilder.java:482) at javafx.collections.ListChangeBuilder.endChange(ListChangeBuilder.java:541) at javafx.collections.ObservableListBase.endChange(ObservableListBase.java:210) at javafx.collections.ModifiableObservableListBase.setAll(ModifiableObservableListBase.java:102) at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:119) at com.sun.javafx.collections.VetoableListDecorator.setAll(VetoableListDecorator.java:110) at javafx.scene.control.Tooltip.(Tooltip.java:169) at javafx.scene.control.Tooltip.(Tooltip.java:157) at com.faforever.client.fx2j.theme.PlayerCardBuilder.build(PlayerCardBuilder.java:161) at com.faforever.client.fx2j.theme.PlayerCardBuilder.build(PlayerCardBuilder.java:22) at io.github.sheikah45.fx2j.api.Fx2jLoader.load(Fx2jLoader.java:146) at com.faforever.client.theme.UiService.loadFxml(UiService.java:75) at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) at java.base/java.lang.reflect.Method.invoke(Method.java:580) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:352) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:713) at com.faforever.client.theme.UiService$$SpringCGLIB$$0.loadFxml() at com.faforever.client.game.TeamCardController.lambda$createPlayerCardControllers$12(TeamCardController.java:97) at java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:197) at java.base/java.util.AbstractList$RandomAccessSpliterator.forEachRemaining(AbstractList.java:722) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:575) at java.base/java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:260) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:616) at java.base/java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:622) at java.base/java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:627) at com.faforever.client.game.TeamCardController.createPlayerCardControllers(TeamCardController.java:109) at com.faforever.client.game.TeamCardController.lambda$populateTeamContainer$6(TeamCardController.java:89) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) 2024-02-10T17:24:20.568+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:24:20.569+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:24:22.094+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-02-10T17:24:22.102+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T17:24:22.103+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T17:24:24.251+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] com.faforever.client.util.UpdaterUtil : File was not zip file: C:\ProgramData\FAForever\bin\ForgedAlliance.exe 2024-02-10T17:24:24.252+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23499, version=3801, name=init_fafdevelop.lua, md5=7d73e5ecf33d6e14b790b5be5ff97c21, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua?verify=1707557064-i8%2B8rwEkVc%2FC2U7LLf5bbQr82603rUyWfK6pLmMFozU%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/init_fafdevelop_3801.lua, hmacToken=1707557064-i8%2B8rwEkVc%2FC2U7LLf5bbQr82603rUyWfK6pLmMFozU%3D, hmacParameter=verify)` 2024-02-10T17:24:24.257+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23498, version=3801, name=effects.nx5, md5=63fb50f6d95de1e6c022b1c5c8a343b9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5?verify=1707557064-Lm0V4ZS%2FCv1MTTIn6BVEOTQWIwlA0DI3KXNF7YVh0bA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/effects.3801.nx5, hmacToken=1707557064-Lm0V4ZS%2FCv1MTTIn6BVEOTQWIwlA0DI3KXNF7YVh0bA%3D, hmacParameter=verify)` 2024-02-10T17:24:24.834+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23500, version=3801, name=env.nx5, md5=742fea34d291fef98da49364cb2f35f8, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5?verify=1707557064-%2BEo9wiMNrnYLKKZlARk%2FH2NxsIUnRx%2BjSF82LeyOONc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/env.3801.nx5, hmacToken=1707557064-%2BEo9wiMNrnYLKKZlARk%2FH2NxsIUnRx%2BjSF82LeyOONc%3D, hmacParameter=verify)` 2024-02-10T17:24:24.837+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23503, version=3801, name=loc.nx5, md5=54636a23d5c59511d55e24f12b5731a0, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5?verify=1707557064-k4Y1Rp4a6G5YhVoPJ21dRvoK2t%2BRkUtqk24esuLQmbg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/loc.3801.nx5, hmacToken=1707557064-k4Y1Rp4a6G5YhVoPJ21dRvoK2t%2BRkUtqk24esuLQmbg%3D, hmacParameter=verify)` 2024-02-10T17:24:24.842+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23507, version=3801, name=lua.nx5, md5=acd8767313b66d2ee3475002276f92ba, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5?verify=1707557064-QIcdbLtig28lNOT5P2wU2g5L5lEbIfYDyge2mTI%2FP5Q%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/lua.3801.nx5, hmacToken=1707557064-QIcdbLtig28lNOT5P2wU2g5L5lEbIfYDyge2mTI%2FP5Q%3D, hmacParameter=verify)` 2024-02-10T17:24:24.846+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23502, version=3801, name=meshes.nx5, md5=2c86b73974678bee3d57c9a2ae1827e6, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5?verify=1707557064-4EClnrrzkxsuSY%2Bkl2UZvqLWqNHHSikXJBt5HJRcbG4%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/meshes.3801.nx5, hmacToken=1707557064-4EClnrrzkxsuSY%2Bkl2UZvqLWqNHHSikXJBt5HJRcbG4%3D, hmacParameter=verify)` 2024-02-10T17:24:24.847+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=1307, version=3675, name=modules.nx5, md5=845ac769d62457e7c29f478cb954041a, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt?verify=1707557064-pnnQptKNPUQzJpr%2FKT%2BvVIKIvgdI1jV44FzVBeqeb8Y%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/modules_0.3675.nxt, hmacToken=1707557064-pnnQptKNPUQzJpr%2FKT%2BvVIKIvgdI1jV44FzVBeqeb8Y%3D, hmacParameter=verify)` 2024-02-10T17:24:24.848+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23506, version=3801, name=projectiles.nx5, md5=0f1b7368a201b18fd343ded5e558b72b, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5?verify=1707557064-%2BO2cqURWfy8QaI2faefsqAT7eMFAocpnTAl7CGdf6cc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/projectiles.3801.nx5, hmacToken=1707557064-%2BO2cqURWfy8QaI2faefsqAT7eMFAocpnTAl7CGdf6cc%3D, hmacParameter=verify)` 2024-02-10T17:24:24.848+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23504, version=3801, name=schook.nx5, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5?verify=1707557064-aiIA3vyzyVi%2FFe9LuNTB%2FI1R0Fzx4UJdeXh8E%2FroIl8%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/schook.3801.nx5, hmacToken=1707557064-aiIA3vyzyVi%2FFe9LuNTB%2FI1R0Fzx4UJdeXh8E%2FroIl8%3D, hmacParameter=verify)` 2024-02-10T17:24:24.972+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23505, version=3801, name=textures.nx5, md5=5bd7807b866c4cb7ff92c7ccadfa0afe, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5?verify=1707557064-Fxua3A4CsRcbXKzNLNGmGnI65pLImBaYdCIG6WqGuuI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/textures.3801.nx5, hmacToken=1707557064-Fxua3A4CsRcbXKzNLNGmGnI65pLImBaYdCIG6WqGuuI%3D, hmacParameter=verify)` 2024-02-10T17:24:25.134+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23501, version=3801, name=units.nx5, md5=701b969fa1cc6d3ef11c2dd2297a09d9, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5?verify=1707557064-Anc0nS85eQyEXfVT0RZQ4V5wwflg17kfWRdfD6Ad4nA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/units.3801.nx5, hmacToken=1707557064-Anc0nS85eQyEXfVT0RZQ4V5wwflg17kfWRdfD6Ad4nA%3D, hmacParameter=verify)` 2024-02-10T17:24:25.135+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=23497, version=3801, name=etc.nx5, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5?verify=1707557064-wVza3vT%2FW%2FFG9mD6hfqUOT80X7fpfF3Xpyu1K1ox3uw%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_fafdevelop_files/etc.3801.nx5, hmacToken=1707557064-wVza3vT%2FW%2FFG9mD6hfqUOT80X7fpfF3Xpyu1K1ox3uw%3D, hmacParameter=verify)` 2024-02-10T17:24:25.140+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3801` 2024-02-10T17:24:25.141+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BsSndRpt.exe' to 'C:\ProgramData\FAForever\bin\BsSndRpt.exe' 2024-02-10T17:24:25.143+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplat.dll' to 'C:\ProgramData\FAForever\bin\BugSplat.dll' 2024-02-10T17:24:25.143+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\BugSplatRc.dll' to 'C:\ProgramData\FAForever\bin\BugSplatRc.dll' 2024-02-10T17:24:25.143+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\DbgHelp.dll' to 'C:\ProgramData\FAForever\bin\DbgHelp.dll' 2024-02-10T17:24:25.143+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\GDFBinary.dll' to 'C:\ProgramData\FAForever\bin\GDFBinary.dll' 2024-02-10T17:24:25.143+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcm80.dll' to 'C:\ProgramData\FAForever\bin\msvcm80.dll' 2024-02-10T17:24:25.144+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcp80.dll' to 'C:\ProgramData\FAForever\bin\msvcp80.dll' 2024-02-10T17:24:25.144+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\msvcr80.dll' to 'C:\ProgramData\FAForever\bin\msvcr80.dll' 2024-02-10T17:24:25.144+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\SHSMP.DLL' to 'C:\ProgramData\FAForever\bin\SHSMP.DLL' 2024-02-10T17:24:25.144+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\sx32w.dll' to 'C:\ProgramData\FAForever\bin\sx32w.dll' 2024-02-10T17:24:25.144+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\wxmsw24u-vs80.dll' to 'C:\ProgramData\FAForever\bin\wxmsw24u-vs80.dll' 2024-02-10T17:24:25.144+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Copying file 'D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\bin\zlibwapi.dll' to 'C:\ProgramData\FAForever\bin\zlibwapi.dll' 2024-02-10T17:24:25.149+08:00 DEBUG 28364 --- [FAF Client] [pool-3-thread-2] c.f.commons.fa.ForgedAllianceExePatcher : Updating version in C:\ProgramData\FAForever\bin\ForgedAlliance.exe to 3801 2024-02-10T17:24:25.507+08:00 INFO 28364 --- [FAF Client] [Thread-42] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-02-10T17:24:25.508+08:00 DEBUG 28364 --- [FAF Client] [Thread-42] c.faforever.client.replay.ReplayServer : Opening local replay server on port 58918 2024-02-10T17:24:25.508+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [d:\faf client\jre\bin\java.exe, -Dorg.ice4j.ipv6.DISABLED=true, -cp, D:\FAF Client\natives\faf-ice-adapter.jar;D:\FAF Client\.\lib\javafx-base-21-win.jar;D:\FAF Client\.\lib\javafx-base-21.jar;D:\FAF Client\.\lib\javafx-controls-21-win.jar;D:\FAF Client\.\lib\javafx-controls-21.jar;D:\FAF Client\.\lib\javafx-fxml-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21-win.jar;D:\FAF Client\.\lib\javafx-graphics-21.jar;D:\FAF Client\.\lib\javafx-media-21-win.jar;D:\FAF Client\.\lib\javafx-media-21.jar;D:\FAF Client\.\lib\javafx-swing-21-win.jar;D:\FAF Client\.\lib\javafx-web-21-win.jar, com.faforever.iceadapter.IceAdapter, --id, 326788, --game-id, 21826055, --login, zhanghm18, --rpc-port, 58916, --gpgnet-port, 58917] 2024-02-10T17:24:25.520+08:00 WARN 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-02-10T17:24:25.771+08:00 WARN 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-02-10T17:24:26.022+08:00 WARN 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 3/50) 2024-02-10T17:24:26.274+08:00 WARN 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 4/50) 2024-02-10T17:24:26.525+08:00 WARN 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 5/50) 2024-02-10T17:24:26.776+08:00 WARN 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 6/50) 2024-02-10T17:24:27.027+08:00 WARN 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 7/50) 2024-02-10T17:24:29.920+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-10] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [C:\ProgramData\FAForever\bin\ForgedAlliance.exe, /init, init.lua, /nobugreport, /log, %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\logs\game_21826055.log, /gpgnet, 127.0.0.1:58917, /mean, 1500.0, /deviation, 500.0, /savereplay, gpgnet://127.0.0.1:58918/21826055/zhanghm18.SCFAreplay, /country, CN, /numgames, 0, /numgames, 0] in directory: C:\ProgramData\FAForever\bin 2024-02-10T17:24:35.890+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Connected 2024-02-10T17:24:35.894+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Idle"]' 2024-02-10T17:24:36.067+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Lobby"]' 2024-02-10T17:24:36.427+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["activated",23]' 2024-02-10T17:24:36.428+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameMods' '["uids","90970e41-d9c5-4dd9-944d-81d07519131 6aa65d2a-5926-11dc-8314-0800200c9a081 51705a9a-a569-424a-80af-254222051757v9 62e2j64a-TOMA-3652-01370-146as555a8u3 25D57D85-9JA7-D842-GKG4-ORIGIN0000001 9a9C61C0-1787-10DF-A0AD-BATTLEPACK005 9e8ea941-c306-4751-b367-a00000019000 05a16cd7-cbtt-4f3a-bdac-3d4ee11dc8991 9e8ea941-c306-aaaf-b367-u00000024000 D817E8B8-5F40-3656-0180-F37F6166FB5E ce809895-b8a4-469a-b3cc-a6bfee32dcee 81DE7248-XTWA-3652-0160-94B6CD7856CC 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc892231 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc89291 25D57D85-9JA7-D842-BREW-AIR00000000023 51705a9a-a569-424a-80af-254222051745v1 05a16cd7-egad-4f3c-bdac-3d4ee8fdc897 05a16cd7-cbtt-4f3a-bdac-3d4e1e8fdc892231 fnewm028-v073-55b4-92b6-64398e7ge43f 05a16cd7-cbtt-4f3a-bdac-3d4ee8fdc898 25D57D85-9JA7-D842-BREW-MAGNUMD000002 25D57D85-9JA7-D842-BREW-BOATS00000001 e2d4648b-1e7a-43ad-b410-5922a41f7985"]' 2024-02-10T17:24:36.430+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Share","ShareUntilDeath"]' 2024-02-10T17:24:36.430+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Unranked","Yes"]' 2024-02-10T17:24:36.430+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AllowObservers",1]' 2024-02-10T17:24:36.431+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T17:24:36.431+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ShareUnitCap","none"]' 2024-02-10T17:24:36.431+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["FogOfWar","none"]' 2024-02-10T17:24:36.432+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Victory","eradication"]' 2024-02-10T17:24:36.432+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Timeouts","3"]' 2024-02-10T17:24:36.433+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["DisconnectionDelay02","90"]' 2024-02-10T17:24:36.433+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["GameSpeed","adjustable"]' 2024-02-10T17:24:36.433+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatsEnabled","true"]' 2024-02-10T17:24:36.433+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CivilianAlliance","removed"]' 2024-02-10T17:24:36.433+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RevealCivilians","Yes"]' 2024-02-10T17:24:36.435+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["PrebuiltUnits","On"]' 2024-02-10T17:24:36.436+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NoRushOption","Off"]' 2024-02-10T17:24:36.436+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["RandomMap","Off"]' 2024-02-10T17:24:36.436+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Score","no"]' 2024-02-10T17:24:36.436+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ManualUnitShare","none"]' 2024-02-10T17:24:36.437+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIReplacement","Off"]' 2024-02-10T17:24:36.437+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamSpawn","fixed"]' 2024-02-10T17:24:36.438+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TeamLock","locked"]' 2024-02-10T17:24:36.439+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AutoTeams","none"]' 2024-02-10T17:24:36.439+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CommonArmy","Off"]' 2024-02-10T17:24:36.440+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CheatMult","5.9"]' 2024-02-10T17:24:36.440+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["BuildMult","5.9"]' 2024-02-10T17:24:36.441+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["TMLRandom","0"]' 2024-02-10T17:24:36.442+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["LandExpansionsAllowed","99999"]' 2024-02-10T17:24:36.442+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["NavalExpansionsAllowed","99999"]' 2024-02-10T17:24:36.442+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["OmniCheat","off"]' 2024-02-10T17:24:36.443+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["MySpecialKey1","off"]' 2024-02-10T17:24:36.443+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIUnitCap","0"]' 2024-02-10T17:24:36.443+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmIncrease",0]' 2024-02-10T17:24:36.444+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIOverwhelmDelay",20]' 2024-02-10T17:24:36.445+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIGameenderStart",10]' 2024-02-10T17:24:36.445+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPathingDebug","off"]' 2024-02-10T17:24:36.446+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIPLatoonNameDebug","off"]' 2024-02-10T17:24:36.447+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIBuilderNameDebug","off"]' 2024-02-10T17:24:36.448+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIEndlessGameLoop","off"]' 2024-02-10T17:24:36.448+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AIDebugDisplay","displayOff"]' 2024-02-10T17:24:36.448+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["AICDRCombat","cdrcombatOn"]' 2024-02-10T17:24:36.449+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["UnitCap","1250"]' 2024-02-10T17:24:36.450+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CampAI",1]' 2024-02-10T17:24:36.450+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmpAIDelay","300"]' 2024-02-10T17:24:36.451+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["CmApplyAiX",1]' 2024-02-10T17:24:36.452+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ScenarioFile","\/maps\/setons_clutch_-_faf_version.v0004\/setons_clutch_-_faf_version_scenario.lua"]' 2024-02-10T17:24:36.453+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Slots",8]' 2024-02-10T17:24:37.085+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T17:24:37.086+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T17:24:37.086+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T17:24:37.087+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T17:24:37.088+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T17:24:37.103+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T17:24:37.104+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T17:24:37.106+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T17:24:37.108+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T17:24:37.109+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T17:24:37.109+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T17:24:37.415+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_clutch_-_faf_version.v0004.png 2024-02-10T17:25:18.434+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_next_to_me.v0001.png 2024-02-10T17:25:19.495+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["ScenarioFile","\/maps\/scmp_002\/scmp_002_scenario.lua"]' 2024-02-10T17:25:19.496+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameOption' '["Slots",8]' 2024-02-10T17:25:19.501+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T17:25:19.502+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T17:25:19.502+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T17:25:19.502+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T17:25:19.502+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T17:25:19.504+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T17:25:19.505+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T17:25:19.506+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T17:25:19.506+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T17:25:19.508+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T17:25:19.509+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T17:25:20.414+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_002.png 2024-02-10T17:25:20.589+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Faction",2]' 2024-02-10T17:25:20.590+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Color",10]' 2024-02-10T17:25:20.590+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Team",1]' 2024-02-10T17:25:20.591+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","StartSpot",1]' 2024-02-10T17:25:20.592+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[2]' 2024-02-10T17:25:20.593+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[3]' 2024-02-10T17:25:20.593+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[4]' 2024-02-10T17:25:20.595+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[5]' 2024-02-10T17:25:20.595+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[6]' 2024-02-10T17:25:20.596+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[7]' 2024-02-10T17:25:20.597+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'ClearSlot' '[8]' 2024-02-10T17:25:23.338+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'PlayerOption' '["326788","Army",1]' 2024-02-10T17:25:23.349+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'GameState' '["Launching"]' 2024-02-10T17:25:33.681+08:00 INFO 28364 --- [FAF Client] [Thread-42] c.faforever.client.replay.ReplayServer : Accepted connection from `/127.0.0.1:58949` 2024-02-10T17:27:54.489+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_014.png 2024-02-10T17:28:10.508+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_isle.v0002.png 2024-02-10T17:28:40.744+08:00 INFO 28364 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:29:27.632+08:00 INFO 28364 --- [FAF Client] [Thread-42] c.faforever.client.replay.ReplayServer : FAF disconnected, writing replay data to file 2024-02-10T17:29:27.634+08:00 WARN 28364 --- [FAF Client] [Thread-42] c.f.commons.replay.VictoryCondition : Unknown victory condition: null 2024-02-10T17:29:27.636+08:00 INFO 28364 --- [FAF Client] [Thread-42] c.f.client.replay.ReplayFileWriterImpl : Writing replay file to `C:\ProgramData\FAForever\replays\21826055-zhanghm18.fafreplay` (35.6 KiB) 2024-02-10T17:29:27.789+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : Message from game: 'JsonStats' '["{\"stats\":[{\"blueprints\":[],\"type\":\"Human\",\"name\":\"zhanghm18\",\"faction\":,\"resources\":{\"massin\":{\"total\":5312.3437,\"reclaimed\":,\"reclaimRate\":,\"rate\":1.799804687},\"energyout\":{\"total\":8243.778320312,\"rate\":0.799804687,\"excess\":36349.3242187},\"storage\":{\"storedEnergy\":810,\"maxEnergy\":810,\"maxMass\":146,\"storedMass\":146},\"energyin\":{\"total\":5269,\"reclaimed\":,\"reclaimRate\":,\"rate\":2},\"massout\":{\"total\":,\"rate\":,\"excess\":3852.508789062}},\"general\":{\"lastupdatetick\":223,\"score\":20,\"currentcap\":125,\"lost\":{\"mass\":36600,\"count\":,\"energy\":470550},\"kills\":{\"mass\":,\"count\":,\"energy\":},\"currentunits\":1,\"built\":{\"mass\":,\"count\":1,\"energy\":}},\"units\":{\"air\":{\"lost\":,\"kills\":,\"built\":},\"experimental\":{\"lost\":,\"kills\":,\"built\":},\"transportation\":{\"lost\":,\"kills\":,\"built\":},\"sacu\":{\"lost\":,\"kills\":,\"built\":},\"structures\":{\"lost\":,\"kills\":,\"built\":},\"cdr\":{\"lost\":,\"kills\":,\"built\":},\"naval\":{\"lost\":,\"kills\":,\"built\":},\"land\":{\"lost\":,\"kills\":,\"built\":}}}]}"]' 2024-02-10T17:29:28.002+08:00 DEBUG 28364 --- [FAF Client] [JJsonPeer] c.f.c.fa.relay.ice.IceAdapterCallbacks : ICE adapter connection state changed to: Disconnected 2024-02-10T17:29:28.211+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : ICE adapter terminated normally 2024-02-10T17:29:29.273+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] com.faforever.client.game.GameRunner : Forged Alliance terminated with exit code 0 2024-02-10T17:29:29.290+08:00 INFO 28364 --- [FAF Client] [ForkJoinPool.commonPool-worker-3] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:29:32.089+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T17:29:32.092+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:29:32.093+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-02-10T17:29:32.093+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-02-10T17:29:32.094+08:00 INFO 28364 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-02-10T17:29:34.123+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T17:29:34.126+08:00 DEBUG 28364 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T17:29:34.127+08:00 WARN 28364 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'kittehChatService': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T17:29:34.129+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T17:29:34.129+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T17:29:34.129+08:00 INFO 28364 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T17:29:34.129+08:00 DEBUG 28364 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T17:29:34.131+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T17:29:34.131+08:00 WARN 28364 --- [FAF Client] [JavaFX Application Thread] o.s.b.f.support.DisposableBeanAdapter : Invocation of destroy method failed on bean with name 'fafServerAccessor': java.util.concurrent.RejectedExecutionException: event executor terminated 2024-02-10T17:29:34.132+08:00 INFO 28364 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T17:29:34.134+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T17:29:34.135+08:00 INFO 28364 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T17:29:34.136+08:00 INFO 28364 --- [FAF Client] [Thread-51] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T21:35:51.729+08:00 INFO 28012 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T21:35:51.732+08:00 DEBUG 28012 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T21:35:51.786+08:00 ERROR 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:35:51.875+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T21:35:51.876+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T21:35:51.878+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T21:35:51.878+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T21:35:51.881+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T21:35:51.882+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T21:35:51.883+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T21:35:51.885+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T21:35:51.888+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T21:35:51.889+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T21:35:51.893+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T21:35:51.893+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T21:35:51.895+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T21:35:51.895+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T21:35:51.897+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T21:35:51.898+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T21:35:51.900+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T21:35:51.901+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T21:35:51.903+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T21:35:51.903+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T21:35:51.905+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T21:35:51.905+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T21:35:51.906+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T21:35:51.908+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T21:35:51.909+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T21:35:51.911+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T21:35:51.911+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T21:35:51.913+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T21:35:51.913+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T21:35:51.915+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T21:35:51.916+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T21:35:51.918+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T21:35:51.918+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T21:35:51.920+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T21:35:51.920+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T21:35:51.921+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T21:35:51.922+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T21:35:51.922+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T21:35:51.924+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T21:35:51.925+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T21:35:51.925+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T21:35:51.926+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T21:35:51.926+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T21:35:51.928+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T21:35:51.929+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T21:35:51.929+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T21:35:51.930+08:00 INFO 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T21:35:51.930+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T21:35:51.931+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T21:35:51.932+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T21:35:51.932+08:00 INFO 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T21:35:51.933+08:00 DEBUG 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T21:35:51.933+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T21:35:51.934+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T21:35:51.934+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T21:35:51.937+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T21:35:51.937+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T21:35:51.938+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T21:35:51.939+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T21:35:51.939+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T21:35:51.940+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T21:35:51.941+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T21:35:51.943+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T21:35:51.944+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T21:35:51.945+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T21:35:51.946+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T21:35:51.946+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T21:35:51.949+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T21:35:51.950+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T21:35:51.950+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T21:35:51.952+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T21:35:51.952+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T21:35:51.954+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T21:35:51.954+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T21:35:51.955+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T21:35:51.956+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T21:35:51.957+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T21:35:51.958+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T21:35:51.958+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T21:35:51.960+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T21:35:51.961+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T21:35:51.962+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T21:35:51.962+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T21:35:51.963+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T21:35:51.964+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T21:35:51.964+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T21:35:51.965+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T21:35:51.966+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T21:35:51.966+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T21:35:51.968+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T21:35:51.968+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T21:35:51.969+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T21:35:51.969+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T21:35:51.970+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T21:35:51.972+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T21:35:51.973+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T21:35:51.976+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T21:35:51.979+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T21:35:51.980+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T21:35:51.981+08:00 ERROR 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:35:51.984+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T21:35:51.985+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T21:35:51.987+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T21:35:51.989+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T21:35:51.992+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T21:35:51.995+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T21:35:51.996+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T21:35:51.998+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T21:35:51.999+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T21:35:52.001+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T21:35:52.003+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T21:35:52.005+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T21:35:52.006+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T21:35:52.008+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T21:35:52.011+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T21:35:52.013+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T21:35:52.014+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T21:35:52.017+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T21:35:52.019+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T21:35:52.021+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T21:35:52.024+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T21:35:52.026+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T21:35:52.028+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T21:35:52.029+08:00 DEBUG 28012 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T21:35:52.029+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T21:35:52.030+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T21:35:52.031+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T21:35:52.034+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T21:35:52.034+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T21:35:52.035+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T21:35:52.036+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T21:35:52.038+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T21:35:52.041+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T21:35:52.042+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T21:35:52.044+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T21:35:52.046+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T21:35:52.047+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T21:35:52.049+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T21:35:52.051+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T21:35:52.052+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T21:35:52.053+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T21:35:52.054+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T21:35:52.055+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T21:35:52.057+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T21:35:52.058+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T21:35:52.059+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T21:35:52.061+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T21:35:52.063+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T21:35:52.065+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T21:35:52.068+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T21:35:52.069+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T21:35:52.071+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T21:35:52.072+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T21:35:52.073+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T21:35:52.074+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T21:35:52.076+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T21:35:52.078+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T21:35:52.080+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T21:35:52.081+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T21:35:52.082+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T21:35:52.083+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T21:35:52.085+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T21:35:52.086+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T21:35:52.087+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T21:35:52.089+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T21:35:52.092+08:00 DEBUG 28012 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T21:35:52.092+08:00 DEBUG 28012 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T21:35:52.092+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T21:35:52.094+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T21:35:52.094+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T21:35:52.096+08:00 DEBUG 28012 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T21:35:52.176+08:00 INFO 28012 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T21:35:52.463+08:00 DEBUG 28012 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T21:35:52.739+08:00 INFO 28012 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 4.537 seconds (process running for 5.594) 2024-02-10T21:35:52.745+08:00 INFO 28012 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T21:35:52.816+08:00 DEBUG 28012 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T21:35:52.958+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T21:35:53.477+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T21:35:53.482+08:00 INFO 28012 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T21:36:06.708+08:00 ERROR 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.login.LoginController : Could not read remote preferences java.util.concurrent.CompletionException: java.net.SocketTimeoutException: Connect timed out at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:147) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) Caused by: java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) at com.faforever.client.preferences.PreferencesService.getRemotePreferences(PreferencesService.java:135) at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:145) ... 7 common frames omitted 2024-02-10T21:36:06.721+08:00 ERROR 28012 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.task.TaskService : Task failed java.util.concurrent.CompletionException: java.net.SocketTimeoutException: Connect timed out at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:147) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) Caused by: java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) at com.faforever.client.preferences.PreferencesService.getRemotePreferences(PreferencesService.java:135) at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:145) ... 7 common frames omitted 2024-02-10T21:36:34.962+08:00 INFO 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.login.OAuthValuesReceiver : GET /?code=ZcGeV97nlW-rRC32Fjq5dToIv7_Ay4eePPvl8R_3c5U.QXkSAxn_poKLjRQhDt_MQzkf1niSkxU_ge2lapy3xoI&scope=openid+offline+public_profile+upload_map+upload_mod+lobby&state=29uBnRLXq4mXz3b719g6PUdxorQhem6srVgvuEAHptPvK7DzMZ9Yq8rnrDq5GcdXO HTTP/1.1 2024-02-10T21:36:34.969+08:00 DEBUG 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.fx.PlatformService : Focus '登录FA Forever' window 2024-02-10T21:36:34.986+08:00 INFO 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with authorization code 2024-02-10T21:36:35.063+08:00 DEBUG 28012 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T21:36:36.815+08:00 INFO 28012 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T14:36:36.814068400Z 2024-02-10T21:36:36.822+08:00 DEBUG 28012 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T21:36:37.934+08:00 INFO 28012 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T14:36:37.934414800Z 2024-02-10T21:36:38.019+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:36:43.038+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-3] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #1 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:36:48.052+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-4] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #2 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:36:53.059+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-5] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #3 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:36:58.063+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-6] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #4 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:03.068+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-7] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #5 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:08.082+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-8] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #6 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:13.090+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-9] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #7 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:18.103+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-10] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #8 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:23.121+08:00 WARN 28012 --- [FAF Client] [parallel-19] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #9 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:28.133+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-12] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #10 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:32.281+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T21:37:32.284+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T21:37:33.157+08:00 WARN 28012 --- [FAF Client] [reactor-http-nio-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #11 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:37:34.315+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T21:37:34.317+08:00 DEBUG 28012 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T21:37:34.319+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T21:37:34.319+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T21:37:34.320+08:00 DEBUG 28012 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T21:37:34.320+08:00 INFO 28012 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T21:37:34.321+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T21:37:34.327+08:00 INFO 28012 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T21:37:34.329+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T21:37:34.331+08:00 INFO 28012 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T21:37:34.332+08:00 INFO 28012 --- [FAF Client] [Thread-50] c.faforever.client.FafClientApplication : Starting non-daemon detector thread 2024-02-10T21:39:11.953+08:00 INFO 4472 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-02-10T21:39:11.956+08:00 DEBUG 4472 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-02-10T21:39:12.002+08:00 ERROR 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\01map_generator at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:39:12.075+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0004 2024-02-10T21:39:12.076+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\#2x Resources,Storage,BuildRate,BuildRange 2024-02-10T21:39:12.077+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_project_albus.v0007 2024-02-10T21:39:12.077+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\1.5x Resources and Storage 2024-02-10T21:39:12.078+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\2x Resources and Storage 2024-02-10T21:39:12.078+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_tabula_rasa.v0007 2024-02-10T21:39:12.080+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\3x BuildRate 2024-02-10T21:39:12.080+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\amoor.v0003 2024-02-10T21:39:12.082+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\angel_lagoon.v0011 2024-02-10T21:39:12.084+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\assupian.v0004 2024-02-10T21:39:12.086+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\auralian_-_the_core.v0019 2024-02-10T21:39:12.086+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4SB 2024-02-10T21:39:12.087+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\azalea_gardens.v0004 2024-02-10T21:39:12.088+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\4th_Dimension_212 2024-02-10T21:39:12.088+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\bjarg.v0002 2024-02-10T21:39:12.089+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\5x Resources,Storage,BuildRate,2x BuildRange 2024-02-10T21:39:12.090+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Black_Sun_v2 2024-02-10T21:39:12.090+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\AI-Uveso 2024-02-10T21:39:12.091+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Antares Unit Pack 2024-02-10T21:39:12.092+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\canis 4v4 spezial edition.v0002 2024-02-10T21:39:12.093+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BattlePack 2024-02-10T21:39:12.093+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Cobalt Valley v1 2024-02-10T21:39:12.094+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BetterLOD 2024-02-10T21:39:12.094+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cobalt_lake.v0002 2024-02-10T21:39:12.095+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-ACUs 2024-02-10T21:39:12.096+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-EXUnits 2024-02-10T21:39:12.096+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\corinas_hourglass.v0001 2024-02-10T21:39:12.097+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BlackOpsFAF-Unleashed 2024-02-10T21:39:12.097+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_reloaded.v0001 2024-02-10T21:39:12.098+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\crater_rocks.v0005 2024-02-10T21:39:12.099+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN 2024-02-10T21:39:12.100+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Plenae 2024-02-10T21:39:12.100+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\cybranistan_lake.v0002 2024-02-10T21:39:12.101+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\BrewLAN_Units 2024-02-10T21:39:12.101+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\desolate_dunes.v0012 2024-02-10T21:39:12.101+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ExpShield_MK_II 2024-02-10T21:39:12.102+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FPS Unlocked 2024-02-10T21:39:12.102+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\distortion.v0018 2024-02-10T21:39:12.104+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\FullFirepower 2024-02-10T21:39:12.104+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_fix_adaptive.v0007 2024-02-10T21:39:12.105+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Future Battlefield Pack Defenses 2024-02-10T21:39:12.105+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_unreal.v0019 2024-02-10T21:39:12.105+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SIZE SPEED SOME8 2024-02-10T21:39:12.106+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Esgaroths Ruins 2024-02-10T21:39:12.106+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger ARMOR 2024-02-10T21:39:12.107+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Fields of Thundra.v0001 2024-02-10T21:39:12.107+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Commanders 4x ReUpload 2024-02-10T21:39:12.108+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\forbidden_pass_-_faf_version.v0004 2024-02-10T21:39:12.108+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger JUST SIZE 2024-02-10T21:39:12.109+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger Land 2x 2024-02-10T21:39:12.109+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ggasnowbusiness.v0001 2024-02-10T21:39:12.110+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger NAVY 2x 2024-02-10T21:39:12.110+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Griffin_IV_v2 2024-02-10T21:39:12.111+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\haven_reef_-_faf_version.v0003 2024-02-10T21:39:12.111+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME 2024-02-10T21:39:12.112+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME2 2024-02-10T21:39:12.112+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\high_noon_2023.v0002 2024-02-10T21:39:12.113+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Better Faster Stronger SOME3 2024-02-10T21:39:12.114+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME4 BATTLESHIP 2024-02-10T21:39:12.114+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Iced Mountains.0004 2024-02-10T21:39:12.115+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Larger Stronger SOME7 TOTALBATTLESHIP 2024-02-10T21:39:12.115+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\invasion_of_vimir.v0003 2024-02-10T21:39:12.116+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M27AI 2024-02-10T21:39:12.118+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lake_shore.v0002 2024-02-10T21:39:12.119+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-02-10T21:39:12.120+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\NuclearRepulsorShields 2024-02-10T21:39:12.120+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki 3v3.v0002 2024-02-10T21:39:12.120+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\OrbitalWarsMod 2024-02-10T21:39:12.121+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\loki_-_faf_version.v0004 2024-02-10T21:39:12.121+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\PIT 1.5x Build Range & Build Rate 2024-02-10T21:39:12.122+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\lost_archipelago.v0005 2024-02-10T21:39:12.122+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\QuantumResourceGenerators 2024-02-10T21:39:12.123+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Resource Rich 2024-02-10T21:39:12.123+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Miracle 2024-02-10T21:39:12.123+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\rks_explosions 2024-02-10T21:39:12.124+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\moon_door.v0003 2024-02-10T21:39:12.124+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\RNGAI 2024-02-10T21:39:12.125+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\pina_coladas.v0007 2024-02-10T21:39:12.125+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Atlantis 2024-02-10T21:39:12.126+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\plateau_of_arracis.v0006 2024-02-10T21:39:12.126+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Mech Ramrod 2024-02-10T21:39:12.126+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Savers Megalith 2024-02-10T21:39:12.127+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\point of reach v4 2024-02-10T21:39:12.127+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Siege Shields for FA 2024-02-10T21:39:12.128+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\polar_depression.v0003 2024-02-10T21:39:12.128+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SmartTacticalMissiles 2024-02-10T21:39:12.129+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\red_ravine.v0011 2024-02-10T21:39:12.129+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SorianAIFAF 2024-02-10T21:39:12.130+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Supreme_Music_Compilation 2024-02-10T21:39:12.130+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\regor_vi_highlands.v0006 2024-02-10T21:39:12.132+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\salems_clutch.v0002 2024-02-10T21:39:12.132+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T2 and T3 units half mass cost 2024-02-10T21:39:12.132+08:00 ERROR 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Map could not be read: `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony` com.faforever.client.map.MapLoadException: Map folder does not contain a *_scenario.lua: %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Saltrock Colony at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:284) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:284) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:266) at com.faforever.client.map.MapService$1.call(MapService.java:248) at com.faforever.client.map.MapService$1.call(MapService.java:227) at javafx.concurrent.Task$TaskCallable.call(Task.java:1399) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:39:12.133+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\T4_Energy_Gen_Pack 2024-02-10T21:39:12.134+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\samurais_clutch_15x15.v0002 2024-02-10T21:39:12.134+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\TotalMayhem 2024-02-10T21:39:12.135+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\UltimateShields 2024-02-10T21:39:12.135+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Selkie Isle 2024-02-10T21:39:12.136+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\XtremWars 2024-02-10T21:39:12.136+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\setons_clutch_-_faf_version.v0004 2024-02-10T21:39:12.136+08:00 INFO 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-02-10T21:39:12.137+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Sirgis 2024-02-10T21:39:12.138+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\supreme strongholds.v0001 2024-02-10T21:39:12.138+08:00 INFO 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-02-10T21:39:12.139+08:00 DEBUG 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-02-10T21:39:12.139+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\tag_craftious maximus.v0001 2024-02-10T21:39:12.140+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_bermuda_locket_-_faf_version.v0001 2024-02-10T21:39:12.141+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_ditch_-_faf_version.v0002 2024-02-10T21:39:12.143+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_hunting_ground.v0003 2024-02-10T21:39:12.145+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\twin rivers.v0001 2024-02-10T21:39:12.146+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\verisimilitude.v0004 2024-02-10T21:39:12.147+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\white_fire_-_faf_version.v0002 2024-02-10T21:39:12.148+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\Wonder open 5v5 v3b.v0002 2024-02-10T21:39:12.149+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\zerg_canyon.v0003 2024-02-10T21:39:12.150+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-02-10T21:39:12.151+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-02-10T21:39:12.151+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-02-10T21:39:12.152+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-02-10T21:39:12.153+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-02-10T21:39:12.155+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-02-10T21:39:12.156+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-02-10T21:39:12.157+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-02-10T21:39:12.158+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-02-10T21:39:12.160+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-02-10T21:39:12.161+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-02-10T21:39:12.162+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-02-10T21:39:12.164+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-02-10T21:39:12.166+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-02-10T21:39:12.167+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-02-10T21:39:12.167+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-02-10T21:39:12.168+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-02-10T21:39:12.169+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-02-10T21:39:12.170+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-02-10T21:39:12.170+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-02-10T21:39:12.171+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-02-10T21:39:12.172+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-02-10T21:39:12.173+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-02-10T21:39:12.174+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-02-10T21:39:12.175+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-02-10T21:39:12.176+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-02-10T21:39:12.177+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-02-10T21:39:12.179+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-02-10T21:39:12.180+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-02-10T21:39:12.181+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-02-10T21:39:12.182+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-02-10T21:39:12.183+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-02-10T21:39:12.183+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-02-10T21:39:12.184+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-02-10T21:39:12.185+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-02-10T21:39:12.186+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-02-10T21:39:12.187+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-02-10T21:39:12.188+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-02-10T21:39:12.189+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-02-10T21:39:12.190+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-02-10T21:39:12.190+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-02-10T21:39:12.191+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-02-10T21:39:12.192+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-02-10T21:39:12.192+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-02-10T21:39:12.193+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-02-10T21:39:12.194+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-02-10T21:39:12.196+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-02-10T21:39:12.197+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-02-10T21:39:12.197+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-02-10T21:39:12.198+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-02-10T21:39:12.199+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-02-10T21:39:12.200+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-02-10T21:39:12.201+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-02-10T21:39:12.201+08:00 DEBUG 4472 --- [FAF Client] [pool-3-thread-2] com.faforever.client.map.MapService : Added map from D:\Program Files (x86)\Steam\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-02-10T21:39:12.213+08:00 DEBUG 4472 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-02-10T21:39:12.263+08:00 DEBUG 4472 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T21:39:12.264+08:00 DEBUG 4472 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-02-10T21:39:12.334+08:00 INFO 4472 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-02-10T21:39:12.425+08:00 DEBUG 4472 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-02-10T21:39:12.735+08:00 INFO 4472 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 4.033 seconds (process running for 4.707) 2024-02-10T21:39:12.749+08:00 INFO 4472 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T21:39:12.832+08:00 DEBUG 4472 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-02-10T21:39:12.983+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.1.2 2024-02-10T21:39:13.480+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.1.2 2024-02-10T21:39:13.483+08:00 INFO 4472 --- [FAF Client] [pool-3-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-02-10T21:39:23.594+08:00 ERROR 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.login.LoginController : Could not read remote preferences java.util.concurrent.CompletionException: java.net.SocketTimeoutException: Connect timed out at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:147) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) Caused by: java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) at com.faforever.client.preferences.PreferencesService.getRemotePreferences(PreferencesService.java:135) at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:145) ... 7 common frames omitted 2024-02-10T21:39:23.601+08:00 ERROR 4472 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.task.TaskService : Task failed java.util.concurrent.CompletionException: java.net.SocketTimeoutException: Connect timed out at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:147) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1768) at java.base/java.util.concurrent.CompletableFuture$AsyncSupply.exec(CompletableFuture.java:1760) at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387) at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1312) at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1843) at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1808) at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:188) Caused by: java.net.SocketTimeoutException: Connect timed out at java.base/sun.nio.ch.NioSocketImpl.timedFinishConnect(NioSocketImpl.java:546) at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:592) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:327) at java.base/java.net.Socket.connect(Socket.java:751) at java.base/sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:304) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:531) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:636) at java.base/sun.net.www.protocol.https.HttpsClient.(HttpsClient.java:264) at java.base/sun.net.www.protocol.https.HttpsClient.New(HttpsClient.java:377) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.getNewHttpClient(AbstractDelegateHttpsURLConnection.java:193) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect0(HttpURLConnection.java:1237) at java.base/sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:1123) at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:179) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675) at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599) at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223) at com.faforever.client.preferences.PreferencesService.getRemotePreferences(PreferencesService.java:135) at com.faforever.client.preferences.PreferencesService.lambda$getRemotePreferencesAsync$0(PreferencesService.java:145) ... 7 common frames omitted 2024-02-10T21:39:58.519+08:00 INFO 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.login.OAuthValuesReceiver : GET /?code=ww3dha8U4n7heISWg3vx5Pngvu8cmFgmLn9CWqslf18.eU6GIQ0HX0eYGvRvv0HsUEqht7Rd4oFfxuzf9NvH3YE&scope=openid+offline+public_profile+upload_map+upload_mod+lobby&state=33A9QWnk2AGe2a9kbDSmkobeFUxSMiQAJq4jNtzTnXVyu6w2SgCzTG9a5rTNPovU1cKZkLLX2X2FOineax1wu2 HTTP/1.1 2024-02-10T21:39:58.524+08:00 DEBUG 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.fx.PlatformService : Focus '登录FA Forever' window 2024-02-10T21:39:58.553+08:00 INFO 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with authorization code 2024-02-10T21:39:58.610+08:00 DEBUG 4472 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T21:40:24.570+08:00 INFO 4472 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T14:40:23.568751900Z 2024-02-10T21:40:24.581+08:00 DEBUG 4472 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-02-10T21:40:46.769+08:00 INFO 4472 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-02-10T14:40:46.769186100Z 2024-02-10T21:40:46.806+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #0 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:40:51.828+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-3] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #1 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:40:56.847+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-4] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #2 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:01.876+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-5] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #3 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:06.898+08:00 WARN 4472 --- [FAF Client] [parallel-9] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #4 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:11.905+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-7] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #5 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:16.919+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-8] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #6 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:21.939+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-9] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #7 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:26.957+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-10] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #8 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:31.970+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-11] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #9 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:36.988+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-12] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #10 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:41.995+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #11 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:47.003+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-14] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #12 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:52.014+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-15] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #13 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:41:57.025+08:00 WARN 4472 --- [FAF Client] [parallel-9] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #14 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:02.045+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-17] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #15 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:07.052+08:00 WARN 4472 --- [FAF Client] [parallel-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #16 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:12.071+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-19] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #17 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:17.084+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-20] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #18 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:22.110+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #19 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:27.141+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #20 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:32.150+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-3] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #21 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:37.180+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-4] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #22 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:42.194+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-5] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #23 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:47.203+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-6] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #24 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:52.223+08:00 WARN 4472 --- [FAF Client] [parallel-11] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #25 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:42:57.229+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-8] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #26 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:02.247+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-9] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #27 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:07.274+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-10] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #28 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:12.297+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-11] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #29 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:17.315+08:00 WARN 4472 --- [FAF Client] [parallel-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #30 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:22.325+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #31 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:27.343+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-14] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #32 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:32.350+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-15] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #33 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:37.368+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-16] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #34 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:42.373+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-17] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #35 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:47.379+08:00 WARN 4472 --- [FAF Client] [parallel-13] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #36 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:52.384+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-19] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #37 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:43:57.387+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-20] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #38 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:44:02.392+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #39 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:44:07.396+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #40 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:44:12.399+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-3] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #41 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:44:12.961+08:00 INFO 4472 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T21:44:17.403+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-4] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #42 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:44:22.086+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-02-10T21:44:22.090+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T21:44:22.435+08:00 WARN 4472 --- [FAF Client] [reactor-http-nio-1] c.f.client.remote.FafServerAccessor : Could not reach server retrying: Attempt #43 of 60 org.springframework.web.reactive.function.client.WebClientRequestException: Connection refused: no further information: /127.0.0.1:80 at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] : reactor.core.publisher.Mono.error org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) Error has been observed at the following site(s): *____________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:136) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:105) *____Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105) |_ Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:748) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$0(ExchangeFilterFunction.java:62) |_ ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22) *__________Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62) |_ ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73) |_ checkpoint ⇢ Request to GET /lobby/access [DefaultWebClient] |_ Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:461) |_ Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:467) |_ Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:468) |_ Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:469) |_ Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$11(DefaultWebClient.java:475) *__Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:443) |_ Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:572) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:172) *__________Mono.zipWith ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:173) |_ Mono.map ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:174) |_ Mono.flatMap ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:178) |_ Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:179) Original Stack Trace: at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:136) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:204) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:228) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:278) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:326) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:211) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107) at reactor.core.publisher.SinkManyEmitterProcessor.drain(SinkManyEmitterProcessor.java:476) at reactor.core.publisher.SinkManyEmitterProcessor$EmitterInner.drainParent(SinkManyEmitterProcessor.java:620) at reactor.core.publisher.FluxPublish$PubSubInner.request(FluxPublish.java:874) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:336) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:195) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect$ClientTransportSubscriber.onError(HttpClientConnect.java:311) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$DisposableConnect.onError(NewConnectionProvider.java:156) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoError.subscribe(MonoError.java:53) at reactor.core.publisher.Mono.subscribe(Mono.java:4512) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.netty.transport.TransportConnector$MonoChannelPromise.tryFailure(TransportConnector.java:576) at reactor.netty.transport.TransportConnector$MonoChannelPromise.setFailure(TransportConnector.java:522) at reactor.netty.transport.TransportConnector.lambda$doConnect$7(TransportConnector.java:261) at io.netty.util.concurrent.DefaultPromise.notifyListener0(DefaultPromise.java:590) at io.netty.util.concurrent.DefaultPromise.notifyListeners0(DefaultPromise.java:583) at io.netty.util.concurrent.DefaultPromise.notifyListenersNow(DefaultPromise.java:559) at io.netty.util.concurrent.DefaultPromise.notifyListeners(DefaultPromise.java:492) at io.netty.util.concurrent.DefaultPromise.setValue0(DefaultPromise.java:636) at io.netty.util.concurrent.DefaultPromise.setFailure0(DefaultPromise.java:629) at io.netty.util.concurrent.DefaultPromise.tryFailure(DefaultPromise.java:118) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.fulfillConnectPromise(AbstractNioChannel.java:322) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:338) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) Caused by: io.netty.channel.AbstractChannel$AnnotatedConnectException: Connection refused: no further information: /127.0.0.1:80 Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoOnErrorResume] : reactor.core.publisher.Mono.onErrorResume reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) Error has been observed at the following site(s): *____Mono.onErrorResume ⇢ at reactor.netty.transport.TransportConnector.lambda$connect$6(TransportConnector.java:166) *__________Mono.flatMap ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:165) |_ ⇢ at reactor.netty.transport.TransportConnector.connect(TransportConnector.java:123) *___________Mono.create ⇢ at reactor.netty.resources.NewConnectionProvider.acquire(NewConnectionProvider.java:66) |_ ⇢ at reactor.netty.http.client.HttpConnectionProvider.acquire(HttpConnectionProvider.java:48) *___________Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:210) |_ Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:275) *________Flux.concatMap ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:360) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetrySpec.lambda$generateCompanion$6(RetrySpec.java:379) *__Flux.deferContextual ⇢ at reactor.util.retry.RetrySpec.generateCompanion(RetrySpec.java:357) *______________________ ⇢ at reactor.netty.http.client.HttpClientFinalizer._connect(HttpClientFinalizer.java:159) |_ Mono.flatMapMany ⇢ at reactor.netty.http.client.HttpClientFinalizer.responseConnection(HttpClientFinalizer.java:102) |_ Flux.next ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:152) |_ Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:153) |_ Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:103) |_ Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104) Original Stack Trace: Caused by: java.net.ConnectException: Connection refused: no further information at java.base/sun.nio.ch.Net.pollConnect(Native Method) at java.base/sun.nio.ch.Net.pollConnectNow(Net.java:682) at java.base/sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:973) at io.netty.channel.socket.nio.NioSocketChannel.doFinishConnect(NioSocketChannel.java:337) at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.finishConnect(AbstractNioChannel.java:335) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:776) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:1583) 2024-02-10T21:44:24.122+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-02-10T21:44:24.124+08:00 DEBUG 4472 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-02-10T21:44:24.125+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-02-10T21:44:24.126+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-02-10T21:44:24.126+08:00 DEBUG 4472 --- [FAF Client] [Thread-27] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-02-10T21:44:24.126+08:00 INFO 4472 --- [FAF Client] [Thread-26] com.faforever.client.map.MapService : Watcher terminated (null) 2024-02-10T21:44:24.128+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-02-10T21:44:24.129+08:00 INFO 4472 --- [FAF Client] [pool-3-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-02-10T21:44:24.131+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-02-10T21:44:24.132+08:00 INFO 4472 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-02-10T21:44:24.134+08:00 INFO 4472 --- [FAF Client] [Thread-50] c.faforever.client.FafClientApplication : Starting non-daemon detector thread