Awesome, thanks for the quick response!

I'm on Linux, so I don't really have AV software, and the firewall should be totally fine given the campaign works 🙂

Other than that, I've set:

Write ICE Log File -> ✔ Allow the ICE adapter to use IPv6 -> ❌ Preferred Countries for ICE -> Global

Restarted the client fully, then started a custom game. The game is stuck in this state:
014d03da-c257-45d5-9de5-45e3a9ff76ff-image.png

Here are the log contents:

game_.*.log info: /numgames info: /mean info: /clan info: /deviation info: GPGNET: setting nat handler to 0x1187b004 info: LOBBY: Game port 41594[UDP] opened. info: LOBBY: starting with local uid of 462914 [SomeRandomPerson] info: GPGNET: entering lobby state. info: Minimized false info: Minimized true client.log 2024-04-18T19:37:39.765-07:00 INFO 52913 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2342, version=3808, name=schook.nx2, md5=49b242006d3ed9c1b80de3c9dd859ca7, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3808.nx2?verify=1713494196-RWu%2B8sP%2BMLpS6kwUB8u0%2Bo0SrXNI8MluvLe%2BkiARaSI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/schook.3808.nx2, hmacToken=1713494196-RWu%2B8sP%2BMLpS6kwUB8u0%2Bo0SrXNI8MluvLe%2BkiARaSI%3D, hmacParameter=verify)` 2024-04-18T19:37:39.925-07:00 INFO 52913 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2344, version=3808, name=textures.nx2, md5=eca0b10296c4e6df04d9d1fbcfd66a83, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3808.nx2?verify=1713494196-%2FDyMux1uQnYbmzixE2nsQuSCiAQugh1yurYF8G%2F%2BGlI%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/textures.3808.nx2, hmacToken=1713494196-%2FDyMux1uQnYbmzixE2nsQuSCiAQugh1yurYF8G%2F%2BGlI%3D, hmacParameter=verify)` 2024-04-18T19:37:40.130-07:00 INFO 52913 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2339, version=3808, name=units.nx2, md5=bb2e8b127898bd9a60815b5b7412ccdd, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3808.nx2?verify=1713494196-fd3NEKOR9TusQMYh2b9Nn76ua4d3DTnkitT6FJ17u2Y%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/units.3808.nx2, hmacToken=1713494196-fd3NEKOR9TusQMYh2b9Nn76ua4d3DTnkitT6FJ17u2Y%3D, hmacParameter=verify)` 2024-04-18T19:37:40.131-07:00 INFO 52913 --- [FAF Client] [pool-3-thread-2] c.f.c.p.SimpleHttpFeaturedModUpdaterTask : Featured mod file already prepared: `FeaturedModFile(id=2335, version=3808, name=etc.nx2, md5=b3f81321ffbb086dbdd64ece568e2258, url=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3808.nx2?verify=1713494196-EfISYJZFKiMyYKICpe1eKYuRX3ilskASkoJpVCOlShQ%3D, cacheableUrl=https://content.faforever.com/legacy-featured-mod-files/updates_faf_files/etc.3808.nx2, hmacToken=1713494196-EfISYJZFKiMyYKICpe1eKYuRX3ilskASkoJpVCOlShQ%3D, hmacParameter=verify)` 2024-04-18T19:37:40.140-07:00 INFO 52913 --- [FAF Client] [pool-3-thread-2] c.f.c.patch.GameBinariesUpdateTaskImpl : Updating binaries to `3808` 2024-04-18T19:37:40.396-07:00 INFO 52913 --- [FAF Client] [Thread-44] c.faforever.client.replay.ReplayServer : Connecting to replay server at `lobby.faforever.com:15000` 2024-04-18T19:37:40.397-07:00 INFO 52913 --- [FAF Client] [ForkJoinPool.commonPool-worker-7] c.f.client.fa.relay.ice.IceAdapterImpl : Starting ICE adapter with command: [/usr/lib/jvm/java-21-openjdk-21.0.2.0.13-1.rolling.fc39.x86_64/bin/java, -Dorg.ice4j.ipv6.DISABLED=true, -cp, %USER_PROFILE%/Games/FAF/faf-client-2024.3.0/natives/faf-ice-adapter.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-base-21-linux.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-base-21.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-controls-21-linux.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-controls-21.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-fxml-21-linux.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-graphics-21-linux.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-graphics-21.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-media-21-linux.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-media-21.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-swing-21-linux.jar:%USER_PROFILE%/Games/FAF/latest/lib/javafx-web-21-linux.jar, com.faforever.iceadapter.IceAdapter, --id, 462914, --game-id, 22312718, --login, SomeRandomPerson, --rpc-port, 38571, --gpgnet-port, 41645] 2024-04-18T19:37:40.409-07:00 WARN 52913 --- [FAF Client] [ForkJoinPool.commonPool-worker-7] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 1/50) 2024-04-18T19:37:40.660-07:00 WARN 52913 --- [FAF Client] [ForkJoinPool.commonPool-worker-7] c.f.client.fa.relay.ice.IceAdapterImpl : Could not connect to ICE adapter (attempt 2/50) 2024-04-18T19:37:42.769-07:00 INFO 52913 --- [FAF Client] [reactor-http-epoll-8] c.f.c.fa.ForgedAllianceLaunchService : Starting Forged Alliance with command: [%USER_PROFILE%/Games/FAF/run, %USER_PROFILE%/.faforever/bin/ForgedAlliance.exe, /nomovie, /init, init.lua, /nobugreport, /log, %USER_PROFILE%/.faforever/logs/game_22312718.log, /gpgnet, 127.0.0.1:41645, /mean, 1447.7900390625, /deviation, 114.25199890136719, /savereplay, gpgnet://127.0.0.1:34331/22312718/SomeRandomPerson.SCFAreplay, /country, CA, /numgames, 143, /numgames, 133] in directory: %USER_PROFILE%/.faforever/bin ice-adapter.log 2024-04-18 19:38:41.141 DEBUG Listening for GPG messages (c.f.iceadapter.gpgnet.GPGNetServer:137) 2024-04-18 19:38:41.142 INFO Sending Notification:{"method":"onConnectionStateChanged","params":["Connected"],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529) 2024-04-18 19:38:41.143 INFO GPGNetClient has connected (c.f.iceadapter.gpgnet.GPGNetServer:84) 2024-04-18 19:38:41.148 DEBUG New GameState: Idle (c.f.iceadapter.gpgnet.GPGNetServer:95) 2024-04-18 19:38:41.149 INFO Sent GPGNet message: CreateLobby 0 41594 SomeRandomPerson 462914 1 (c.f.iceadapter.gpgnet.GPGNetServer:126) 2024-04-18 19:38:41.150 INFO Received GPGNet message: GameState Idle (c.f.iceadapter.gpgnet.GPGNetServer:116) 2024-04-18 19:38:41.150 INFO Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Idle"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529) 2024-04-18 19:38:41.267 DEBUG New GameState: Lobby (c.f.iceadapter.gpgnet.GPGNetServer:95) 2024-04-18 19:38:41.268 INFO Received GPGNet message: GameState Lobby (c.f.iceadapter.gpgnet.GPGNetServer:116) 2024-04-18 19:38:41.268 INFO Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Lobby"]],"jsonrpc":"2.0"} (com.nbarraille.jjsonrpc.JJsonPeer:529) advanced-ice-adapter.log 19:38:41.141 [Thread-5] DEBUG c.f.i.g.GPGNetServer - Listening for GPG messages 19:38:41.142 [Thread-0] INFO c.n.j.JJsonPeer - Sending Notification:{"method":"onConnectionStateChanged","params":["Connected"],"jsonrpc":"2.0"} 19:38:41.143 [Thread-0] INFO c.f.i.g.GPGNetServer - GPGNetClient has connected 19:38:41.148 [Thread-5] DEBUG c.f.i.g.GPGNetServer - New GameState: Idle 19:38:41.149 [Thread-5] INFO c.f.i.g.GPGNetServer - Sent GPGNet message: CreateLobby 0 41594 SomeRandomPerson 462914 1 19:38:41.150 [Thread-5] INFO c.f.i.g.GPGNetServer - Received GPGNet message: GameState Idle 19:38:41.150 [Thread-5] INFO c.n.j.JJsonPeer - Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Idle"]],"jsonrpc":"2.0"} 19:38:41.267 [Thread-5] DEBUG c.f.i.g.GPGNetServer - New GameState: Lobby 19:38:41.268 [Thread-5] INFO c.f.i.g.GPGNetServer - Received GPGNet message: GameState Lobby 19:38:41.268 [Thread-5] INFO c.n.j.JJsonPeer - Sending Notification:{"method":"onGpgNetMessageReceived","params":["GameState",["Lobby"]],"jsonrpc":"2.0"}

Does anything look out of the ordinary here?