2024-07-14T17:29:37.806+08:00 INFO 3516 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-07-14T17:29:37.815+08:00 DEBUG 3516 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-07-14T17:29:38.188+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\12_ultimate_you_shall_not_pass.v0001 2024-07-14T17:29:38.189+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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(RAS) 2024-07-14T17:29:38.201+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\44anerlev04c.v0001 2024-07-14T17:29:38.209+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\12x Resources,Storage,BuildRate,4x BuildRange 2024-07-14T17:29:38.216+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\6castles.v0002 2024-07-14T17:29:38.220+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.231+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ACUhighlight 2024-07-14T17:29:38.232+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_setons_clutch.v0002 2024-07-14T17:29:38.241+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_ulthuan_survival.v0004 2024-07-14T17:29:38.241+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.251+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.252+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\astro_crater_-_triple_twin_5v5v5.v0005 2024-07-14T17:29:38.263+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.263+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\astro_crater_battles_4x4_rich_huge.v0004 2024-07-14T17:29:38.271+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\astro_water_battles.v0002 2024-07-14T17:29:38.272+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.294+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.295+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_scale_adaptive.v0004 2024-07-14T17:29:38.304+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.306+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\durex_40km.v0006 2024-07-14T17:29:38.312+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.314+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\infinitywithmarker7v7.v0007 2024-07-14T17:29:38.327+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\outlook7v7.v0008 2024-07-14T17:29:38.331+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SupremeScoreBoard2 2024-07-14T17:29:38.336+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\paradisebay.v0007 2024-07-14T17:29:38.340+08:00 DEBUG 3516 --- [FAF Client] [pool-2-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-07-14T17:29:38.345+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\phantomparadise.v0003 2024-07-14T17:29:38.352+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Wars of BlackOps 2024-07-14T17:29:38.357+08:00 INFO 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T17:29:38.362+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\SCMP_haz09fa.v0001 2024-07-14T17:29:38.367+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Wars of MAYHEM 2024-07-14T17:29:38.371+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\serenity_reef_5v5.v0008 2024-07-14T17:29:38.373+08:00 INFO 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T17:29:38.373+08:00 DEBUG 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-07-14T17:29:38.379+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_pass_ffa.v0003 2024-07-14T17:29:38.380+08:00 ERROR 3516 --- [FAF Client] [pool-2-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\ulthuan_redux_x40.v0003` 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\ulthuan_redux_x40.v0003 at com.faforever.client.map.MapService.lambda$readMap$8(MapService.java:283) at java.base/java.util.Optional.orElseThrow(Optional.java:403) at com.faforever.client.map.MapService.readMap(MapService.java:281) at com.faforever.client.map.MapService.addInstalledMap(MapService.java:262) at com.faforever.client.map.MapService$1.call(MapService.java:244) at com.faforever.client.map.MapService$1.call(MapService.java:225) 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-07-14T17:29:38.403+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\wartime_5vs5.v0001 2024-07-14T17:29:38.451+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-07-14T17:29:38.454+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-07-14T17:29:38.459+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-07-14T17:29:38.461+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-07-14T17:29:38.463+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-07-14T17:29:38.504+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-07-14T17:29:38.524+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-07-14T17:29:38.541+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-07-14T17:29:38.544+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-07-14T17:29:38.557+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-07-14T17:29:38.592+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-07-14T17:29:38.656+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-07-14T17:29:38.704+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-07-14T17:29:38.753+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-07-14T17:29:38.798+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-07-14T17:29:38.853+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-07-14T17:29:38.904+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-07-14T17:29:38.938+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-07-14T17:29:38.971+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-07-14T17:29:39.011+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-07-14T17:29:39.013+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-07-14T17:29:39.018+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-07-14T17:29:39.044+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-07-14T17:29:39.071+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-07-14T17:29:39.073+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-07-14T17:29:39.075+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-07-14T17:29:39.112+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-07-14T17:29:39.172+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-07-14T17:29:39.217+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-07-14T17:29:39.236+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-07-14T17:29:39.286+08:00 DEBUG 3516 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-07-14T17:29:39.287+08:00 DEBUG 3516 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-07-14T17:29:39.309+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-07-14T17:29:39.322+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-07-14T17:29:39.337+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-07-14T17:29:39.402+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-07-14T17:29:39.405+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-07-14T17:29:39.407+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-07-14T17:29:39.423+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-07-14T17:29:39.440+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-07-14T17:29:39.442+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-07-14T17:29:39.444+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-07-14T17:29:39.447+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-07-14T17:29:39.455+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-07-14T17:29:39.460+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-07-14T17:29:39.519+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-07-14T17:29:39.523+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-07-14T17:29:39.525+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-07-14T17:29:39.545+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-07-14T17:29:39.545+08:00 INFO 3516 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-07-14T17:29:39.567+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-07-14T17:29:39.570+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-07-14T17:29:39.572+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-07-14T17:29:39.599+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-07-14T17:29:39.626+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-07-14T17:29:39.628+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-07-14T17:29:39.654+08:00 DEBUG 3516 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-07-14T17:29:40.254+08:00 DEBUG 3516 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-07-14T17:29:40.293+08:00 DEBUG 3516 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-07-14T17:29:41.785+08:00 INFO 3516 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 11.764 seconds (process running for 13.172) 2024-07-14T17:29:41.791+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T17:29:41.921+08:00 DEBUG 3516 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-07-14T17:29:42.444+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.6.2 2024-07-14T17:29:43.711+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.6.2 2024-07-14T17:29:43.717+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-07-14T17:29:58.500+08:00 INFO 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2024.6.1' is not newer than toVersion '2024.6.2'. No update is required. 2024-07-14T17:29:58.501+08:00 INFO 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-07-14T17:29:58.710+08:00 DEBUG 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-07-14T17:30:02.878+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-07-14T10:30:01.873746500Z 2024-07-14T17:30:07.067+08:00 DEBUG 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-07-14T17:30:07.074+08:00 DEBUG 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-07-14T17:30:07.077+08:00 DEBUG 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-07-14T17:30:09.941+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-07-14T17:30:10.675+08:00 DEBUG 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-07-14T17:30:16.684+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Connecting to IRC 2024-07-14T17:30:16.821+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #xiaxiaota'sParty 2024-07-14T17:30:16.821+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-2] com.faforever.client.update.Version : fromVersion '2024.6.2' is not newer than toVersion '2024.6.2'. No update is required. 2024-07-14T17:30:22.478+08:00 DEBUG 3516 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-07-14T17:30:22.479+08:00 DEBUG 3516 --- [FAF Client] [reactor-http-nio-2] c.f.client.chat.KittehChatService : Joining channel: #PRC_clan 2024-07-14T17:30:29.204+08:00 ERROR 3516 --- [FAF Client] [reactor-http-nio-2] reactor.core.publisher.Operators : Operator called default onErrorDropped reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms Caused by: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms 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:737) |_ ⇢ 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/irc/ergochat/token [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.chat.KittehChatService.connect(KittehChatService.java:754) 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:4568) 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:205) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) 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:337) 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:196) 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$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:218) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:148) 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 reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:864) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:492) at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2221) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T17:30:29.208+08:00 WARN 3516 --- [FAF Client] [reactor-http-nio-2] r.netty.http.client.HttpClientConnect : [3c95c83d, L:/192.168.31.251:3363 - R:user.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T17:32:38.522+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Disconnecting from IRC 2024-07-14T17:32:47.830+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-07-14T17:32:47.932+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_omorfia_trance.v0006.png 2024-07-14T17:32:47.989+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_pacific_survival_20km.v0003.png 2024-07-14T17:32:47.993+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_project_luminary_maxima.v0007.png 2024-07-14T17:32:47.996+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_voodoo_no_mods.v0003.png 2024-07-14T17:32:48.001+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x1mp_012.png 2024-07-14T17:32:48.004+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_022.png 2024-07-14T17:32:48.007+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/wartime_5vs5.v0001.png 2024-07-14T17:32:48.011+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_battles_4x4_overmap.v0002.png 2024-07-14T17:32:50.103+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T17:32:50.103+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T17:32:50.181+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\serenity_reef_5v5.v0008.png 2024-07-14T17:32:58.148+08:00 WARN 3516 --- [FAF Client] [reactor-http-nio-5] c.g.b.caffeine.cache.LocalAsyncCache : Exception thrown during asynchronous load java.util.concurrent.CompletionException: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332) at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:347) at java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:636) at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510) at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2194) at reactor.core.publisher.MonoToCompletableFuture.onError(MonoToCompletableFuture.java:77) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.Operators$MonoSubscriber.onError(Operators.java:1912) at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:340) at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onError(MonoCacheTime.java:363) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2236) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replayNormal(FluxReplay.java:599) at reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replay(FluxReplay.java:709) at reactor.core.publisher.FluxReplay$ReplaySubscriber.onError(FluxReplay.java:1361) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) 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.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:337) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:196) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:205) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxDoFinally$DoFinallySubscriber.onError(FluxDoFinally.java:119) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onError(MonoPeekTerminal.java:258) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableConditionalSubscriber.onError(FluxPeekFuseable.java:553) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.onError(Operators.java:2236) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondError(MonoFlatMap.java:241) at reactor.core.publisher.MonoFlatMap$FlatMapInner.onError(MonoFlatMap.java:315) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onError(FluxMapFuseable.java:142) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:106) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.Operators.error(Operators.java:198) at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:56) at reactor.core.publisher.Mono.subscribe(Mono.java:4568) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onError(FluxOnErrorResume.java:103) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onError(FluxPeekFuseable.java:234) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.MonoNext$NextSubscriber.onError(MonoNext.java:93) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onError(MonoFlatMapMany.java:205) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) 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.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.request(FluxConcatMapNoPrefetch.java:337) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.request(FluxContextWrite.java:136) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.Operators$DeferredSubscription.request(Operators.java:1743) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onError(FluxRetryWhen.java:196) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) 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.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onError(FluxOnAssembly.java:544) at reactor.core.publisher.MonoCreate$DefaultMonoSink.error(MonoCreate.java:205) at reactor.netty.resources.NewConnectionProvider$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:218) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:148) 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 reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:864) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:492) at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2221) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms 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:737) |_ ⇢ 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://api.faforever.com/data/featuredMod [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.flatMapMany ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToFlux(DefaultWebClient.java:586) |_ Flux.retryWhen ⇢ at com.faforever.client.api.FafApiAccessor.retrieveFluxWithErrorHandling(FafApiAccessor.java:307) |_ Flux.doOnError ⇢ at com.faforever.client.api.FafApiAccessor.retrieveFluxWithErrorHandling(FafApiAccessor.java:308) |_ Flux.cache ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:266) |_ Flux.doOnNext ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:267) |_ ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:253) |_ Flux.next ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:65) |_ Mono.switchIfEmpty ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:66) |_ Mono.map ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:68) |_ Mono.cache ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:69) |_ Mono.from ⇢ at org.springframework.core.ReactiveAdapterRegistry$ReactorAdapter.toPublisher(ReactiveAdapterRegistry.java:260) |_ Mono.from ⇢ at org.springframework.cache.interceptor.CacheAspectSupport$ReactiveCachingHandler.lambda$executeSynchronized$1(CacheAspectSupport.java:1095) *________Flux.concatMap ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:545) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:608) *__Flux.deferContextual ⇢ at reactor.util.retry.RetryBackoffSpec.generateCompanion(RetryBackoffSpec.java:543) 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:4568) 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:205) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) 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:337) 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:196) 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$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:218) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:148) 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 reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:864) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:492) at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2221) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T17:32:58.156+08:00 WARN 3516 --- [FAF Client] [reactor-http-nio-5] r.netty.http.client.HttpClientConnect : [47e1ba9b, L:/192.168.31.251:3409 - R:api.faforever.com/172.67.72.46: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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T17:32:58.156+08:00 ERROR 3516 --- [FAF Client] [JavaFX Application Thread] reactor.core.publisher.Operators : Operator called default onErrorDropped reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms Caused by: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms 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:737) |_ ⇢ 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://api.faforever.com/data/featuredMod [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.flatMapMany ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToFlux(DefaultWebClient.java:586) |_ Flux.retryWhen ⇢ at com.faforever.client.api.FafApiAccessor.retrieveFluxWithErrorHandling(FafApiAccessor.java:307) |_ Flux.doOnError ⇢ at com.faforever.client.api.FafApiAccessor.retrieveFluxWithErrorHandling(FafApiAccessor.java:308) |_ Flux.cache ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:266) |_ Flux.doOnNext ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:267) |_ ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:253) |_ Flux.next ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:65) |_ Mono.switchIfEmpty ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:66) |_ Mono.map ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:68) |_ Mono.cache ⇢ at com.faforever.client.featuredmod.FeaturedModService.getFeaturedMod(FeaturedModService.java:69) |_ Mono.from ⇢ at org.springframework.core.ReactiveAdapterRegistry$ReactorAdapter.toPublisher(ReactiveAdapterRegistry.java:260) |_ Mono.from ⇢ at org.springframework.cache.interceptor.CacheAspectSupport$ReactiveCachingHandler.lambda$executeSynchronized$1(CacheAspectSupport.java:1095) *________Flux.concatMap ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:545) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:608) *__Flux.deferContextual ⇢ at reactor.util.retry.RetryBackoffSpec.generateCompanion(RetryBackoffSpec.java:543) *_______Mono.fromFuture ⇢ at org.springframework.cache.interceptor.CacheAspectSupport$ReactiveCachingHandler.executeSynchronized(CacheAspectSupport.java:1093) *__________Mono.flatMap ⇢ at com.faforever.client.game.GameDetailController.onFeaturedModChanged(GameDetailController.java:201) |_ Mono.map ⇢ at com.faforever.client.game.GameDetailController.onFeaturedModChanged(GameDetailController.java:201) |_ Mono.switchIfEmpty ⇢ at com.faforever.client.game.GameDetailController.onFeaturedModChanged(GameDetailController.java:202) |_ Mono.publishOn ⇢ at com.faforever.client.game.GameDetailController.onFeaturedModChanged(GameDetailController.java:203) 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:4568) 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:205) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) 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:337) 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:196) 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$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:218) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:148) 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 reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:864) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:492) at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2221) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T17:33:12.534+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T17:33:12.535+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T17:33:38.279+08:00 DEBUG 3516 --- [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-07-14T17:33:45.460+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.faforever.client.mod.DownloadModTask : Downloading mod from `https://content.faforever.com/mods/m28ai.v0108.zip` to `C:\ProgramData\FAForever\cache\mod6006651778179166772.tmp` 2024-07-14T17:33:49.912+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-07-14T17:33:57.163+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_012.png 2024-07-14T17:34:05.735+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.faforever.client.mod.DownloadModTask : Deleting old mod version in `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI` 2024-07-14T17:34:05.783+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.faforever.client.mod.DownloadModTask : Unzipping `C:\ProgramData\FAForever\cache\mod6006651778179166772.tmp` to `%USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods` 2024-07-14T17:34:06.908+08:00 DEBUG 3516 --- [FAF Client] [parallel-4] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\M28AI 2024-07-14T17:34:30.332+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-8] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T17:34:30.333+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-8] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T17:34:30.727+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-8] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-07-14T17:34:30.742+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-8] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T17:34:30.743+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-8] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T17:34:37.878+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2373, version=3810, name=ForgedAlliance.exe, md5=c057a278e1487e95e18bf5674a4f66a1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3810.exe?verify=1720949676-weK5J2A05MZpDX%2BTd4%2F1i8u4LGkCCqWXqQn8UK3Q%2BTI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3810.exe, hmacToken=1720949676-weK5J2A05MZpDX%2BTd4%2F1i8u4LGkCCqWXqQn8UK3Q%2BTI%3D, hmacParameter=verify)` 2024-07-14T17:34:37.890+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2365, version=3810, name=init_faf.lua, md5=8c2cd14acbc74a14448bb3dfe6db86bf, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3810.lua?verify=1720949676-N%2BAa3qD53tGAs1EYMki9p9ysVqizazRRmhRxejr0EDM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3810.lua, hmacToken=1720949676-N%2BAa3qD53tGAs1EYMki9p9ysVqizazRRmhRxejr0EDM%3D, hmacParameter=verify)` 2024-07-14T17:34:37.938+08:00 INFO 3516 --- [FAF Client] [pool-2-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=1720949676-qC2kMMreaExlMlfZ0LBDfxerTzPlChDB%2FvFiFiwTU6c%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1720949676-qC2kMMreaExlMlfZ0LBDfxerTzPlChDB%2FvFiFiwTU6c%3D, hmacParameter=verify)` 2024-07-14T17:34:37.946+08:00 INFO 3516 --- [FAF Client] [pool-2-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=1720949676-kLkZGwgdXsopeVoGwjMkvYW9CzFPsChnUMf79EBwBuA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1720949676-kLkZGwgdXsopeVoGwjMkvYW9CzFPsChnUMf79EBwBuA%3D, hmacParameter=verify)` 2024-07-14T17:34:37.966+08:00 INFO 3516 --- [FAF Client] [pool-2-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=1720949676-CuNKRg%2BUUkG3qtfjCevtfBStZd7nMIcCeEuW4LzJoZg%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1720949676-CuNKRg%2BUUkG3qtfjCevtfBStZd7nMIcCeEuW4LzJoZg%3D, hmacParameter=verify)` 2024-07-14T17:34:37.973+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2371, version=3810, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3810.lua?verify=1720949676-HpWn3cbbMp0JYWabUyGRNEXrX9C7kMiR1NvOCymWaIs%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3810.lua, hmacToken=1720949676-HpWn3cbbMp0JYWabUyGRNEXrX9C7kMiR1NvOCymWaIs%3D, hmacParameter=verify)` 2024-07-14T17:34:37.979+08:00 INFO 3516 --- [FAF Client] [pool-2-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=1720949676-L4q7XGzKsaJSZb%2BU5RebJq1c3%2FQ1yaTZh925Y1uxAG0%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1720949676-L4q7XGzKsaJSZb%2BU5RebJq1c3%2FQ1yaTZh925Y1uxAG0%3D, hmacParameter=verify)` 2024-07-14T17:34:37.987+08:00 INFO 3516 --- [FAF Client] [pool-2-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=1720949676-eZ0Cv8xnBU2yB0IWEotazlHHKC3%2B%2B4KcOUOenQN0toQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1720949676-eZ0Cv8xnBU2yB0IWEotazlHHKC3%2B%2B4KcOUOenQN0toQ%3D, hmacParameter=verify)` 2024-07-14T17:34:38.012+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2366, version=3810, name=effects.nx2, md5=a373fc576d5c640b34cd8c59ef2f99f6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3810.nx2?verify=1720949676-jOpV7TyqZGRvoMLm%2B042%2BmJOcvV75ZNpixquCbw8M64%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3810.nx2, hmacToken=1720949676-jOpV7TyqZGRvoMLm%2B042%2BmJOcvV75ZNpixquCbw8M64%3D, hmacParameter=verify)` 2024-07-14T17:34:39.329+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-4] c.faforever.client.io.DownloadService : Downloading file from `https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3810.nx2` to `C:\ProgramData\FAForever\cache\featured_mod\gamedata\download6054134419746532170.tmp` 2024-07-14T17:34:42.336+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T17:35:29.885+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-07-14T17:36:40.454+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_5thdimension_v9.v0001.png 2024-07-14T17:37:56.021+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/risa_secundus.v0002.png 2024-07-14T17:39:04.981+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_flooded_tabula_rasa.v0002.png 2024-07-14T17:39:18.281+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\2v2%20sand%20box.v0001.png 2024-07-14T17:39:24.630+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dualgap_adoptive.v0021.png 2024-07-14T17:39:42.340+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T17:40:45.792+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_005.png 2024-07-14T17:41:19.860+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-07-14T17:41:48.018+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/winter_sanctuary.v0002.png 2024-07-14T17:42:04.806+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x1mp_004.png 2024-07-14T17:43:05.750+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/hill_17.v0002.png 2024-07-14T17:43:11.458+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_5thdimension_v9.v0001.png 2024-07-14T17:43:41.598+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/stella%20maris%20v3.v0001.png 2024-07-14T17:43:45.183+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/project_tabula.v0006.png 2024-07-14T17:44:35.826+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x1mp_006.png 2024-07-14T17:44:42.356+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T17:44:44.845+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astrogap.v0008.png 2024-07-14T17:45:30.311+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\hill_17.v0002.png 2024-07-14T17:45:47.843+08:00 DEBUG 3516 --- [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-07-14T17:46:36.670+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\risa_secundus.v0002.png 2024-07-14T17:46:46.497+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_012.png 2024-07-14T17:47:29.895+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_flooded_tabula_rasa.v0002.png 2024-07-14T17:47:43.103+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_013.png 2024-07-14T17:48:20.356+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_reworked_4x4_rich.v0003.png 2024-07-14T17:48:45.221+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_012.png 2024-07-14T17:48:59.696+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_3v3_symetrical_rebalanced.v0001.png 2024-07-14T17:49:02.197+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_007.png 2024-07-14T17:49:20.458+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_potem.v0013.png 2024-07-14T17:49:40.936+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/closest%20enemies%20v2.png 2024-07-14T17:49:42.359+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T17:49:57.606+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_036.png 2024-07-14T17:50:02.933+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\kappa.v0031.png 2024-07-14T17:51:37.984+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_overmap.v0002.png 2024-07-14T17:51:41.363+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/wartime2.v0003.png 2024-07-14T17:51:48.986+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/serenity_reef_5v5.v0008.png 2024-07-14T17:52:41.996+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_escape_v3.v0001.png 2024-07-14T17:52:45.097+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_fate.v0004.png 2024-07-14T17:53:25.539+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-07-14T17:53:37.050+08:00 DEBUG 3516 --- [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-07-14T17:53:51.173+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_021.png 2024-07-14T17:54:23.897+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/a_xander6_adaptive.v0002.png 2024-07-14T17:54:41.122+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dualgap_reborn.v0004.png 2024-07-14T17:54:42.376+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T17:54:46.065+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_algun.v0003.png 2024-07-14T17:55:01.561+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astrogap.v0008.png 2024-07-14T17:57:01.256+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_3v3_symetrical_rebalanced.v0001.png 2024-07-14T17:57:09.887+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_battles_4x4_v2-2_teamplay_ai.v0001.png 2024-07-14T17:59:42.380+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:00:34.238+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/a_map_again_but_40x40_4vs8.v0001.png 2024-07-14T18:00:42.483+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_010.png 2024-07-14T18:01:09.880+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_007.png 2024-07-14T18:01:28.403+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/faf/avatars/pearl1.png 2024-07-14T18:01:30.395+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dualgap_fix_adaptive.v0009.png 2024-07-14T18:02:09.608+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_015.png 2024-07-14T18:02:14.301+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x1mp_001.png 2024-07-14T18:04:42.397+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:05:13.204+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x1mp_005.png 2024-07-14T18:05:48.130+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-07-14T18:05:59.421+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_039.png 2024-07-14T18:06:49.086+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_millennium.v0006.png 2024-07-14T18:07:03.442+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_turtle_beach.v0005.png 2024-07-14T18:07:27.742+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_010.png 2024-07-14T18:07:45.477+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/6v6%20team%20tournament%20map%20two.v0002.png 2024-07-14T18:07:54.628+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_experimental_factory.v0013.png 2024-07-14T18:08:57.436+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_004.png 2024-07-14T18:09:06.463+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_escape_v99.v0014.png 2024-07-14T18:09:17.970+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\stella%20maris%20v3.v0001.png 2024-07-14T18:09:42.411+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:10:33.483+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/setons_clutch_fun_edition.v0002.png 2024-07-14T18:10:59.466+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_005.png 2024-07-14T18:11:49.470+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_islet.v0004.png 2024-07-14T18:12:37.865+08:00 DEBUG 3516 --- [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-07-14T18:13:22.921+08:00 DEBUG 3516 --- [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-07-14T18:14:14.480+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/sidewinder.v0001.png 2024-07-14T18:14:42.422+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:15:58.936+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_004.png 2024-07-14T18:16:17.284+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\stella%20maris%20v3.v0001.png 2024-07-14T18:18:19.836+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/force_major.v0001.png 2024-07-14T18:19:42.435+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:20:03.391+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astrogap.v0008.png 2024-07-14T18:20:07.926+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_010.png 2024-07-14T18:20:11.011+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_006.png 2024-07-14T18:21:07.959+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/trench_war.v0003.png 2024-07-14T18:23:35.124+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/final_rush_pro_5.11.v0001.png 2024-07-14T18:23:46.800+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/rush%20me%20if%20u%20can%203v3%20v2.v0001.png 2024-07-14T18:24:42.440+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:25:50.208+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival%20run%20v8.v0001.png 2024-07-14T18:25:57.151+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/weqqw.v0001.png 2024-07-14T18:26:12.569+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Disconnecting from IRC 2024-07-14T18:26:23.868+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_endgame.v0184.png 2024-07-14T18:26:23.890+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworld_newairport.v0001.png 2024-07-14T18:26:23.893+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_4x4_s_m8c1_m16c4.v0008.png 2024-07-14T18:26:23.899+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/tinder.v0001.png 2024-07-14T18:26:23.905+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/cloudscape.v0010.png 2024-07-14T18:26:23.908+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/olymp_3.v0001.png 2024-07-14T18:26:23.911+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/laundromat.v0004.png 2024-07-14T18:26:24.530+08:00 DEBUG 3516 --- [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-07-14T18:26:24.533+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/cadmium_green.v0001.png 2024-07-14T18:26:24.535+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dunes_of_arracis.v0005.png 2024-07-14T18:26:24.537+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/paradisebay.v0007.png 2024-07-14T18:26:24.540+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_archsimkats_valley.v0003.png 2024-07-14T18:26:24.545+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\twin%20rivers.v0001.png 2024-07-14T18:26:24.548+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/8%20-%20badlands_v4.v0001.png 2024-07-14T18:26:24.909+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ditch%20reborn.v0001.png 2024-07-14T18:26:24.915+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\funeral_plains.v0001.png 2024-07-14T18:26:24.919+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_drunken_beetles_dance.v0001.png 2024-07-14T18:26:24.921+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\festea_vii.v0011.png 2024-07-14T18:26:24.939+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\virmire.v0002.png 2024-07-14T18:26:24.942+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\kappa.v0031.png 2024-07-14T18:26:24.946+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\frithen.v0004.png 2024-07-14T18:26:26.424+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-07-14T18:26:26.427+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-07-14T18:26:26.429+08:00 DEBUG 3516 --- [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-07-14T18:26:26.447+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_015.v0002.png 2024-07-14T18:26:26.451+08:00 DEBUG 3516 --- [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-07-14T18:26:26.453+08:00 DEBUG 3516 --- [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-07-14T18:26:41.500+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/cliff_edge.v0001.png 2024-07-14T18:26:41.505+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_borgarnes_heavy1600.v0002.png 2024-07-14T18:26:41.509+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_pacific_survival_20km.v0003.png 2024-07-14T18:26:41.512+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/faxafloi_iceland_x80.v0005.png 2024-07-14T18:26:41.516+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/civil_war_ini_tennessee.v0008.png 2024-07-14T18:26:41.521+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/three_peaks.v0001.png 2024-07-14T18:26:41.523+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/mount_doom_ii.v0005.png 2024-07-14T18:26:41.525+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_4x4_s_m16c2_m20c0.v0001.png 2024-07-14T18:26:41.528+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_4x4_s_m6c1_m6c0.v0001.png 2024-07-14T18:26:41.530+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_range.v0004.png 2024-07-14T18:26:41.532+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_borgarnes_lite400.v0001.png 2024-07-14T18:26:41.534+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/troika.v0001.png 2024-07-14T18:26:41.536+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/navycandland.v0005.png 2024-07-14T18:26:49.725+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_borgarnes_reloaded.v0001.png 2024-07-14T18:26:49.728+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/civil_war_west2.v0011.png 2024-07-14T18:26:49.730+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/gap_runner.v0006.png 2024-07-14T18:26:49.734+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/pleasant_coast.v0002.png 2024-07-14T18:26:49.736+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/combat_in_the_ranges.v0003.png 2024-07-14T18:26:49.739+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_flat_3v3_46446.v0001.png 2024-07-14T18:26:49.741+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_flat_44654.v0001.png 2024-07-14T18:26:49.743+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/a_astro_beach_party.v0001.png 2024-07-14T18:26:49.747+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/sentinalhighway.v0001.png 2024-07-14T18:26:49.749+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/operation_phoenix_2.v0001.png 2024-07-14T18:26:49.751+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/earth_tremor.v0015.png 2024-07-14T18:26:49.753+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_pacific_survival.v0004.png 2024-07-14T18:26:49.755+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/konat.v0002.png 2024-07-14T18:26:49.757+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/z_vant_no_mans_land.v0001.png 2024-07-14T18:26:49.759+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/alpha_woods_.v0001.png 2024-07-14T18:26:49.760+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_hel_holmganga.v0009.png 2024-07-14T18:26:49.762+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/world_war_fart.v0023.png 2024-07-14T18:26:49.763+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/bryce_canyon.v0001.png 2024-07-14T18:26:49.764+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/managen_x.v0002.png 2024-07-14T18:26:49.764+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/naval_abyss.v0002.png 2024-07-14T18:26:49.765+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_mid_batle.v0001.png 2024-07-14T18:26:49.767+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x_vant.v0002.png 2024-07-14T18:26:49.768+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\winter_sanctuary.v0002.png 2024-07-14T18:26:49.770+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworlddualtrapclap.v0002.png 2024-07-14T18:26:49.771+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/meanstreets_two.v0010.png 2024-07-14T18:26:49.772+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/iberian_peninsula.v0001.png 2024-07-14T18:26:49.773+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/mausoleum.v0002.png 2024-07-14T18:26:49.775+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/torn_desert.v0014.png 2024-07-14T18:26:49.776+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_3v3_12321.v0001.png 2024-07-14T18:26:49.777+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/aircraft_landings_d-day.v0001.png 2024-07-14T18:26:49.778+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworldnewbaseg.v0001.png 2024-07-14T18:26:49.779+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/algonsul.v0001.png 2024-07-14T18:26:49.780+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/spice_1_rules_b.v0003.png 2024-07-14T18:26:49.781+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/cybran_dead_zone.v0010.png 2024-07-14T18:26:49.782+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/likoris.v0001.png 2024-07-14T18:26:49.783+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\cybran_mountains_b.v0003.png 2024-07-14T18:26:49.784+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/navyastro.v0001.png 2024-07-14T18:26:49.786+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworldeastbridge.v0001.png 2024-07-14T18:26:49.787+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dualgap_unreal.v0030.png 2024-07-14T18:26:49.787+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/fart-gas.v0001.png 2024-07-14T18:26:49.788+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/mystery_island_3.v0015.png 2024-07-14T18:26:49.789+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/z_dwoch_stron.v0001.png 2024-07-14T18:26:49.790+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptiv_falconstone.v0007.png 2024-07-14T18:26:49.791+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/double_land_bridge.v0001.png 2024-07-14T18:26:49.792+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/sector_3284_.v0002.png 2024-07-14T18:26:49.793+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/plundered_aegyptian_fieldmap.v0001.png 2024-07-14T18:26:49.794+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworldbasedx.v0002.png 2024-07-14T18:26:49.795+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/landbattlemap.v0002.png 2024-07-14T18:26:49.796+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_fatal_line.v0008.png 2024-07-14T18:26:49.797+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/cybran_mountains.v0002.png 2024-07-14T18:26:49.799+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/supreminator.v0001.png 2024-07-14T18:26:49.799+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/spice_1_rules.v0003.png 2024-07-14T18:26:49.800+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/tassie.v0002.png 2024-07-14T18:26:49.802+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/timor_reef.v0002.png 2024-07-14T18:26:49.803+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/all_vs_mid.v0003.png 2024-07-14T18:26:49.804+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/navalbattlemap.v0001.png 2024-07-14T18:26:49.804+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/supreme_tower_defence.v0007.png 2024-07-14T18:26:49.805+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dueling_islands_by_cast.v0003.png 2024-07-14T18:26:49.806+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_lochness_monster.v0002.png 2024-07-14T18:26:49.807+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/erika.v0002.png 2024-07-14T18:26:49.808+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_aa.v0003.png 2024-07-14T18:26:49.809+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/vex_vally.v0003.png 2024-07-14T18:26:49.810+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/canis_4v4_aido.v0004.png 2024-07-14T18:26:49.811+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/black_winter_night.v0006.png 2024-07-14T18:26:49.812+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_battles_4x4_valkyries.v0013.png 2024-07-14T18:26:49.814+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/jandoon.v0002.png 2024-07-14T18:26:49.815+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_deep_south.v0007.png 2024-07-14T18:26:49.816+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/glume_lake.v0002.png 2024-07-14T18:26:49.817+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/close_and_far_2v2.v0001.png 2024-07-14T18:26:49.817+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\project_tabula.v0006.png 2024-07-14T18:26:49.819+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/colossal_koi.v0002.png 2024-07-14T18:26:49.820+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworldsouthbridge.v0002.png 2024-07-14T18:26:49.821+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworld_basertx.v0001.png 2024-07-14T18:26:49.822+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_halo_oasis.v0005.png 2024-07-14T18:26:49.823+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/vodalazzmap.v0001.png 2024-07-14T18:26:49.824+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/openworld_baseqw.v0001.png 2024-07-14T18:26:49.825+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/narran_lakes.v0004.png 2024-07-14T18:26:49.826+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/ac_-_iverbs.v0002.png 2024-07-14T18:26:49.827+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/uncomfortable_maze.v0006.png 2024-07-14T18:26:49.828+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/florza.v0007.png 2024-07-14T18:28:24.825+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_ulthuan_survival.v0004.png 2024-07-14T18:28:24.827+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/ulthuan_redux_x40.v0003.png 2024-07-14T18:28:24.828+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/ulthuan_x20.v0003.png 2024-07-14T18:28:30.340+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-5] c.faforever.client.map.DownloadMapTask : Downloading map `ulthuan_redux_x40.v0003` from `https://content.faforever.com/maps/ulthuan_redux_x40.v0003.zip` 2024-07-14T18:28:43.403+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-6] c.faforever.client.map.DownloadMapTask : Downloading map `ulthuan_redux_x40.v0003` from `https://content.faforever.com/maps/ulthuan_redux_x40.v0003.zip` 2024-07-14T18:29:17.485+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\12%20the%20pass.png 2024-07-14T18:29:17.489+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_to_valhalla.v0017.png 2024-07-14T18:29:17.490+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/8_the_pass.v0001.png 2024-07-14T18:29:17.491+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/water_the_pass.v0002.png 2024-07-14T18:29:17.494+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/swarm_survival_water_the_pass.v0002.png 2024-07-14T18:29:17.495+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/crazy_the_pass_v3.v0003.png 2024-07-14T18:29:17.497+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_12.v0013.png 2024-07-14T18:29:17.499+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the%20pass%20v4.v0001.png 2024-07-14T18:29:17.500+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_ffa.v0003.png 2024-07-14T18:29:17.502+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_passings.v0003.png 2024-07-14T18:29:17.503+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_pronoob.v0007.png 2024-07-14T18:29:17.504+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_nightmare.v0001.png 2024-07-14T18:29:17.506+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_p.v0007.png 2024-07-14T18:29:17.506+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_micro.v0001.png 2024-07-14T18:29:17.507+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the%20pass.v0001.png 2024-07-14T18:29:17.507+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/flooded_the_pass_0.3.v0003.png 2024-07-14T18:29:17.508+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_to_karabas_5x5.v0002.png 2024-07-14T18:29:17.508+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_mini_me.v0003.png 2024-07-14T18:29:17.509+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_tatooine.v0010.png 2024-07-14T18:29:17.511+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_16.v0001.png 2024-07-14T18:29:17.511+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_to_panties_4x4.v0002.png 2024-07-14T18:29:17.512+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_to_karabas.v0001.png 2024-07-14T18:29:17.512+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_pass_to_panties.v0003.png 2024-07-14T18:29:32.908+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/the_passings.v0003.png 2024-07-14T18:29:42.443+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:29:54.249+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-07-14T18:29:56.659+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/the_pass_nightmare.v0001.png 2024-07-14T18:29:56.774+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-1] c.faforever.client.api.TokenRetriever : Token valid until 2024-07-14T11:29:55.774831800Z 2024-07-14T18:30:12.238+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/the_pass_p.v0007.png 2024-07-14T18:30:28.625+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-7] c.faforever.client.map.DownloadMapTask : Downloading map `the_passings.v0003` from `https://content.faforever.com/maps/the_passings.v0003.zip` 2024-07-14T18:30:30.549+08:00 DEBUG 3516 --- [FAF Client] [parallel-5] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_passings.v0003 2024-07-14T18:30:54.727+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/the_pass_pronoob.v0007.png 2024-07-14T18:31:15.778+08:00 WARN 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/maps/previews/large/the_pass_pronoob.v0007.png for C:\ProgramData\FAForever\cache\maps\large\the_pass_pronoob.v0007.png 2024-07-14T18:31:29.712+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_ulthuan_survival.v0004.png 2024-07-14T18:31:29.714+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ulthuan_redux_x40.v0003.png 2024-07-14T18:31:29.715+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ulthuan_x20.v0003.png 2024-07-14T18:31:31.677+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-8] c.faforever.client.map.DownloadMapTask : Downloading map `ulthuan_redux_x40.v0003` from `https://content.faforever.com/maps/ulthuan_redux_x40.v0003.zip` 2024-07-14T18:31:38.850+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-9] c.faforever.client.map.DownloadMapTask : Downloading map `ulthuan_redux_x40.v0003` from `https://content.faforever.com/maps/ulthuan_redux_x40.v0003.zip` 2024-07-14T18:31:51.614+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Disconnecting from IRC 2024-07-14T18:34:42.461+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:39:42.476+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:44:42.488+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:49:42.500+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:53:41.650+08:00 ERROR 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.map.MapDetailController : Map installation failed java.io.IOException: Truncated ZIP file at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCompletionStage] : reactor.core.publisher.Mono.fromFuture com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) Error has been observed at the following site(s): *__Mono.fromFuture ⇢ at com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) |_ ⇢ at com.faforever.client.map.MapService.downloadAndInstallMap(MapService.java:407) Original Stack Trace: at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:927) at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) at com.faforever.commons.io.ByteCopier.copy(ByteCopier.java:65) at com.faforever.commons.io.Unzipper.unzip(Unzipper.java:67) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:57) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:19) 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-07-14T18:53:42.180+08:00 ERROR 3516 --- [FAF Client] [JavaFX Application Thread] reactor.core.publisher.Operators : Operator called default onErrorDropped reactor.core.Exceptions$ErrorCallbackNotImplemented: java.io.IOException: Truncated ZIP file Caused by: java.io.IOException: Truncated ZIP file at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCompletionStage] : reactor.core.publisher.Mono.fromFuture com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) Error has been observed at the following site(s): *__Mono.fromFuture ⇢ at com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) |_ ⇢ at com.faforever.client.map.MapService.downloadAndInstallMap(MapService.java:407) |_ Mono.doOnError ⇢ at com.faforever.client.map.MapDetailController.installMap(MapDetailController.java:269) Original Stack Trace: at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:927) at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) at com.faforever.commons.io.ByteCopier.copy(ByteCopier.java:65) at com.faforever.commons.io.Unzipper.unzip(Unzipper.java:67) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:57) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:19) 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-07-14T18:53:42.181+08:00 ERROR 3516 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.task.TaskService : Task failed java.io.IOException: Truncated ZIP file at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCompletionStage] : reactor.core.publisher.Mono.fromFuture com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) Error has been observed at the following site(s): *__Mono.fromFuture ⇢ at com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) |_ ⇢ at com.faforever.client.map.MapService.downloadAndInstallMap(MapService.java:407) |_ Mono.doOnError ⇢ at com.faforever.client.map.MapDetailController.installMap(MapDetailController.java:269) Original Stack Trace: at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:927) at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) at com.faforever.commons.io.ByteCopier.copy(ByteCopier.java:65) at com.faforever.commons.io.Unzipper.unzip(Unzipper.java:67) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:57) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:19) 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-07-14T18:54:42.516+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T18:59:42.532+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:04:42.538+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:09:42.551+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:14:42.561+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:19:42.566+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:24:42.585+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:29:42.594+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:34:42.610+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:39:42.624+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:44:42.636+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:49:42.651+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:54:42.667+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T19:59:42.678+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:04:42.684+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:09:42.687+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:14:42.691+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:19:42.706+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:24:42.715+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:27:11.789+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-10] c.faforever.client.map.DownloadMapTask : Downloading map `ulthuan_redux_x40.v0003` from `https://content.faforever.com/maps/ulthuan_redux_x40.v0003.zip` 2024-07-14T20:27:18.800+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\a_map_again_but_40x40_4vs8.v0001.png 2024-07-14T20:27:18.820+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\openworld_basertx.v0001.png 2024-07-14T20:27:18.821+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_003.png 2024-07-14T20:27:18.824+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\setons_clutch_fun_edition.v0002.png 2024-07-14T20:27:19.157+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/faf/avatars/Ladder Warrior.png 2024-07-14T20:27:19.159+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_overmap.v0002.png 2024-07-14T20:27:19.160+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_015.png 2024-07-14T20:27:19.162+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\paradisebay.v0007.png 2024-07-14T20:27:19.164+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dualgap_adoptive.v0023.png 2024-07-14T20:27:19.165+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_setons_clutch.v0002.png 2024-07-14T20:27:21.443+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/a_map_again_but_40x40_4vs8.v0001.png 2024-07-14T20:27:43.743+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-07-14T20:27:48.037+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-10] c.faforever.client.api.TokenRetriever : Token valid until 2024-07-14T13:27:47.037223600Z 2024-07-14T20:27:58.333+08:00 ERROR 3516 --- [FAF Client] [reactor-http-nio-10] reactor.core.publisher.Operators : Operator called default onErrorDropped reactor.core.Exceptions$ErrorCallbackNotImplemented: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms Caused by: org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms 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:737) |_ ⇢ 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://api.faforever.com/data/map [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.retryWhen ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:301) |_ Mono.doOnError ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:302) |_ Mono.map ⇢ at com.faforever.client.api.FafApiAccessor.getFromEndpointWithPageCount(FafApiAccessor.java:291) |_ Mono.flatMap ⇢ at com.faforever.client.api.FafApiAccessor.getFromEndpointWithPageCount(FafApiAccessor.java:292) |_ Mono.switchIfEmpty ⇢ at com.faforever.client.api.FafApiAccessor.getFromEndpointWithPageCount(FafApiAccessor.java:294) |_ Mono.cache ⇢ at com.faforever.client.api.FafApiAccessor.getFromEndpointWithPageCount(FafApiAccessor.java:295) |_ Mono.doOnNext ⇢ at com.faforever.client.api.FafApiAccessor.getFromEndpointWithPageCount(FafApiAccessor.java:296) |_ ⇢ at com.faforever.client.api.FafApiAccessor.getManyWithPageCount(FafApiAccessor.java:285) |_ Mono.map ⇢ at com.faforever.client.map.MapService.getMapPage(MapService.java:723) |_ ⇢ at com.faforever.client.map.MapService.getMapPage(MapService.java:715) |_ ⇢ at com.faforever.client.map.MapService.getRecommendedMapsWithPageCount(MapService.java:692) |_ Mono.map ⇢ at com.faforever.client.map.MapService.getRecommendedMapPageCount(MapService.java:686) *________Flux.concatMap ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:545) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:608) *__Flux.deferContextual ⇢ at reactor.util.retry.RetryBackoffSpec.generateCompanion(RetryBackoffSpec.java:543) 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:4568) 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:205) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) 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:337) 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:196) 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$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:218) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:148) 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 reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:864) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:492) at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2221) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T20:27:58.335+08:00 WARN 3516 --- [FAF Client] [reactor-http-nio-10] r.netty.http.client.HttpClientConnect : [01e57841, L:/192.168.31.251:4671 - R:api.faforever.com/104.26.1.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T20:28:07.137+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/openworld_basertx.v0001.png 2024-07-14T20:28:12.566+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_haz04.v0001.png 2024-07-14T20:28:17.988+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_horde.v0003.png 2024-07-14T20:28:34.733+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/adaptive_setons_clutch.v0002.png 2024-07-14T20:28:46.726+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/astrogap.v0008.png 2024-07-14T20:29:42.718+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:31:53.113+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_canis_river.v0002.png 2024-07-14T20:32:47.903+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_040.png 2024-07-14T20:33:55.643+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_004.png 2024-07-14T20:34:04.334+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_005.png 2024-07-14T20:34:42.733+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:36:59.585+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/plateau_of_arracis_ffa.v0006.png 2024-07-14T20:37:08.286+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/rush%20me%20more.v0030.png 2024-07-14T20:38:40.261+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/gates_of_noobs_20x20_adaptive.v0008.png 2024-07-14T20:39:42.748+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:40:05.334+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_037.png 2024-07-14T20:40:44.921+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x1mp_017.png 2024-07-14T20:41:06.712+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/x1mp_007.png 2024-07-14T20:42:42.803+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/summonersrift5v5.v0003.png 2024-07-14T20:43:50.355+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_016.png 2024-07-14T20:44:01.512+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_escape_v3ga.v0001.png 2024-07-14T20:44:42.756+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:46:12.435+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dual-setorater.v0002.png 2024-07-14T20:46:35.937+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\siege_of_minas_morgul.v0003.png 2024-07-14T20:48:07.634+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_005.png 2024-07-14T20:48:09.656+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_008.png 2024-07-14T20:48:31.745+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/aeon_illuminate_survival.v0011.png 2024-07-14T20:48:35.169+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_reworked_4x4_rich.v0003.png 2024-07-14T20:49:16.480+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_007.png 2024-07-14T20:49:42.762+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:50:01.128+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dual_of_god_-v01.v0001.png 2024-07-14T20:50:21.228+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_019.png 2024-07-14T20:50:43.929+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/onixs_horde_survival.v0006.png 2024-07-14T20:52:37.455+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\cybran_mountains_b.v0003.png 2024-07-14T20:53:08.449+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/12_ultinate_you_shall_not_pass.v0001.png 2024-07-14T20:53:10.422+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-07-14T20:53:16.236+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/pass_lev.v0001.png 2024-07-14T20:54:02.621+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/astro_crater_battles_5vs5.v0001.png 2024-07-14T20:54:19.899+08:00 ERROR 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.map.MapCardController : Map installation failed java.io.IOException: Truncated ZIP file at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCompletionStage] : reactor.core.publisher.Mono.fromFuture com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) Error has been observed at the following site(s): *__Mono.fromFuture ⇢ at com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) |_ ⇢ at com.faforever.client.map.MapService.downloadAndInstallMap(MapService.java:407) Original Stack Trace: at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:927) at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) at com.faforever.commons.io.ByteCopier.copy(ByteCopier.java:65) at com.faforever.commons.io.Unzipper.unzip(Unzipper.java:67) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:57) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:19) 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-07-14T20:54:19.959+08:00 ERROR 3516 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.task.TaskService : Task failed java.io.IOException: Truncated ZIP file at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCompletionStage] : reactor.core.publisher.Mono.fromFuture com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) Error has been observed at the following site(s): *__Mono.fromFuture ⇢ at com.faforever.client.task.CompletableTask.getMono(CompletableTask.java:30) |_ ⇢ at com.faforever.client.map.MapService.downloadAndInstallMap(MapService.java:407) Original Stack Trace: at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.readDeflated(ZipArchiveInputStream.java:1005) at org.apache.commons.compress.archivers.zip.ZipArchiveInputStream.read(ZipArchiveInputStream.java:927) at java.base/java.io.FilterInputStream.read(FilterInputStream.java:95) at com.faforever.commons.io.ByteCopier.copy(ByteCopier.java:65) at com.faforever.commons.io.Unzipper.unzip(Unzipper.java:67) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:57) at com.faforever.client.map.DownloadMapTask.call(DownloadMapTask.java:19) 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-07-14T20:54:20.272+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_point_of_reason.v0002.png 2024-07-14T20:54:42.772+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:55:47.428+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/setons_shrunken_fix.v0002.png 2024-07-14T20:56:01.316+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/battle_for_azeroth_redux.v0001.png 2024-07-14T20:56:32.711+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/wonder%20open%205v5%20v3b.v0002.png 2024-07-14T20:57:08.963+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/setons_clutch_ep.v0002.png 2024-07-14T20:57:59.270+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/fuji_phantoms.v0002.png 2024-07-14T20:58:06.421+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_algun.v0003.png 2024-07-14T20:58:38.308+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/sinai%20v3.v0001.png 2024-07-14T20:58:57.426+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_035.png 2024-07-14T20:59:42.775+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T20:59:55.175+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/12_ultimate_you_shall_not_pass.v0001.png 2024-07-14T20:59:59.462+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_037.png 2024-07-14T21:01:50.937+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_004.png 2024-07-14T21:02:18.554+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_019.png 2024-07-14T21:02:30.614+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/battle%20of%20thermopylae%20official.v0002.png 2024-07-14T21:02:39.249+08:00 DEBUG 3516 --- [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-07-14T21:04:02.964+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_20x20_alien_planet_k72-58.v0007.png 2024-07-14T21:04:15.312+08:00 WARN 3516 --- [FAF Client] [ForkJoinPool.commonPool-worker-18] com.faforever.client.fx.JavaFxUtil : Could not read image from https://content.faforever.com/maps/previews/small/adaptive_20x20_alien_planet_k72-58.v0007.png for C:\ProgramData\FAForever\cache\maps\small\adaptive_20x20_alien_planet_k72-58.v0007.png 2024-07-14T21:04:24.564+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dual-setorater.v0002.png 2024-07-14T21:04:42.779+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:05:00.617+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-07-14T21:05:54.597+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\siege_of_minas_morgul.v0003.png 2024-07-14T21:06:08.166+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/the_epic_pass_improved.v0004.png 2024-07-14T21:06:33.893+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/island%20skirmish.png 2024-07-14T21:08:34.644+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\2v2%20sand%20box.v0001.png 2024-07-14T21:09:19.605+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_005.png 2024-07-14T21:09:42.782+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:09:47.556+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/rps3t93.v0003.png 2024-07-14T21:10:09.686+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/diversity.v0008.png 2024-07-14T21:10:55.893+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_001.png 2024-07-14T21:10:57.732+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_022.png 2024-07-14T21:11:13.941+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_escape_v3ga.v0001.png 2024-07-14T21:11:59.092+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_004.png 2024-07-14T21:12:26.212+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\x1mp_006.png 2024-07-14T21:13:20.486+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/survival_horde_ee.v0021.png 2024-07-14T21:13:26.661+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/cybran_temple.v0011.png 2024-07-14T21:14:42.788+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:15:28.804+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/delos_isla.v0011.png 2024-07-14T21:16:18.612+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/wartime2_4v4.v0001.png 2024-07-14T21:16:31.815+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/kaali.v0004.png 2024-07-14T21:18:25.276+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.card' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/style.css 2024-07-14T21:18:25.278+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-border-color' from rule '*.card' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/style.css 2024-07-14T21:18:25.278+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.280+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.280+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.281+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.281+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.281+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.283+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.283+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.284+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.284+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.285+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.285+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.285+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.286+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.286+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.286+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.287+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.287+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.287+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.288+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.288+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.288+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.289+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.289+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.289+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.290+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.290+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.290+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.291+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.291+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.291+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.292+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.292+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.292+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.292+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.292+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.293+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.293+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Caught 'java.lang.ClassCastException: class java.lang.String cannot be cast to class javafx.scene.paint.Paint (java.lang.String is in module java.base of loader 'bootstrap'; javafx.scene.paint.Paint is in unnamed module of loader 'app')' while converting value for '-fx-background-color' from rule '*.icon' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/faf-client-2024.6.2-plain.jar!/theme/icons.css 2024-07-14T21:18:25.294+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:18:25.295+08:00 WARN 3516 --- [FAF Client] [JavaFX Application Thread] javafx.css : Could not resolve '-fx-text-background-color' while resolving lookups for '-fx-text-fill' from rule '*.label' in stylesheet jar:file:/D:/Program%20Files/FAF%20Client/lib/javafx-controls-21-win.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss 2024-07-14T21:19:37.457+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/large/rps3t93.v0003.png 2024-07-14T21:19:42.793+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:19:53.092+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/dualgap_adaptive_pass.v0003.png 2024-07-14T21:19:58.003+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_endgame.v0184.png 2024-07-14T21:19:58.005+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\openworld_newairport.v0001.png 2024-07-14T21:19:58.008+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_4x4_s_m8c1_m16c4.v0008.png 2024-07-14T21:19:58.012+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\tinder.v0001.png 2024-07-14T21:19:58.014+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\cloudscape.v0010.png 2024-07-14T21:19:58.016+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\olymp_3.v0001.png 2024-07-14T21:19:58.017+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\cliff_edge.v0001.png 2024-07-14T21:19:58.269+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-07-14T21:19:58.271+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-07-14T21:19:58.273+08:00 DEBUG 3516 --- [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-07-14T21:19:58.275+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\twin%20rivers.v0001.png 2024-07-14T21:19:58.277+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_015.v0002.png 2024-07-14T21:19:58.278+08:00 DEBUG 3516 --- [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-07-14T21:19:58.281+08:00 DEBUG 3516 --- [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-07-14T21:19:59.210+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ditch%20reborn.v0001.png 2024-07-14T21:19:59.211+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\funeral_plains.v0001.png 2024-07-14T21:19:59.213+08:00 DEBUG 3516 --- [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-07-14T21:19:59.215+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\festea_vii.v0011.png 2024-07-14T21:19:59.216+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\virmire.v0002.png 2024-07-14T21:19:59.218+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\kappa.v0031.png 2024-07-14T21:19:59.218+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\frithen.v0004.png 2024-07-14T21:20:00.191+08:00 DEBUG 3516 --- [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-07-14T21:20:00.193+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\cadmium_green.v0001.png 2024-07-14T21:20:00.194+08:00 DEBUG 3516 --- [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-07-14T21:20:00.198+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\paradisebay.v0007.png 2024-07-14T21:20:00.199+08:00 DEBUG 3516 --- [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-07-14T21:20:00.202+08:00 DEBUG 3516 --- [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-07-14T21:20:27.360+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_ulthuan_survival.v0004.png 2024-07-14T21:20:27.363+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ulthuan_redux_x40.v0003.png 2024-07-14T21:20:27.367+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\ulthuan_x20.v0003.png 2024-07-14T21:20:38.496+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-11] c.faforever.client.map.DownloadMapTask : Downloading map `ulthuan_redux_x40.v0003` from `https://content.faforever.com/maps/ulthuan_redux_x40.v0003.zip` 2024-07-14T21:24:42.795+08:00 INFO 3516 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:26:37.425+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.FafClientApplication : Stopping application 2024-07-14T21:26:37.432+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-07-14T21:26:37.434+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-07-14T21:26:37.435+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-07-14T21:26:37.437+08:00 INFO 3516 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-07-14T21:26:39.461+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Stopping the Steam API 2024-07-14T21:26:39.466+08:00 DEBUG 3516 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.steam.SteamService : Steam API stopped 2024-07-14T21:26:39.472+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.fa.relay.ice.IceAdapterImpl : Ignoring call to ICE adapter as we are not connected: quit([]) 2024-07-14T21:26:39.473+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.c.map.generator.MapGeneratorService : Deleting generated maps 2024-07-14T21:26:39.474+08:00 DEBUG 3516 --- [FAF Client] [Thread-19] com.faforever.client.mod.ModService : Watcher terminated (null) 2024-07-14T21:26:39.474+08:00 INFO 3516 --- [FAF Client] [Thread-18] com.faforever.client.map.MapService : Watcher terminated (null) 2024-07-14T21:26:39.479+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-07-14T21:26:39.484+08:00 WARN 3516 --- [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-07-14T21:26:39.486+08:00 INFO 3516 --- [FAF Client] [pool-2-thread-1] c.faforever.client.theme.ThemeService : Watcher service terminated 2024-07-14T21:26:39.488+08:00 INFO 3516 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.config.BaseConfig : Shutting down ExecutorService 'taskExecutor' 2024-07-14T21:38:12.187+08:00 INFO 12480 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Switching FA Forever logging configuration to DEBUG 2024-07-14T21:38:12.194+08:00 DEBUG 12480 --- [FAF Client] [JavaFX-Launcher] c.f.client.logging.LoggingService : Confirming debug logging 2024-07-14T21:38:12.517+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\12_ultimate_you_shall_not_pass.v0001 2024-07-14T21:38:12.517+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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(RAS) 2024-07-14T21:38:12.521+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\44anerlev04c.v0001 2024-07-14T21:38:12.524+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\6castles.v0002 2024-07-14T21:38:12.528+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_setons_clutch.v0002 2024-07-14T21:38:12.528+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\12x Resources,Storage,BuildRate,4x BuildRange 2024-07-14T21:38:12.531+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.532+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\adaptive_ulthuan_survival.v0004 2024-07-14T21:38:12.535+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\ACUhighlight 2024-07-14T21:38:12.538+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\astro_crater_-_triple_twin_5v5v5.v0005 2024-07-14T21:38:12.542+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.544+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\astro_crater_battles_4x4_rich_huge.v0004 2024-07-14T21:38:12.545+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.547+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\astro_water_battles.v0002 2024-07-14T21:38:12.547+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.551+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\dualgap_scale_adaptive.v0004 2024-07-14T21:38:12.552+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.554+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\durex_40km.v0006 2024-07-14T21:38:12.555+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.557+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.558+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\infinitywithmarker7v7.v0007 2024-07-14T21:38:12.559+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.560+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\outlook7v7.v0008 2024-07-14T21:38:12.563+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\paradisebay.v0007 2024-07-14T21:38:12.563+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\SupremeScoreBoard2 2024-07-14T21:38:12.568+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\phantomparadise.v0003 2024-07-14T21:38:12.568+08:00 DEBUG 12480 --- [FAF Client] [pool-2-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-07-14T21:38:12.572+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Wars of BlackOps 2024-07-14T21:38:12.574+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\SCMP_haz09fa.v0001 2024-07-14T21:38:12.577+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-3] com.faforever.client.mod.ModService : Added mod from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\mods\Wars of MAYHEM 2024-07-14T21:38:12.578+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\serenity_reef_5v5.v0008 2024-07-14T21:38:12.580+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_passings.v0003 2024-07-14T21:38:12.584+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\the_pass_ffa.v0003 2024-07-14T21:38:12.586+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\ulthuan_redux_x40.v0003 2024-07-14T21:38:12.588+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from %USER_PROFILE%\Documents\My Games\Gas Powered Games\Supreme Commander Forged Alliance\maps\wartime_5vs5.v0001 2024-07-14T21:38:12.618+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_020 2024-07-14T21:38:12.632+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_021 2024-07-14T21:38:12.653+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_022 2024-07-14T21:38:12.661+08:00 INFO 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T21:38:12.665+08:00 INFO 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T21:38:12.666+08:00 DEBUG 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-1] c.f.client.game.GamePrefsService : game.prefs file already patched to allow multiple instances 2024-07-14T21:38:12.666+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_023 2024-07-14T21:38:12.686+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_024 2024-07-14T21:38:12.707+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_025 2024-07-14T21:38:12.728+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_026 2024-07-14T21:38:12.746+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_027 2024-07-14T21:38:12.761+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_028 2024-07-14T21:38:12.767+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_029 2024-07-14T21:38:12.779+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_030 2024-07-14T21:38:12.781+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_031 2024-07-14T21:38:12.783+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_032 2024-07-14T21:38:12.785+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_033 2024-07-14T21:38:12.786+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_034 2024-07-14T21:38:12.789+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_035 2024-07-14T21:38:12.790+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_036 2024-07-14T21:38:12.792+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_037 2024-07-14T21:38:12.794+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_038 2024-07-14T21:38:12.796+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_039 2024-07-14T21:38:12.817+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_001 2024-07-14T21:38:12.829+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_002 2024-07-14T21:38:12.834+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_003 2024-07-14T21:38:12.847+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_004 2024-07-14T21:38:12.862+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_005 2024-07-14T21:38:12.866+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_006 2024-07-14T21:38:12.887+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_001 2024-07-14T21:38:12.906+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_002 2024-07-14T21:38:12.909+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_003 2024-07-14T21:38:12.911+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_004 2024-07-14T21:38:12.913+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_005 2024-07-14T21:38:12.926+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_006 2024-07-14T21:38:12.948+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_007 2024-07-14T21:38:12.951+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_008 2024-07-14T21:38:12.953+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_009 2024-07-14T21:38:12.956+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_007 2024-07-14T21:38:12.957+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_008 2024-07-14T21:38:12.975+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_009 2024-07-14T21:38:12.978+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_040 2024-07-14T21:38:12.982+08:00 DEBUG 12480 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-07-14T21:38:12.983+08:00 DEBUG 12480 --- [FAF Client] [JavaFX-Launcher] c.f.c.d.DiscordRichPresenceService : Cleared discord rich presence 2024-07-14T21:38:12.993+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_010 2024-07-14T21:38:12.996+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_011 2024-07-14T21:38:12.999+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_012 2024-07-14T21:38:13.003+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_014 2024-07-14T21:38:13.007+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\X1MP_017 2024-07-14T21:38:13.009+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_010 2024-07-14T21:38:13.012+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_011 2024-07-14T21:38:13.013+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_012 2024-07-14T21:38:13.016+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_013 2024-07-14T21:38:13.017+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_014 2024-07-14T21:38:13.019+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_015 2024-07-14T21:38:13.021+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_016 2024-07-14T21:38:13.023+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_017 2024-07-14T21:38:13.025+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_018 2024-07-14T21:38:13.026+08:00 DEBUG 12480 --- [FAF Client] [pool-2-thread-2] com.faforever.client.map.MapService : Added map from E:\SteamLibrary\steamapps\common\Supreme Commander Forged Alliance\maps\SCMP_019 2024-07-14T21:38:13.135+08:00 INFO 12480 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Starting the Steam API 2024-07-14T21:38:13.322+08:00 DEBUG 12480 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.steam.SteamService : Steam API started 2024-07-14T21:38:13.355+08:00 DEBUG 12480 --- [FAF Client] [JavaFX-Launcher] c.f.client.os.FileOpeningHandler : Registering file opening handler: com.faforever.client.os.FileOpeningHandler 2024-07-14T21:38:13.902+08:00 INFO 12480 --- [FAF Client] [JavaFX-Launcher] o.s.boot.SpringApplication : Started application in 8.683 seconds (process running for 10.014) 2024-07-14T21:38:13.920+08:00 INFO 12480 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:38:14.056+08:00 DEBUG 12480 --- [FAF Client] [JavaFX-Launcher] c.faforever.client.util.StartupService : Current preferences directory %USER_PROFILE%\AppData\Roaming\Forged Alliance Forever 2024-07-14T21:38:14.353+08:00 INFO 12480 --- [FAF Client] [JavaFX Application Thread] com.faforever.client.update.Version : The current application version is: 2024.6.2 2024-07-14T21:38:15.462+08:00 INFO 12480 --- [FAF Client] [JavaFX Application Thread] c.f.client.update.ClientUpdateService : Current version: 2024.6.2 2024-07-14T21:38:15.478+08:00 INFO 12480 --- [FAF Client] [pool-2-thread-2] c.f.client.update.CheckForUpdateTask : Checking for client update 2024-07-14T21:38:22.340+08:00 INFO 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.update.Version : fromVersion '2024.6.1' is not newer than toVersion '2024.6.2'. No update is required. 2024-07-14T21:38:22.342+08:00 INFO 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with refresh token 2024-07-14T21:38:22.478+08:00 DEBUG 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-07-14T21:38:26.168+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-2] c.faforever.client.api.TokenRetriever : Token valid until 2024-07-14T14:38:26.164361900Z 2024-07-14T21:38:27.239+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-07-14T21:38:27.247+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-07-14T21:38:27.250+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-07-14T21:38:29.274+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-07-14T21:38:30.065+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-07-14T21:38:36.623+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-2] c.f.client.remote.FafServerAccessor : Closing lobby server connection 2024-07-14T21:38:36.624+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Outbound channel cancelled 2024-07-14T21:38:36.625+08:00 ERROR 12480 --- [FAF Client] [reactor-http-nio-2] c.f.client.login.LoginController : Could not log in org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms 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:737) |_ ⇢ 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://api.faforever.com/me [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.retryWhen ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:301) |_ Mono.doOnError ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:302) |_ Mono.doOnNext ⇢ at com.faforever.client.api.FafApiAccessor.getMe(FafApiAccessor.java:163) *________Flux.concatMap ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:545) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:608) *__Flux.deferContextual ⇢ at reactor.util.retry.RetryBackoffSpec.generateCompanion(RetryBackoffSpec.java:543) *____________Mono.defer ⇢ at com.faforever.client.user.LoginService.loginToApi(LoginService.java:90) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginToApi(LoginService.java:90) *______________Mono.zip ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:79) |_ Mono.doOnNext ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:79) |_ Mono.doOnError ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:86) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:86) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginWithRefreshToken(LoginService.java:75) 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:4568) 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:205) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) 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:337) 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:196) 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$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:218) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:148) 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 reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:864) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:492) at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2221) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T21:38:36.683+08:00 ERROR 12480 --- [FAF Client] [reactor-http-nio-2] c.f.client.login.LoginController : Could not log in with refresh token org.springframework.web.reactive.function.client.WebClientRequestException: handshake timed out after 10000ms 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:737) |_ ⇢ 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://api.faforever.com/me [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.retryWhen ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:301) |_ Mono.doOnError ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:302) |_ Mono.doOnNext ⇢ at com.faforever.client.api.FafApiAccessor.getMe(FafApiAccessor.java:163) *________Flux.concatMap ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:545) |_ Flux.onErrorStop ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:608) *__Flux.deferContextual ⇢ at reactor.util.retry.RetryBackoffSpec.generateCompanion(RetryBackoffSpec.java:543) *____________Mono.defer ⇢ at com.faforever.client.user.LoginService.loginToApi(LoginService.java:90) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginToApi(LoginService.java:90) *______________Mono.zip ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:79) |_ Mono.doOnNext ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:79) |_ Mono.doOnError ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:86) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:86) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginWithRefreshToken(LoginService.java:75) 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:4568) 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:205) at reactor.core.publisher.SerializedSubscriber.onError(SerializedSubscriber.java:124) at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.whenError(FluxRetryWhen.java:229) at reactor.core.publisher.FluxRetryWhen$RetryWhenOtherSubscriber.onError(FluxRetryWhen.java:279) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onError(FluxContextWrite.java:121) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.maybeOnError(FluxConcatMapNoPrefetch.java:327) at reactor.core.publisher.FluxConcatMapNoPrefetch$FluxConcatMapNoPrefetchSubscriber.onNext(FluxConcatMapNoPrefetch.java:212) 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:337) 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:196) 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$NewConnectionObserver.onUncaughtException(NewConnectionProvider.java:218) at reactor.netty.channel.ChannelOperationsHandler.exceptionCaught(ChannelOperationsHandler.java:148) 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 reactor.netty.tcp.SslProvider$SslReadHandler.userEventTriggered(SslProvider.java:864) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:398) at io.netty.channel.AbstractChannelHandlerContext.invokeUserEventTriggered(AbstractChannelHandlerContext.java:376) at io.netty.channel.AbstractChannelHandlerContext.fireUserEventTriggered(AbstractChannelHandlerContext.java:368) at io.netty.handler.ssl.SslUtils.handleHandshakeFailure(SslUtils.java:492) at io.netty.handler.ssl.SslHandler$7.run(SslHandler.java:2221) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T21:38:36.686+08:00 WARN 12480 --- [FAF Client] [reactor-http-nio-2] r.netty.http.client.HttpClientConnect : [05c98a58, L:/192.168.31.251:5398 - R:api.faforever.com/104.26.1.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) *______________________ ⇢ 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 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T21:38:36.704+08:00 ERROR 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Error during deserialization of message {"command":"player_info","players":[{"id":358680,"login":"Stefnirk","country":"IS","ratings":{"global":{"rating":[1500.0,500.0],"number_of_games":0},"ladder_1v1":{"rating":[341.756,212.769],"number_of_games":6}},"global_rating":[1500.0,500.0],"ladder_rating":[341.756,212.769],"number_of_games":0},{"id":118213,"login":"hawk289","country":"CA","ratings":{"global":{"rating":[1476.8,91.6763],"number_of_games":122},"ladder_1v1":{"rating":[1343.47,65.9508],"number_of_games":11616},"tmm_2v2":{"rating":[1590.02,200.79],"number_of_games":5}},"global_rating":[1476.8,91.6763],"ladder_rating":[1343.47,65.9508],"number_of_games":122},{"id":178316,"login":"raider00321","country":"AU","ratings":{"global":{"rating":[868.643,229.458],"number_of_games":6},"ladder_1v1":{"rating":[1500.0,500.0],"number_of_games":0}},"global_rating":[868.643,229.458],"ladder_rating":[1500.0,500.0],"number_of_games":6},{"id":273230,"login":"Krivzy","country":"UA","ratings":{"global":{"rating":[1164.96,104.393],"number_of_games":412},"ladder_1v1":{"rating":[1500.0,500.0],"number_of_games":0},"tmm_2v2":{"rating":[916.763,245.303],"number_of_games":1},"tmm_4v4_full_share":{"rating":[1174.29,246.037],"number_of_games":1}},"global_rating":[1164.96,104.393],"ladder_rating":[1500.0,500.0],"number_of_games":412},{"id":387027,"login":"headed9hydra","country":"US","ratings":{"global":{"rating":[1468.31,95.8671],"number_of_games":280},"ladder_1v1":{"rating":[1111.38,65.0641],"number_of_games":1194},"tmm_2v2":{"rating":[1454.36,92.5124],"number_of_games":79},"tmm_4v4_full_share":{"rating":[1315.86,97.3316],"number_of_games":300},"tmm_3v3":{"rating":[1350.58,88.2548],"number_of_games":238}},"global_rating":[1468.31,95.8671],"ladder_rating":[1111.38,65.0641],"number_of_games":280},{"id":418152,"login":"Misono","country":"SG","ratings":{"global":{"rating":[1337.96,159.967],"number_of_games":42},"ladder_1v1":{"rating":[1500,500],"number_of_games":0},"tmm_4v4_full_share":{"rating":[1262.36,177.307],"number_of_games":19}},"global_rating":[1337.96,159.967],"ladder_rating":[1500,500],"number_of_games":42},{"id":214751,"login":"rokot","country":"DE","ratings":{"global":{"rating":[1145.18,100.121],"number_of_games":415},"ladder_1v1":{"rating":[542.111,130.827],"number_of_games":16},"tmm_2v2":{"rating":[917.566,240.454],"number_of_games":2},"tmm_4v4_full_share":{"rating":[1162.02,111.504],"number_of_games":102},"tmm_3v3":{"rating":[1047.29,184.322],"number_of_games":12}},"global_rating":[1145.18,100.121],"ladder_rating":[542.111,130.827],"number_of_games":415},{"id":242907,"login":"BIue","avatar":{"url":"https://content.faforever.com/faf/avatars/Aeon.png","tooltip":"Aeon"},"country":"AU","ratings":{"global":{"rating":[2188.3490025334277,101.09196526750178],"number_of_games":2447},"ladder_1v1":{"rating":[1420.65,66.8067],"number_of_games":111},"tmm_2v2":{"rating":[1808.6,87.1877],"number_of_games":83},"tmm_4v4_full_share":{"rating":[1787.21,101.374],"number_of_games":127},"tmm_4v4_share_until_death":{"rating":[1529.83,247.976],"number_of_games":1},"tmm_3v3":{"rating":[2003.23,101.087],"number_of_games":89}},"global_rating":[2188.3490025334277,101.09196526750178],"ladder_rating":[1420.65,66.8067],"number_of_games":2447},{"id":210997,"login":"Azroc","avatar":{"url":"https://content.faforever.com/faf/avatars/Dostya.png","tooltip":"Dostya"},"country":"CH","clan":"ONI","ratings":{"global":{"rating":[1727.22,104.227],"number_of_games":916},"ladder_1v1":{"rating":[1045.1,200.211],"number_of_games":5},"tmm_4v4_full_share":{"rating":[1728.66,229.877],"number_of_games":4},"tmm_3v3":{"rating":[1703.98,210.919],"number_of_games":4}},"global_rating":[1727.22,104.227],"ladder_rating":[1045.1,200.211],"number_of_games":916},{"id":508716,"login":"ForkysQuestions","country":"US","ratings":{"global":{"rating":[1500,500],"number_of_games":0},"ladder_1v1":{"rating":[1500,500],"number_of_games":0}},"global_rating":[1500,500],"ladder_rating":[1500,500],"number_of_games":0},{"id":340623,"login":"Demonh2","country":"US","ratings":{"global":{"rating":[1500.0,500.0],"number_of_games":0},"ladder_1v1":{"rating":[1500.0,500.0],"number_of_games":0}},"global_rating":[1500.0,500.0],"ladder_rating":[1500.0,500.0],"number_of_games":0},{"id":517606,"login":"NinjEskimo","country":"US","ratings":{"global":{"rating":[1375.02,312.383],"number_of_games":3},"ladder_1v1":{"rating":[1500,500],"number_of_games":0}},"global_rating":[1375.02,312.383],"ladder_rating":[1500,500],"number_of_games":3},{"id":206922,"login":"Inygo","country":"FR","ratings":{"global":{"rating":[1500.0,500.0],"number_of_games":0},"ladder_1v1":{"rating":[1500.0,500.0],"number_of_games":0}},"global_rating":[1500.0,500.0],"ladder_rating":[1500.0,500.0],"number_of_games":0},{"id":143823,"login":"Lijuk","country":"FR","ratings":{"global":{"rating":[1165.3,453.942],"number_of_games":1},"ladder_1v1":{"rating":[1500.0,500.0],"number_of_games":0}},"global_rating":[1165.3,453.942],"ladder_rating":[1500.0,500.0],"number_of_games":1},{"id":76749,"login":"Ethan_Quillen","country":"US","ratings":{"global":{"rating":[1564.34,94.7241],"number_of_games":26},"ladder_1v1":{"rating":[709.503,141.468],"number_of_games":11},"tmm_2v2":{"rating":[1407.37,207.772],"number_of_games":3},"tmm_4v4_full_share":{"rating":[1581.55,230.509],"number_of_games":2},"tmm_3v3":{"rating":[1394.47,204.342],"number_of_games":6}},"global_rating":[1564.34,94.7241],"ladder_rating":[709.503,141.468],"number_of_games":26},{"id":446108,"login":"Namidaka","country":"FR","ratings":{"global":{"rating":[1328.02,104.113],"number_of_games":520},"ladder_1v1":{"rating":[1500,500],"number_of_games":0},"tmm_2v2":{"rating":[898.168,163.047],"number_of_games":14},"tmm_4v4_full_share":{"rating":[848.855,137.18],"number_of_games":51},"tmm_3v3":{"rating":[875.2366386073204,97.02481308350404],"number_of_games":125}},"global_rating":[1328.02,104.113],"ladder_rating":[1500,500],"number_of_games":520},{"id":175400,"login":"BrosephStalin","country":"CA","ratings":{"global":{"rating":[1198.47,167.314],"number_of_games":32},"ladder_1v1":{"rating":[1500.0,500.0],"number_of_games":0}},"global_rating":[1198.47,167.314],"ladder_rating":[1500.0,500.0],"number_of_games":32},{"id":364501,"login":"Dmitry11","country":"RU","clan":"DPG","ratings":{"global":{"rating":[2155.116311195655,96.77331794421603],"number_of_games":4473},"ladder_1v1":{"rating":[1375.23,64.5917],"number_of_games":266},"tmm_2v2":{"rating":[1763.9,144.872],"number_of_games":18},"tmm_4v4_full_share":{"rating":[1680.36,108.997],"number_of_games":105},"tmm_3v3":{"rating":[1989.86,90.524],"number_of_games":143}},"global_rating":[2155.116311195655,96.77331794421603],"ladder_rating":[1375.23,64.5917],"number_of_games":4473},{"id":43978,"login":"Greataxe","country":"NL","ratings":{"global":{"rating":[852.401,81.9568],"number_of_games":92},"ladder_1v1":{"rating":[866.265,48.7495],"number_of_games":336}},"global_rating":[852.401,81.9568],"ladder_rating":[866.265,48.7495],"number_of_games":92},{"id":153836," com.fasterxml.jackson.databind.JsonMappingException: Unexpected end-of-input in field name at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 6991] (through reference chain: com.faforever.commons.lobby.PlayerInfo["players"]->java.util.ArrayList[19]) at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402) Suppressed: reactor.core.publisher.FluxOnAssembly$OnAssemblyException: Assembly trace from producer [reactor.core.publisher.MonoCallable] : reactor.core.publisher.Mono.fromCallable com.faforever.commons.lobby.FafLobbyClient$openConnection$1$inboundMono$7.invoke(FafLobbyClient.kt:147) Error has been observed at the following site(s): *__Mono.fromCallable ⇢ at com.faforever.commons.lobby.FafLobbyClient$openConnection$1$inboundMono$7.invoke(FafLobbyClient.kt:147) Original Stack Trace: at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:402) at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:373) at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:381) at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:545) at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:570) at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:440) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1493) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:348) at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:220) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:187) at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:170) at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:136) at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:263) at com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:74) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) at com.faforever.commons.lobby.FafLobbyClient$openConnection$1$inboundMono$7.invoke$lambda$0(FafLobbyClient.kt:148) 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:4568) 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.FluxWindowPredicate$WindowFlux.checkTerminated(FluxWindowPredicate.java:768) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drainRegular(FluxWindowPredicate.java:662) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drain(FluxWindowPredicate.java:748) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.onComplete(FluxWindowPredicate.java:814) at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:307) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:371) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onComplete(FluxFlattenIterable.java:273) at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:239) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:483) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:275) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:419) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500) at reactor.netty.http.client.WebsocketClientOperations.onInboundClose(WebsocketClientOperations.java:181) at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:377) at io.netty.handler.ssl.SslHandler.channelInactive(SslHandler.java:1174) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1402) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:301) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:900) at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:811) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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: com.fasterxml.jackson.core.io.JsonEOFException: Unexpected end-of-input in field name at [Source: REDACTED (`StreamReadFeature.INCLUDE_SOURCE_IN_LOCATION` disabled); line: 1, column: 6991] at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:585) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseName2(ReaderBasedJsonParser.java:1849) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._parseName(ReaderBasedJsonParser.java:1833) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.nextToken(ReaderBasedJsonParser.java:709) at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:424) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1493) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:348) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:185) at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer._deserializeFromArray(CollectionDeserializer.java:361) at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:246) at com.fasterxml.jackson.databind.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:545) at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeWithErrorWrapping(BeanDeserializer.java:570) at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeUsingPropertyBased(BeanDeserializer.java:440) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.deserializeFromObjectUsingNonDefault(BeanDeserializerBase.java:1493) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:348) at com.fasterxml.jackson.databind.deser.BeanDeserializer._deserializeOther(BeanDeserializer.java:220) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:187) at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer._deserializeTypedForId(AsPropertyTypeDeserializer.java:170) at com.fasterxml.jackson.databind.jsontype.impl.AsPropertyTypeDeserializer.deserializeTypedFromObject(AsPropertyTypeDeserializer.java:136) at com.fasterxml.jackson.databind.deser.AbstractDeserializer.deserializeWithType(AbstractDeserializer.java:263) at com.fasterxml.jackson.databind.deser.impl.TypeWrappedDeserializer.deserialize(TypeWrappedDeserializer.java:74) at com.fasterxml.jackson.databind.deser.DefaultDeserializationContext.readRootValue(DefaultDeserializationContext.java:342) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:4905) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3848) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:3816) at com.faforever.commons.lobby.FafLobbyClient$openConnection$1$inboundMono$7.invoke$lambda$0(FafLobbyClient.kt:148) at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:137) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.request(FluxOnAssembly.java:649) at reactor.core.publisher.Operators$MultiSubscriptionSubscriber.set(Operators.java:2367) at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onSubscribe(FluxOnErrorResume.java:74) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onSubscribe(FluxOnAssembly.java:633) at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48) at reactor.core.publisher.Mono.subscribe(Mono.java:4568) at reactor.core.publisher.FluxFlatMap$FlatMapMain.onNext(FluxFlatMap.java:430) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onNext(FluxPeekFuseable.java:210) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) at reactor.core.publisher.FluxFlatMap$FlatMapMain.tryEmit(FluxFlatMap.java:547) at reactor.core.publisher.FluxFlatMap$FlatMapInner.onNext(FluxFlatMap.java:988) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:539) at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2097) at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:118) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) at reactor.core.publisher.FluxTakeWhile$TakeWhileSubscriber.onComplete(FluxTakeWhile.java:122) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.checkTerminated(FluxWindowPredicate.java:768) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drainRegular(FluxWindowPredicate.java:662) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.drain(FluxWindowPredicate.java:748) at reactor.core.publisher.FluxWindowPredicate$WindowFlux.onComplete(FluxWindowPredicate.java:814) at reactor.core.publisher.FluxWindowPredicate$WindowPredicateMain.onComplete(FluxWindowPredicate.java:307) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:371) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:724) at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onComplete(FluxFlattenIterable.java:273) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) at reactor.core.publisher.FluxHandleFuseable$HandleFuseableSubscriber.onComplete(FluxHandleFuseable.java:239) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onComplete(FluxOnAssembly.java:549) at reactor.netty.channel.FluxReceive.terminateReceiver(FluxReceive.java:483) at reactor.netty.channel.FluxReceive.drainReceiver(FluxReceive.java:275) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:419) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:446) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:500) at reactor.netty.http.client.WebsocketClientOperations.onInboundClose(WebsocketClientOperations.java:181) at reactor.netty.channel.ChannelOperationsHandler.channelInactive(ChannelOperationsHandler.java:73) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:377) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.handler.codec.ByteToMessageDecoder.channelInputClosed(ByteToMessageDecoder.java:412) at io.netty.handler.codec.ByteToMessageDecoder.channelInactive(ByteToMessageDecoder.java:377) at io.netty.handler.ssl.SslHandler.channelInactive(SslHandler.java:1174) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:303) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:274) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelInactive(DefaultChannelPipeline.java:1402) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:301) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:281) at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:900) at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:811) 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:469) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:994) 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-07-14T21:38:36.708+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Inbound channel closed 2024-07-14T21:38:36.709+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-2] c.f.commons.lobby.FafLobbyClient : Disconnected from server 2024-07-14T21:41:52.316+08:00 INFO 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.f.client.login.OAuthValuesReceiver : GET /?code=CiAMUPzcmOlYLVBZCgB87xoPV6xeEdCVGUzxlJ3Qjdo.PbYvONvoXWLy1TD8FGTkbGC9V13KCMclj2twDAAVMQA&scope=openid+offline+public_profile+upload_map+upload_mod+lobby&state=IyPZjjnldqpaiObvCWjJ8eETIT3wPBtJbnMod2I4ITIvaCkDDWQeSl5eFwqs9iL520zsV5u3rYJVpcO HTTP/1.1 2024-07-14T21:41:52.322+08:00 DEBUG 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.fx.PlatformService : Focus '登录FA Forever' window 2024-07-14T21:41:52.677+08:00 INFO 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] com.faforever.client.user.LoginService : Logging in with authorization code 2024-07-14T21:41:52.686+08:00 DEBUG 12480 --- [FAF Client] [ForkJoinPool.commonPool-worker-2] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-07-14T21:41:55.138+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-3] c.faforever.client.api.TokenRetriever : Token valid until 2024-07-14T14:41:54.137562600Z 2024-07-14T21:41:55.145+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-3] c.faforever.client.api.TokenRetriever : Retrieving OAuth token 2024-07-14T21:41:58.182+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-3] c.faforever.client.api.TokenRetriever : Token valid until 2024-07-14T14:41:58.182136400Z 2024-07-14T21:42:25.163+08:00 WARN 12480 --- [FAF Client] [parallel-9] 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:163)' (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:164) Error has been observed at the following site(s): *__Mono.timeout ⇢ at com.faforever.client.remote.FafServerAccessor.connectAndLogIn(FafServerAccessor.java:164) 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-07-14T21:42:32.034+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-4] c.f.commons.lobby.FafLobbyClient : Beginning connection process 2024-07-14T21:42:32.035+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-4] c.f.commons.lobby.FafLobbyClient : Starting login process 2024-07-14T21:42:32.035+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-4] c.f.commons.lobby.FafLobbyClient : Opening connection 2024-07-14T21:42:40.540+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-4] c.f.commons.lobby.FafLobbyClient : Connected to ws.faforever.com on port 443 2024-07-14T21:42:41.970+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-4] c.f.commons.lobby.FafLobbyClient : Starting session listener 2024-07-14T21:42:46.417+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-4] c.f.client.chat.KittehChatService : Connecting to IRC 2024-07-14T21:42:46.646+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.f.client.chat.KittehChatService : Joining channel: #xiaxiaota'sParty 2024-07-14T21:42:46.646+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-4] com.faforever.client.update.Version : fromVersion '2024.6.2' is not newer than toVersion '2024.6.2'. No update is required. 2024-07-14T21:42:51.041+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-4] c.f.client.chat.KittehChatService : Joining channel: #aeolus 2024-07-14T21:42:51.042+08:00 DEBUG 12480 --- [FAF Client] [reactor-http-nio-4] c.f.client.chat.KittehChatService : Joining channel: #PRC_clan 2024-07-14T21:42:53.189+08:00 DEBUG 12480 --- [FAF Client] [KICL Input Processor (Unnamed)] c.f.client.chat.KittehChatService : Joining channel: #newbie 2024-07-14T21:43:14.366+08:00 INFO 12480 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:44:53.175+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_009.png 2024-07-14T21:44:53.308+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/10%20the%20pass.png 2024-07-14T21:44:53.319+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/faf/avatars/MusketeerGold.png 2024-07-14T21:44:53.321+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_reborn2.v0006.png 2024-07-14T21:44:53.324+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_overmap.v0002.png 2024-07-14T21:44:53.328+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_reworked_4x4_rich.v0003.png 2024-07-14T21:44:53.331+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\dualgap_adaptive.v0014.png 2024-07-14T21:44:53.339+08:00 DEBUG 12480 --- [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-07-14T21:44:53.341+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/abandoned_desertland.v0012.png 2024-07-14T21:44:53.344+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\survival_experimental_factory.v0013.png 2024-07-14T21:44:53.346+08:00 DEBUG 12480 --- [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-07-14T21:44:53.349+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\wartime2_4v4.v0001.png 2024-07-14T21:44:53.354+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_diversity.v0002.png 2024-07-14T21:44:53.904+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\scmp_015.png 2024-07-14T21:44:54.551+08:00 INFO 12480 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T21:44:54.552+08:00 INFO 12480 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T21:44:54.628+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\large\serenity_reef_5v5.v0008.png 2024-07-14T21:45:18.751+08:00 DEBUG 12480 --- [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-07-14T21:45:23.316+08:00 INFO 12480 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T21:45:23.317+08:00 INFO 12480 --- [FAF Client] [JavaFX Application Thread] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T21:45:44.442+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-9] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T21:45:44.443+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-9] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T21:45:45.112+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-9] c.f.c.preferences.PreferencesService : Hash of Supreme Commander.exe in selected User directory: C6783580C0B7A408EC2AD3BFE5EB1FDBEF31A60D92C1007FF9B90C33BB960AA0 2024-07-14T21:45:45.148+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-9] c.f.client.game.GamePrefsService : Trying to read preferences file with charset: Big5 2024-07-14T21:45:45.149+08:00 INFO 12480 --- [FAF Client] [reactor-http-nio-9] c.f.client.game.GamePrefsService : Successfully read preferences file with charset: Big5 2024-07-14T21:45:47.684+08:00 INFO 12480 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2373, version=3810, name=ForgedAlliance.exe, md5=c057a278e1487e95e18bf5674a4f66a1, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3810.exe?verify=1720964747-JVkxOXRdNTyT9GKV8mrt7Ov2onHnWJdTZ%2BpTKktUAPM%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/ForgedAlliance.3810.exe, hmacToken=1720964747-JVkxOXRdNTyT9GKV8mrt7Ov2onHnWJdTZ%2BpTKktUAPM%3D, hmacParameter=verify)` 2024-07-14T21:45:47.692+08:00 INFO 12480 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2365, version=3810, name=init_faf.lua, md5=8c2cd14acbc74a14448bb3dfe6db86bf, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3810.lua?verify=1720964747-SMhidz0PLYCivgK8OqUzH9iMDqfvRdte%2FikmDYNQa8s%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_faf_3810.lua, hmacToken=1720964747-SMhidz0PLYCivgK8OqUzH9iMDqfvRdte%2FikmDYNQa8s%3D, hmacParameter=verify)` 2024-07-14T21:45:47.726+08:00 INFO 12480 --- [FAF Client] [pool-2-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=1720964747-UdXRdaHWUuDTl5OZoIgNiqMNMwLTOquK3P7cRfa2yYQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/faforever.3634.faf, hmacToken=1720964747-UdXRdaHWUuDTl5OZoIgNiqMNMwLTOquK3P7cRfa2yYQ%3D, hmacParameter=verify)` 2024-07-14T21:45:47.727+08:00 INFO 12480 --- [FAF Client] [pool-2-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=1720964747-ZXRq0X7LTSa0%2Fkx7Sh9bWrWYJyir4ryxcllJ9EVNf4M%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_ladder1v1.3709.lua, hmacToken=1720964747-ZXRq0X7LTSa0%2Fkx7Sh9bWrWYJyir4ryxcllJ9EVNf4M%3D, hmacParameter=verify)` 2024-07-14T21:45:47.731+08:00 INFO 12480 --- [FAF Client] [pool-2-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=1720964747-OTfizNrDJRMTlb1wtUgM24kPZ8t5QlF21yMb5K1NFRk%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/GDFBinary3603.dll, hmacToken=1720964747-OTfizNrDJRMTlb1wtUgM24kPZ8t5QlF21yMb5K1NFRk%3D, hmacParameter=verify)` 2024-07-14T21:45:47.732+08:00 INFO 12480 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2371, version=3810, name=SupComDataPath.lua, md5=88e26f5a8336094acee87e541f12bba2, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3810.lua?verify=1720964747-vbboSHLQmiB8To6CGepAF6IOJlF7ScfLp7AYpFHbM9Y%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPath_3810.lua, hmacToken=1720964747-vbboSHLQmiB8To6CGepAF6IOJlF7ScfLp7AYpFHbM9Y%3D, hmacParameter=verify)` 2024-07-14T21:45:47.733+08:00 INFO 12480 --- [FAF Client] [pool-2-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=1720964747-C9KwcWkIi7bxzPJEO54thhmiddbPBGJbPwUTe%2FrV8v4%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/SupComDataPathFAF.lua, hmacToken=1720964747-C9KwcWkIi7bxzPJEO54thhmiddbPBGJbPwUTe%2FrV8v4%3D, hmacParameter=verify)` 2024-07-14T21:45:47.740+08:00 INFO 12480 --- [FAF Client] [pool-2-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=1720964747-vLBGKURe%2BkFCK5B7Rc3WaoQ5PaigjtqsAeonlOxOGeA%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/init_nonxt.lua, hmacToken=1720964747-vLBGKURe%2BkFCK5B7Rc3WaoQ5PaigjtqsAeonlOxOGeA%3D, hmacParameter=verify)` 2024-07-14T21:45:47.752+08:00 INFO 12480 --- [FAF Client] [pool-2-thread-4] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2366, version=3810, name=effects.nx2, md5=a373fc576d5c640b34cd8c59ef2f99f6, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3810.nx2?verify=1720964747-RxYNaUD57OJoY6pbp%2BlewYiEzQGMPoDicBXaaH7z%2Fmc%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/effects.3810.nx2, hmacToken=1720964747-RxYNaUD57OJoY6pbp%2BlewYiEzQGMPoDicBXaaH7z%2Fmc%3D, hmacParameter=verify)` 2024-07-14T21:45:48.955+08:00 INFO 12480 --- [FAF Client] [pool-2-thread-4] c.faforever.client.io.DownloadService : Downloading file from `https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/env.3810.nx2` to `C:\ProgramData\FAForever\cache\featured_mod\gamedata\download14069597289321392474.tmp` 2024-07-14T21:46:17.054+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/scmp_034.png 2024-07-14T21:47:17.072+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles.png 2024-07-14T21:47:37.615+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\gap_runner.v0006.png 2024-07-14T21:48:14.372+08:00 INFO 12480 --- [FAF Client] [taskScheduler-1] c.f.client.config.PreferencesConfig : Writing preferences file `%USER_PROFILE%\AppData\Roaming\Forged Alliance Forever\client.prefs` 2024-07-14T21:48:17.960+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Fetching image from https://content.faforever.com/maps/previews/small/adaptive_pillars_of_sand.v0001.png 2024-07-14T21:49:11.087+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\astro_crater_battles_4x4_overmap.v0002.png 2024-07-14T21:50:26.081+08:00 DEBUG 12480 --- [FAF Client] [JavaFX Application Thread] c.faforever.client.remote.AssetService : Using cached image: C:\ProgramData\FAForever\cache\maps\small\adaptive_canis_river.v0002.png