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.

  • how to create map without effect on rank ?

    4
    0 Votes
    4 Posts
    338 Views
    I

    thanks it is working

  • rule for furtivity

    10
    0 Votes
    10 Posts
    468 Views
    ResistanceR

    it's quite bad yes,their damage is just too bad in order for them to get a proper real-game usage,i recall using them to kill some t2/t3 pgens in the past and maybe some meme snipes but that's about it,usually ordinary t2 units are just way more cost efficient

  • registration is currently broken. We're working on a fix

    3
    0 Votes
    3 Posts
    186 Views
    dutchfortressD

    Problem solved Thank you!
    Only the message remains on the screen.

  • faf error

    5
    0 Votes
    5 Posts
    222 Views
    S

    @Ethric that is the same file permissions error check your file permissions on C:\ProgramData\FAForever\bin\ForgedAlliance.exe and make sure you don't have multiple running

  • Постояный вылет.

    1
    0 Votes
    1 Posts
    108 Views
    No one has replied
  • CPU Ratings look suspicious?

    8
    0 Votes
    8 Posts
    602 Views
    T

    Try the d3dWindowsCursor command in console. That changes the NVIDIA settting so it's not an issue.

    I have to buy a server for a customer and was looking at the CPUs. Your CPU has a poor per/thread score. The AMD Ryzen 5 3500U has a per thread score of 1,995. There are a lot of much older processors than yours that beat it. You CPU isnt bad, infact its good, just not with this game.

    For reference, the laptop I'm running this on is a "Intel Core i7-8750H @ 2.20GHz" with a per core score of 2,352". Look in the CPU list below and sort by Per Thread.

    There are a lot of really old CPUs that have great individual cores, just dont have that many cores.

    https://www.cpubenchmark.net/CPU_mega_page.html

  • 0 Votes
    3 Posts
    283 Views
    I

    Great thank !

  • mod to have the ability to reorder unit construction

    3
    0 Votes
    3 Posts
    241 Views
    I

    thanks a lot !

  • help through replays

    2
    0 Votes
    2 Posts
    195 Views
    Eternal-E

    Discord gameplay and training channel You can get feedback faster there

  • why my new ryzen CPU is not seen as good CPU for FAF ?

    4
    0 Votes
    4 Posts
    328 Views
    I

    ok thanks I understand in fact I have the best CPU, I thought I need to have the higher CPU green bar it is the opposite 🙂 thanks a lot.

  • beginner questions

    7
    0 Votes
    7 Posts
    445 Views
    FtXCommandoF

    Added it.

  • 0 Votes
    3 Posts
    188 Views
    S

    Спасибо за ответ.

  • sup com in french ?

    3
    0 Votes
    3 Posts
    210 Views
    I

    ok thanks. I was lost because it was in french and then after installing faf it comes in US language. so I didn't understand

  • Packet loss ...

    9
    0 Votes
    9 Posts
    506 Views
    Eternal-E

    You guys need some special pictures on ava...

  • Rename/Reupload Maps to the Vault (FAF Map editor)

    7
    0 Votes
    7 Posts
    564 Views
    JipJ

    Glad to hear 😄

    If you have any further questions, feel free to ask!

  • лагает на мощьном железе

    2
    0 Votes
    2 Posts
    194 Views
    ZLOZ

    В хранилище модов найди мод "nvidia fix"
    Установи его и не забудь включить.
    Как включить на скриншоте:
    alt text

  • Operation Meltdown Hard

    6
    0 Votes
    6 Posts
    340 Views
    T

    @Katharsas Finally got it. After some more playing (and watching your very helpful video) I found out my main problem was running low on power generation so I couldn't upgrade my ACU's gun and get to Tech 2 at the same time. Spamming T1 power generators helped me get over that. Thank you for the video and the tips.

    Also found out that the waves are slightly randomized (based on the AI's building, I guess) and I was just getting super unlucky for my first couple of tries.

  • How To Delete a Single Waypoint

    2
    0 Votes
    2 Posts
    153 Views
    speed2S

    ctrl shift right click

  • This topic is deleted!

    12
    0 Votes
    12 Posts
    96 Views
  • Coop Cinematics and Briefings

    2
    0 Votes
    2 Posts
    265 Views
    K

    No, we generally watched them on Youtube before playing the missions.