The current pre-release of the client ("pioneer" in the version) is only compatible to itself. So you can only play with other testers. Please be aware!

Subcategories

  • 29 Topics
    260 Posts
    maudlin27M
    FAF's rules are set out on the main FAForever website - by accessing FAF services, you agree to the rules outlined there, which are supplemental to the FAF Terms of Service. For details of how to report rule breaches and/or how the rules are enforced, please refer to the separate page on moderation Separate contribution guidelines exist for those considering contributing to FAF, while there are also official tournament rules that apply to official FAF tournaments.
  • 940 Topics
    5k Posts
    SaverS
    Hi, The issue is known, and a fix is currently being worked on. https://github.com/FAForever/fa/pull/7119
  • Please provide detailled logs and/or error messages!

    991 Topics
    4k Posts
    C
    Hi! Since July 16 I can't join or host any game — FA launches, reaches the lobby, then hangs on "Connecting..." forever. The ICE debug window and telemetry stay completely empty: no peers, no gathering, nothing. From my logs the game processes CreateLobby fine and the client receives GameState Idle → Lobby, but after that no JoinGame / HostGame / ConnectToPeer ever arrives, so the ICE adapter is never asked to connect to anyone. My lobby connection itself looks healthy the whole time (join requests get responses, I even got a game_not_ready error back once, and the game list keeps updating live). Last working game: July 15. Same silent behavior on client 2026.1.0 and after updating to 2026.4.1 — ~12 attempts across 6+ different games.
  • 39 Topics
    155 Posts
    wilson_W
    Dear Commander, are you willing to learn and improve your game play? If your answer is yes, the FAF Dojo is the place to be. What You Can Expect From The FAF Dojo A (mostly) voice-based community of 500+ players from all over the world Like-minded people willing to improve A wide range of skill levels (0-2000+) An experienced trainer team (incl. several top 50 players) Replay reviews Training sessions (as a group) Training sessions (1on1) In-house tier lists resembling the ranks of a Judo school 1v1 Team games (”global”) A wide variety of options to practice Sparring (trainees only - unrated) Sparring (trainees and trainers - unrated) 1v1 challenges TMM queue Events Tournaments Community nights (e.g. a dedicated 1v1 Night) What The FAF Dojo Expects From You Participating requires a functioning set of headphones and microphone, or a headset Keeping a positive and supportive atmosphere Once you reach a certain level, you might want to consider giving back by becoming a trainer yourself How do I join the FAF Dojo? Check out our Notion page to find out more about our trainers (incl. several official trainers from the FAF Discord), tournaments (1v1, 2v2, 3v3), and more. If our system appeals to you, we would gladly welcome you on our Discord server. Cheers.
  • Login doesn't work

    2
    0 Votes
    2 Posts
    229 Views
    P
    Client Version: 2023.10.0 org.springframework.web.reactive.function.client.UnknownHttpStatusCodeException: Unknown status code [524] at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:225) Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below: Assembly trace from producer [reactor.core.publisher.MonoIgnoreThen] : reactor.core.publisher.Mono.then org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:193) Error has been observed at the following site(s): *____________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:193) | ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.lambda$applyStatusHandlers$16(DefaultWebClient.java:684) *_____Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:684) | Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:685) | Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.applyStatusHandlers(DefaultWebClient.java:690) | checkpoint ⇢ 524 from GET https://api.faforever.com/me [DefaultWebClient] | Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.handleBodyMono(DefaultWebClient.java:653) | ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.lambda$bodyToMono$1(DefaultWebClient.java:570) *____________Mono.then ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient.releaseIfNotConsumed(DefaultWebClient.java:193) | ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.lambda$applyStatusHandlers$17(DefaultWebClient.java:685) *_______Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToMono(DefaultWebClient.java:569) | Mono.retryWhen ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:281) | Mono.doOnError ⇢ at com.faforever.client.api.FafApiAccessor.retrieveMonoWithErrorHandling(FafApiAccessor.java:282) | Mono.doOnNext ⇢ at com.faforever.client.api.FafApiAccessor.getMe(FafApiAccessor.java:157) *_______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:93) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginToApi(LoginService.java:93) *____________Mono.zip ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:80) | Mono.doOnNext ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:80) | Mono.doOnError ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:87) *_____________Mono.then ⇢ at com.faforever.client.user.LoginService.loginToServices(LoginService.java:87) *____________Mono.then ⇢ at com.faforever.client.user.LoginService.login(LoginService.java:71) | ⇢ at com.faforever.client.login.LoginController.loginWithCode(LoginController.java:298) Original Stack Trace: at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:225) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:113) at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162) at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2071) at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onComplete(FluxDefaultIfEmpty.java:134) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onComplete(FluxContextWrite.java:126) at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onComplete(FluxMapFuseable.java:350) at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onComplete(FluxFilterFuseable.java:391) at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2072) at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:145) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:277) at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onComplete(FluxMapFuseable.java:152) at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413) at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:431) at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:485) at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:712) at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:114) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436) at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318) at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1466) at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1329) at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1378) at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:529) at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:468) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:788) at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:724) at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:650) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562) at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997) at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) at java.base/java.lang.Thread.run(Thread.java:833)
  • wtf chat

    3
    0 Votes
    3 Posts
    393 Views
    ?
    @johndoe Read the giant "Current Service Outage" sign at the top of the forum
  • Stuck on "connecting" screen with "abort connect" button

    Locked
    2
    0 Votes
    2 Posts
    475 Views
    A
    Same problem here
  • This topic is deleted!

    Locked
    1
    0 Votes
    1 Posts
    88 Views
    No one has replied
  • can't connect to FAF client

    Locked
    3
    0 Votes
    3 Posts
    421 Views
    C
    thanks
  • Cant connect to FAF

    Locked
    9
    0 Votes
    9 Posts
    936 Views
    C
    Hello, I have same issue regularly (and currently) "java.util.concurrent.TimeoutException: Did not observe any item or terminal signal within 60000ms in 'flatMap' (and no fallback has been configured)" So... not sure what I can do... juse wait?
  • account issues

    2
    0 Votes
    2 Posts
    151 Views
    S
    No, deleted accounts cannot be restored.
  • Can't connect to FAF #2 (as requested)

    Locked
    8
    0 Votes
    8 Posts
    850 Views
    Brutus5000B
    @kandaker said in Can't connect to FAF #2 (as requested): Perhaps it's some a**hole who got banner from playing. That is granted. The attack didn't target "default" endpoints that many services have, but against very specific parts of the FAF infrastructure that are quite unique. Unfortunately FAF was never designed against something like this, so we'll have to do some changes to protect us from future attacks.
  • 0 Votes
    7 Posts
    371 Views
    R
    @nex said in keep getting two errors when trying to join a game or create a custon game: @chamone maybe the permissions on the faf directory are wrong and it can only be opened/run by an admin? fixing that should be the better solution as running any program that doesn't need it with admin rights is a bad idea. FAF runs fine from Program Files with only read and execute permissions. That is the default install location and the default permissions.
  • Factory queue

    3
    0 Votes
    3 Posts
    193 Views
    E
    Nice, that makes my life easier.
  • 0 Votes
    6 Posts
    305 Views
    BlackYpsB
    Toggling one faction should already do the trick. You just need to trigger the client to send your faction selection to the server again.
  • endless authorization

    3
    0 Votes
    3 Posts
    395 Views
    V
    @mostlostnoob it kind of helped. Thank you friend
  • Urgent Assistance Needed for Map Upload!

    9
    0 Votes
    9 Posts
    564 Views
    DeribusD
    @xxsunrainxx said in Urgent Assistance Needed for Map Upload!: I urgently need help. No you don't. This is not urgent
  • I need technical help

    7
    0 Votes
    7 Posts
    1k Views
    C
    Thanks, removed and working!
  • cannot install game patch

    6
    0 Votes
    6 Posts
    371 Views
    Sylph_S
    @snowbiltz If that still doesn't work, keep posting, we'll get to the bottom of it!
  • Stuck "In Transit"

    3
    0 Votes
    3 Posts
    435 Views
    JipJ
    The blueprint loading process crashed. This is likely related to a (sim) mod
  • I need help with connecting

    6
    1
    0 Votes
    6 Posts
    425 Views
    E
    I have had the same issue with the client, FAF just disconnects randomly, everything else is still connected to the internet... Only started recently, maybe 1-2 weeks ago...
  • can't connect to game can't create game

    2
    0 Votes
    2 Posts
    198 Views
    maggeM
    @magge said in Solutions for common errors with the FAF client launcher or supreme commander: Something is blocking the client to have access to the internet, or you have a very unstable connection. Check if your internet connection is stable Check if firewall is blocking the access Disable security software for testing purpose Try a VPN from a different country
  • Fatboy and Atlantis do not build units

    5
    0 Votes
    5 Posts
    452 Views
    JipJ
    The idea is quite old from Equilibrium. The implementation is new though and there are refinements incoming to make it more user friendly
  • Need help with a bug

    2
    0 Votes
    2 Posts
    378 Views
    UvesoU
    Errors in log: warning: Unknown DirectSound speaker configuration 8. Defaulting to Stereo. see: https://forum.faforever.com/topic/4084/solutions-for-snd-error-xact-invalid-arg-xact3dapply-failed warning: GAL Exception: file : c:\work\rts\main\code\src\libs\gpggal\DeviceD3D9.cpp(189) error: unable to create device Maybe wrong screen resolution in prefs file or missing directx 9c or another app is using Directx warning: Attempted to flatten terrain outside map boundary! Operation Failed! caused by missing gfx device warning: SND: XACT3DApply failed. Invalid arg see first error warning: Evaluating LazyVar failed: error evaluating lazy variable: ...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(36): error evaluating lazy variable: ...data\faforever\gamedata\lua.nx2\lua\maui\control.lua(38): circular dependency in lazy evaluation for variable [Set lazyvar.ExtendedErrorMessages for extra trace info] also caused from missing gfx device My advice: (between knowledge and guesswork) Reboot your PC (yes this is important) install directX 9c delete game.prefs file (C:\Users\YOURNAME\AppData\Local\Gas Powered Games\Game.prefs) start the game without launcher to create a user/player (doubleclick on C:\ProgramData\FAForever\bin\ForgedAlliance.exe) start a game with FAF launcher enable mods