FAForever Forums
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Login
    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!

    I can't log in, there are problems with authorization.

    Scheduled Pinned Locked Moved I need help
    16 Posts 4 Posters 627 Views 1 Watching
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • B Offline
      BUZALBASH
      last edited by BUZALBASH

      I can't log in, there are problems with authorization.
      Oh no! Authorization error

      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)~~~~~~~~
      Help pls!
      1 Reply Last reply Reply Quote 0
      • B Offline
        BUZALBASH
        last edited by BUZALBASH

        I was advised to change the default browser and disable VPN, I changed the default browser from CHROME to Edge several times, but it didn't help. Besides, I deleted all my VPNs- it didn't help either. Today, in the folder with FAF clients, I found a file called "error", it contained the following data
        мая 02, 2025 6:29:51 PM com.sun.javafx.application.PlatformImpl startup

        WARNING: Unsupported JavaFX configuration: classes were loaded from 'unnamed module @13862307'
        WARNING: A Java agent has been loaded dynamically (C:\Users\XXX\AppData\Local\Temp\byteBuddyAgent3606400621128190812.jar)
        WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
        WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
        WARNING: Dynamic loading of agents will be disallowed by default in a future release

        S 1 Reply Last reply Reply Quote 0
        • B Offline
          BUZALBASH
          last edited by

          I installed a new browser, made it "by default", when FAF is connected for the first time, the download takes a long time, and a message is displayed that "the hydra website. .... ..... I broke the connection" then another 30 seconds pass and the connection is restored, but after logging in to the site, the FAF client issues the same The same mistake

          1 Reply Last reply Reply Quote 0
          • B Offline
            BUZALBASH
            last edited by

            Somehow, by stopping and starting the game on Steam, deleting all applications in the browser altogether, I managed to log in to FAF, I can watch replays, but when I try to connect to the lobby or search for the game 3v3 4v4, it gives the same error(( . I continue experimenting

            1 Reply Last reply Reply Quote 0
            • Brutus5000B Offline
              Brutus5000 FAF Server Admin
              last edited by

              handshake timed out after 10000ms

              There seems to be connection issues due to hardware or software issues. Nothing we can do about it. Since you are posting on the forum https seems to work in general...

              He said, "I've been to the year 3000
              Not much has changed, but they live underwater
              And your great-great-great-granddaughter
              Is playin' FAF, playin' FAF"

              B 2 Replies Last reply Reply Quote 0
              • B Offline
                BUZALBASH @Brutus5000
                last edited by BUZALBASH

                @Brutus5000
                Thanks for the reply. The hardware configuration was formed in January 2025 and has not changed since then.And the reports of problems with java, can I do something about it or update it? "Unsupported JavaFX configuration:"

                1 Reply Last reply Reply Quote 0
                • B Offline
                  BUZALBASH
                  last edited by

                  I deleted and re-added FAF in the Windows firewall. I deleted SC2 and FAF, and reinstalled everything. But it didn't help. On the first attempt to log in, FAF freezes for 30-40 seconds and then when it freezes it cannot log in with the same error as before. It still seems that the problem is in java, because a file is being created in the client's package with the error that was written earlier.

                  Снимок экрана 2025-05-11 190406.png

                  1 Reply Last reply Reply Quote 0
                  • B Offline
                    BUZALBASH @Brutus5000
                    last edited by

                    @Brutus5000
                    I noticed that during the second, third and other authorizations the path in the browser changes to
                    http://127.0.0.1:56169/?code=
                    , not to hydra. ...

                    1 Reply Last reply Reply Quote 0
                    • S Offline
                      SerVantes1 @BUZALBASH
                      last edited by

                      @BUZALBASH did you solved this?

                      B 1 Reply Last reply Reply Quote 0
                      • M Offline
                        Milf_Hunter
                        last edited by

                        I have same problem. I played before(3 months ago) by 2 different PC, but now i can't authorized by those PC. I think the problem is in the client, not the browser.

                        1 Reply Last reply Reply Quote 0
                        • B Offline
                          BUZALBASH @SerVantes1
                          last edited by

                          @SerVantes1
                          No, today I was even able to log into the client, but the news page is spinning endlessly and I can neither watch replays nor play, although the chat worksСнимок экрана 2025-05-19 192334.png

                          1 Reply Last reply Reply Quote 0
                          • B Offline
                            BUZALBASH
                            last edited by

                            When trying to play TMM, it gives the following error
                            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$andThen$0(ExchangeFilterFunction.java:62)
                            |
                            ⇢ at com.faforever.client.api.OAuthTokenFilter.lambda$filter$1(OAuthTokenFilter.java:22)
                            *____Mono.flatMap ⇢ at com.faforever.client.api.OAuthTokenFilter.filter(OAuthTokenFilter.java:22)
                            |
                            ⇢ at org.springframework.web.reactive.function.client.ExchangeFilterFunction.lambda$andThen$1(ExchangeFilterFunction.java:62)
                            |
                            ⇢ 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 GET https://api.faforever.com/data/mapPoolAssignment [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.flatMapMany ⇢ at org.springframework.web.reactive.function.client.DefaultWebClient$DefaultResponseSpec.bodyToFlux(DefaultWebClient.java:594)
                            |
                            Flux.retryWhen ⇢ at com.faforever.client.api.FafApiAccessor.retrieveFluxWithErrorHandling(FafApiAccessor.java:305)
                            |
                            Flux.doOnError ⇢ at com.faforever.client.api.FafApiAccessor.retrieveFluxWithErrorHandling(FafApiAccessor.java:306)
                            |
                            Flux.cache ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:264)
                            |
                            Flux.doOnNext ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:265)
                            |
                            ⇢ at com.faforever.client.api.FafApiAccessor.getMany(FafApiAccessor.java:251)
                            |
                            Flux.map ⇢ at com.faforever.client.map.MapService.downloadAllMatchmakerMaps(MapService.java:616)
                            |
                            Flux.distinct ⇢ at com.faforever.client.map.MapService.downloadAllMatchmakerMaps(MapService.java:617)
                            |
                            Flux.filter ⇢ at com.faforever.client.map.MapService.downloadAllMatchmakerMaps(MapService.java:618)
                            |
                            Flux.flatMap ⇢ at com.faforever.client.map.MapService.downloadAllMatchmakerMaps(MapService.java:619)
                            |
                            Flux.then ⇢ at com.faforever.client.map.MapService.downloadAllMatchmakerMaps(MapService.java:626)
                            *_______Flux.concatMap ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:593)
                            |
                            Flux.onErrorStop ⇢ at reactor.util.retry.RetryBackoffSpec.lambda$generateCompanion$5(RetryBackoffSpec.java:656)
                            *__Flux.deferContextual ⇢ at reactor.util.retry.RetryBackoffSpec.generateCompanion(RetryBackoffSpec.java:591)
                            *_____________Mono.then ⇢ at com.faforever.client.teammatchmaking.TeamMatchmakingService.joinQueue(TeamMatchmakingService.java:436)
                            *_______Mono.thenReturn ⇢ at com.faforever.client.teammatchmaking.TeamMatchmakingService.joinQueue(TeamMatchmakingService.java:437)
                            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)

                            1 Reply Last reply Reply Quote 0
                            • B Offline
                              BUZALBASH
                              last edited by

                              When trying to start a replay

                              Client Version: 2025.2.1
                              java.util.concurrent.CompletionException: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
                              at java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:332)
                              at java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:347)
                              at java.base/java.util.concurrent.CompletableFuture$UniAccept.tryFire(CompletableFuture.java:708)
                              at java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:510)
                              at java.base/java.util.concurrent.CompletableFuture.completeExceptionally(CompletableFuture.java:2194)
                              at com.faforever.client.task.CompletableTask.lambda$new$1(CompletableTask.java:19)
                              at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86)
                              at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:232)
                              at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:189)
                              at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58)
                              at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114)
                              at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74)
                              at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54)
                              at javafx.event.Event.fireEvent(Event.java:198)
                              at javafx.concurrent.EventHelper.fireEvent(EventHelper.java:219)
                              at javafx.concurrent.Task.fireEvent(Task.java:1332)
                              at javafx.concurrent.Task.setState(Task.java:709)
                              at javafx.concurrent.Task$TaskCallable.lambda$call$2(Task.java:1429)
                              at com.sun.javafx.application.PlatformImpl.lambda$runLater$10(PlatformImpl.java:456)
                              at java.base/java.security.AccessController.doPrivileged(AccessController.java:400)
                              at com.sun.javafx.application.PlatformImpl.lambda$runLater$11(PlatformImpl.java:455)
                              at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
                              at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
                              at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:185)
                              at java.base/java.lang.Thread.run(Thread.java:1583)
                              Caused by: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
                              at java.base/jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
                              at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
                              at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:486)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2055)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection$10.run(HttpURLConnection.java:2050)
                              at java.base/java.security.AccessController.doPrivileged(AccessController.java:571)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection.getChainedException(HttpURLConnection.java:2049)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1619)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599)
                              at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223)
                              at com.faforever.client.replay.ReplayDownloadTask.call(ReplayDownloadTask.java:61)
                              at com.faforever.client.replay.ReplayDownloadTask.call(ReplayDownloadTask.java:23)
                              at javafx.concurrent.Task$TaskCallable.call(Task.java:1399)
                              at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
                              at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
                              at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
                              ... 1 more
                              Caused by: javax.net.ssl.SSLHandshakeException: Remote host terminated the handshake
                              at java.base/sun.security.ssl.SSLSocketImpl.handleEOF(SSLSocketImpl.java:1714)
                              at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1514)
                              at java.base/sun.security.ssl.SSLSocketImpl.readHandshakeRecord(SSLSocketImpl.java:1421)
                              at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:455)
                              at java.base/sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:426)
                              at java.base/sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:586)
                              at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1675)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1599)
                              at java.base/sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:3235)
                              at java.base/java.net.URLConnection.getHeaderFieldLong(URLConnection.java:649)
                              at java.base/java.net.URLConnection.getContentLengthLong(URLConnection.java:511)
                              at java.base/java.net.URLConnection.getContentLength(URLConnection.java:495)
                              at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getContentLength(HttpsURLConnectionImpl.java:367)
                              at com.faforever.client.replay.ReplayDownloadTask.call(ReplayDownloadTask.java:55)
                              ... 6 more
                              Caused by: java.io.EOFException: SSL peer shut down incorrectly
                              at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:494)
                              at java.base/sun.security.ssl.SSLSocketInputRecord.readHeader(SSLSocketInputRecord.java:483)
                              at java.base/sun.security.ssl.SSLSocketInputRecord.decode(SSLSocketInputRecord.java:160)
                              at java.base/sun.security.ssl.SSLTransport.decode(SSLTransport.java:111)
                              at java.base/sun.security.ssl.SSLSocketImpl.decode(SSLSocketImpl.java:1506)
                              ... 19 more

                              1 Reply Last reply Reply Quote 0
                              • B Offline
                                BUZALBASH
                                last edited by

                                Today I managed to play 3 games, I found the following pattern. If the base game is launched in GOG Galaxy, for some reason at that moment it is possible to enter FAF, but it is not always possible to simulate this because the launch of the base game in GOG Galaxy after the second and third launch hangs and the game stops launching.

                                1 Reply Last reply Reply Quote 0
                                • B Offline
                                  BUZALBASH
                                  last edited by

                                  noticed that when I click "Authorize" at the same moment, without any delay, a window opens in Chrome that says
                                  "connecting lost ... reconnecting"
                                  "Could not navigate to 'offline-stub.html'"

                                  I hope they will help me.

                                  1 Reply Last reply Reply Quote 0
                                  • M Offline
                                    Milf_Hunter
                                    last edited by

                                    I played without any problems for 8 days, but now the problem has arisen again.

                                    1 Reply Last reply Reply Quote 0

                                    Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                                    Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                                    With your input, this post could be even better 💗

                                    Register Login
                                    • First post
                                      Last post