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.

  • ACU Upgrade Status not showing

    4
    0 Votes
    4 Posts
    419 Views
    B

    Nope did not help - but jagged suggested deleting game prefs- this solves the issue so I will got through them and figure out which one messes this up.
    P.S. none that is in options

  • White screen crash.

    2
    0 Votes
    2 Posts
    133 Views
    JipJ

    On what branch are you playing? And do you have logs, a replay ID, etc?

  • Mouse won't stay locked to Primary Display in Dual-Screen

    2
    0 Votes
    2 Posts
    217 Views
    speed2S

    I dont see an easy way to lock the cursor, but what would might be possible would be to disable scrolling on the secondary view with a UI mod, that way you won't mess with your maximap when you accidentaly move there

  • FAF Client in GeforceNow

    5
    0 Votes
    5 Posts
    546 Views
    Dragun101D

    Square owns Supreme Commander franchise IP, THQ Nordic owns SCFA for clarity sake

  • Frequent Crashes

    1
    0 Votes
    1 Posts
    229 Views
    No one has replied
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    4 Views
    No one has replied
  • SupportACU Focus Assist Codes

    3
    0 Votes
    3 Posts
    208 Views
    G

    Yes, its about scripting. Ow I thought this is the only way I can get help in terms of coding. Thanks by the way.

  • problem while hosting/joining a game

    4
    0 Votes
    4 Posts
    283 Views
    A
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    2 Views
    No one has replied
  • Need help in coding

    3
    0 Votes
    3 Posts
    271 Views
    G

    Thank you very much sir. Well appreciated.

  • 0 Votes
    6 Posts
    284 Views
    O

    EXACTLY WHAT YOU DESCRIBED ROWEY!

    MANY MANY THANKS to both:)

  • Looks like there was a roll-back?

    6
    1 Votes
    6 Posts
    906 Views
    L

    @brutus5000 Thanks for the detailed reply.

    To be clear I'm still into it. What I said was meant to apply to casuals (like me. I'm not 1500+ rank with hundreds or thousands of games) of any type.

    And I read through your detailed post about why this is so hard, but honestly it didn't surprise me that much. Development is really hard work and costs a lot. Luke and I often marvel that this thing works better than some of the other commercial lanchers we've used. It's incredible what the team has done.

    The only point I had was that if it's a question of spending resources, reliability of the service should come way above almost anything else.

    Thanks again for the detailed reply 🙂

  • Can't get supcom to work with faf

    5
    0 Votes
    5 Posts
    999 Views
    UvesoU

    "C:\ProgramData\FAForever\bin\ForgedAlliance.exe" (in directory "C:\ProgramData\FAForever\bin"):
    CreateProcess error=2, The system cannot find the file specified

    looks like the (FAF) ForgedAlliance.exe is missing in C:\ProgramData\FAForever\bin\

    Please deinstall FAForever client. Delete the Folder C:\ProgramData\FAForever\ manually Don't skip no 2. ! reinstall FAForever (make sure your antivirus is off and not interfering with the download/install) Start FAF client and host a game

    Because you did not post the full log i can't see if the ForgedAlliance.exe was downloaded from the client or not.
    So from what i can see its maybe your antivirus programm that was deleting the ForgedAlliance.exe

  • Blackops mod vanila Sup. com. FA Specific version Link needed

    9
    0 Votes
    9 Posts
    3k Views
    UvesoU

    Thanks for reporting back!

    I am glad that everything is working now.

  • I've won Ladder 1v1 on Sweeping Sanctum but ratings didn't change

    4
    0 Votes
    4 Posts
    224 Views
    FemtoZettaF

    Did a certain creator unrank his maps? LUL

  • Massive Stuttering in Multiplayer w/ AI

    7
    0 Votes
    7 Posts
    414 Views
    S

    Well, weirdly enough, after a few more tests last night, and looking at the f11 menu to monitor, everything was running smoothly. Very minor stutters here and there, which is expected from any RTS. However, nothing like what my friends and I were experiencing the first night. We didn't have time to play through an entire game, but I'm optimistic things will work tonight. It's possible that since my friends had fresh installs, simply restarting their computers smoothed things out, but who knows. I'll reply one more time after we play a full game tonight with an update.

  • FAF Editor issue (SOLVED)

    4
    0 Votes
    4 Posts
    181 Views
    G

    Update guys, looks like it works. Once I add or remove units I have to save but not after the error appears. If you have saved after the error appears then the issue on changing the names and the coordinates of every unit will happen and that will not synchronized with the original script.lua file causing the mission map to be corrupted.

  • Game halts

    5
    0 Votes
    5 Posts
    271 Views
    UvesoU

    @Tsunatus

    like Jip already mentioned, please install my AI mod (In FAF you can install AI mods like any other mod)

    You can find it in the FAF vault or download it here directly:
    https://forum.faforever.com/topic/350/ai-uveso-v96-ai-mod-for-faforever

    The AI-Uveso mod has some unreleased FAF gamepatches included and additional debug functions.
    It will print some game info like memory usage, unit count and gamespeed to the game.log.

  • Error during Login

    15
    0 Votes
    15 Posts
    1k Views
    P

    @pa4sam
    Either devs were very fast in fixing the problem (in which case thanks!) or it randomly resolved itself.
    I can now log in without any issues.

  • Model/Texture Editing Blender .Scm / .Sca

    4
    0 Votes
    4 Posts
    462 Views
    KaletheQuickK

    @killerfrog2222 In my experience getting the texture onto the model is the same as any other UV mapping operation. Do you have any experience with this or would you like some explanation on that?