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.

  • Please provide detailled logs and/or error messages!

    902 Topics
    4k Posts
    C

    Client Version: 2025.2.1
    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:137)
    Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
    Assembly trace from producer [reactor.core.publisher.MonoErrorSupplied] :
    reactor.core.publisher.Mono.error
    org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:137)
    Error has been observed at the following site(s):
    *___________Mono.error ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.wrapException(ExchangeFunctions.java:137)
    | ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$exchange$4(ExchangeFunctions.java:106)
    *Mono.onErrorResume ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:106)
    | Mono.map ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:107)
    | Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$ObservationFilterFunction.filter(DefaultWebClient.java:745)
    | ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$apply$2(ExchangeFilterFunction.java:73)
    | ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$8(DefaultWebClient.java:468)
    *__Mono.defer ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$12(DefaultWebClient.java:467)
    | checkpoint ⇢ Request to POST https://hydra.faforever.com/oauth2/token [DefaultWebClient]
    | Mono.switchIfEmpty ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$12(DefaultWebClient.java:472)
    | Mono.doOnNext ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$12(DefaultWebClient.java:478)
    | Mono.doOnError ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$12(DefaultWebClient.java:479)
    | Mono.doFinally ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$12(DefaultWebClient.java:480)
    | Mono.contextWrite ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.lambda$exchange$12(DefaultWebClient.java:486)
    *Mono.deferContextual ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchange(DefaultWebClient.java:453)
    | Mono.flatMap ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultRequestBodyUriSpec.exchangeToMono(DefaultWebClient.java:421)
    | Mono.doOnSubscribe ⇢ at com.faforever.client.api.TokenRetriever.retrieveToken(TokenRetriever.java:115)
    | Mono.doOnNext ⇢ at com.faforever.client.api.TokenRetriever.retrieveToken(TokenRetriever.java:116)
    | Mono.map ⇢ at com.faforever.client.api.TokenRetriever.retrieveToken(TokenRetriever.java:120)
    | Mono.doOnNext ⇢ at com.faforever.client.api.TokenRetriever.retrieveToken(TokenRetriever.java:121)
    | Mono.then ⇢ at com.faforever.client.api.TokenRetriever.loginWithAuthorizationCode(TokenRetriever.java:73)
    *____________Mono.then ⇢ at com.faforever.client.user.LoginService.login(LoginService.java:70)
    | ⇢ at com.faforever.client.login.LoginController.loginWithCode(LoginController.java:278)
    Original Stack Trace:
    at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.lambda$wrapException$9(ExchangeFunctions.java:137)
    at reactor.core.publisher.MonoErrorSupplied.subscribe(MonoErrorSupplied.java:55)
    at reactor.core.publisher.Mono.subscribe(Mono.java:4576)
    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:318)
    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:156)
    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:726)
    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:495)
    at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2281)
    at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
    at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156)
    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:472)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:1583)
    Caused by: io.netty.handler.ssl.SslHandshakeTimeoutException: handshake timed out after 10000ms
    at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2277)
    Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below:
    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:49)
    *Mono.create ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:211)
    | Mono.retryWhen ⇢ at reactor.netty.http.client.HttpClientConnect$MonoHttpConnect.subscribe(HttpClientConnect.java:282)
    *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:174)
    | Mono.doOnCancel ⇢ at org.springframework.http.client.reactive.ReactorClientHttpConnector.connect(ReactorClientHttpConnector.java:175)
    | Mono.doOnRequest ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:104)
    | Mono.doOnCancel ⇢ at org.springframework.web.reactive.function.client.ExchangeFunctions$DefaultExchangeFunction.exchange(ExchangeFunctions.java:105)
    Original Stack Trace:
    at io.netty.handler.ssl.SslHandler$8.run(SslHandler.java:2277)
    at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
    at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:156)
    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:472)
    at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:569)
    at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
    at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
    at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
    at java.base/java.lang.Thread.run(Thread.java:1583)

  • 38 Topics
    152 Posts
    S

    @Jip said in Offline Line Campaign/Skirmish:

    You need to host at least one (coop) game through the client. That will retrieve the file in question. Then you can play offline again.

    The game files are not included with the launcher by default.

    Thanks for the help Jip, I appreciate it.

  • Chat disconnected

    3
    0 Votes
    3 Posts
    213 Views
    Z

    Mind sharing your solution? Chat regularly disconnects for me for no apparent reason.

  • 0 Votes
    3 Posts
    156 Views
    LegendOfTheStarsL

    Interesting. Thanks for the feedback Jip. You never know what setting a host is going to use 😉

  • unlocking Faction selection in co-op

    1
    0 Votes
    1 Posts
    87 Views
    No one has replied
  • Can't log in into FAF

    2
    0 Votes
    2 Posts
    185 Views
    M

    The problem is I can't connect using a regular internet connection, but if Im using a mobile internet everything runs properly.

  • How to use the mod sequentially upgrading extractors

    3
    0 Votes
    3 Posts
    688 Views
    C

    Mod was deleted. But why?

  • This topic is deleted!

    1
    0 Votes
    1 Posts
    3 Views
    No one has replied
  • 0 Votes
    6 Posts
    480 Views
    N

    I wrote a reply last week and a fix PR but forgot to post lol:

    I didn't see arty in that replay, but I found it in #23022644. Unfortunately it is desynced so idk if the replay shows the truth of what happened.

    For those who didn't watch the replay it's dualgap and a player built arty up on the cliff next to the bases and the arty can't shoot because the muzzle velocity characteristics don't give a possible firing solution, as you can see in the screenshot there are very few possible firing locations:
    462ac479-80fb-4bbb-a3df-0c038e5ad8be-image.png

  • BrewLAN Hanging on Load Screen

    4
    0 Votes
    4 Posts
    356 Views
    P

    An 8.9.9 version was released recently, but it seemed to have the same issue and has been removed from the mods list already. Hoping for a fix soon as many of my favorite mods are brewlan related.

  • Can't kick observer as host, game hangs (crashes) on start

    10
    1 Votes
    10 Posts
    577 Views
    C

    Another possibility is also to ask the observers to leave on their own before the game starts. So why did this bug come back? I personally never had this, ever and I was one of the original players that bought Forged Alliance back when it was brand new.
    Can you guys also keep the debugging switched on so you can submit the logs? Where should we submit the collected logs?

  • Any highlight UI mod just doesnt work

    1
    0 Votes
    1 Posts
    117 Views
    No one has replied
  • Help Error You linked this account already to user with name

    11
    0 Votes
    11 Posts
    368 Views
    IndexLibrorumI

    @golannard If you're looking for the location of your FA install, I imagine it's under steam/common/steamapps somewhere. You can find the install directory directly by going to your steam library, rightclicking the supcom FA game, and finding that option that opens the install directory.

  • Game wit AI slowed down a lot recently

    6
    0 Votes
    6 Posts
    397 Views
    JipJ

    We found the issue, see also #6390.

    edit: and it is live on the release branch, see also:

    https://github.com/FAForever/fa/releases/tag/3811
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    5 Views
    No one has replied
  • game won't start

    20
    0 Votes
    20 Posts
    923 Views
    C

    Today my SCFA for no reason just started running for no reason at all! I was literally hoping to play a little bit of the game every day, about 5-6 times and then, today it started for no reason after the third try.

  • When launching FAF, the launcher gives an error

    5
    0 Votes
    5 Posts
    270 Views
    P

    I deleted game files from everywhere by searching for them. Is there some kind of uninstaller for the client?

  • Where is the guy who was offering a copy of the game for Russians?

    4
    0 Votes
    4 Posts
    381 Views
    arma473A

    You can get it from GOG?

  • Game can not be created always update loading

    12
    0 Votes
    12 Posts
    628 Views
    S

    I had a similar issue today. It took me about 20 mins to download the game files and, once finished, I could no longer join any games - I got some java-error. I had to reinstall the client to fix it.

  • Mouse Flickering in lobby

    1
    0 Votes
    1 Posts
    109 Views
    No one has replied
  • Can't Delete text in Chat (not in-game chat)

    3
    0 Votes
    3 Posts
    260 Views
    P

    it is the lobby chat I'm talking about. And it's not just my problem. Many of my friends commented to me about having the same problem.

  • error game not work

    1
    0 Votes
    1 Posts
    112 Views
    No one has replied