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!

    Loading the map generator/league rating error

    Scheduled Pinned Locked Moved FAF support (client and account issues)
    2 Posts 1 Posters 12 Views
    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.
    • X Offline
      Xardkort
      last edited by Xardkort

      Map generator:
      Please help, because of this I can’t play ranked 3v3 games, as well as games on generated maps. The error appears after the message "loading map generator 1.21.2" remains on the screen for about ~10 seconds. I'm from Russia and I use Zapret
      Log:

      Client Version: 2026.4.1
      java.net.SocketException: An attempt to establish a connection was unsuccessful because the required response was not received from the other computer within the required time, or an already established connection was broken due to an incorrect response from the already connected computer.
      	at java.base/sun.nio.ch.SocketDispatcher.read0(Native Method)
      	at java.base/sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:47)
      	at java.base/sun.nio.ch.NioSocketImpl.tryRead(NioSocketImpl.java:255)
      	at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:305)
      	at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:354)
      	at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:798)
      	at java.base/java.net.Socket$SocketInputStream.implRead(Socket.java:974)
      	at java.base/java.net.Socket$SocketInputStream.read(Socket.java:964)
      	at java.base/sun.security.ssl.SSLSocketInputRecord.read(SSLSocketInputRecord.java:489)
      	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)
      	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:483)
      	at java.base/sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:187)
      	at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect0(HttpURLConnection.java:2540)
      	at java.base/sun.net.www.protocol.http.HttpURLConnection.followRedirect(HttpURLConnection.java:2456)
      	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1631)
      	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1302)
      	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:223)
      	at java.base/java.net.URL.openStream(URL.java:1263)
      	at com.faforever.client.map.generator.DownloadMapGeneratorTask.call(DownloadMapGeneratorTask.java:68)
      	at com.faforever.client.map.generator.DownloadMapGeneratorTask.call(DownloadMapGeneratorTask.java:29)
      	at javafx.concurrent.Task$TaskCallable.call(Task.java:1407)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:328)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1090)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614)
      	at java.base/java.lang.Thread.run(Thread.java:1474)
      
      

      League rating:
      Also, sometimes when I go to the "Ratings" section, I get the error "League entries could not be loaded".
      Log:

      Client Version: 2026.4.1
      java.lang.IllegalStateException: Duplicate key 568881 (attempted merging values [99,LeagueSeasonScore(super=AbstractEntity(id=1995336))] and [100,LeagueSeasonScore(super=AbstractEntity(id=1995336))])
      	at java.base/java.util.stream.Collectors.duplicateKeyException(Collectors.java:135)
      	at java.base/java.util.stream.Collectors.lambda$uniqKeysMapAccumulator$0(Collectors.java:182)
      	at java.base/java.util.stream.ReduceOps$3ReducingSink.accept(ReduceOps.java:169)
      	at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1716)
      	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:570)
      	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:560)
      	at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:921)
      	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:265)
      	at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:723)
      	at com.faforever.client.leaderboard.LeaderboardService.mapLeagueEntryDtoToBean(LeaderboardService.java:212)
      	at reactor.core.publisher.MonoFlatMapMany$FlatMapManyMain.onNext(MonoFlatMapMany.java:164)
      	at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2093)
      	at reactor.core.publisher.MonoCollectList$MonoCollectListSubscriber.onComplete(MonoCollectList.java:117)
      	at reactor.core.publisher.FluxIndexFuseable$IndexFuseableSubscriber.onComplete(FluxIndexFuseable.java:153)
      	at reactor.core.publisher.FluxPeekFuseable$PeekFuseableSubscriber.onComplete(FluxPeekFuseable.java:278)
      	at reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replayNormal(FluxReplay.java:605)
      	at reactor.core.publisher.FluxReplay$UnboundedReplayBuffer.replay(FluxReplay.java:712)
      	at reactor.core.publisher.FluxReplay$ReplaySubscriber.onComplete(FluxReplay.java:1379)
      	at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drainAsync(FluxFlattenIterable.java:372)
      	at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.drain(FluxFlattenIterable.java:725)
      	at reactor.core.publisher.FluxFlattenIterable$FlattenIterableSubscriber.onComplete(FluxFlattenIterable.java:274)
      	at reactor.core.publisher.FluxExpand$ExpandBreathSubscriber.drainQueue(FluxExpand.java:168)
      	at reactor.core.publisher.FluxExpand$ExpandBreathSubscriber.onComplete(FluxExpand.java:147)
      	at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:263)
      	at reactor.core.publisher.Operators$MonoSubscriber.complete(Operators.java:1862)
      	at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.signalCached(MonoCacheTime.java:353)
      	at reactor.core.publisher.MonoCacheTime$CoordinatorSubscriber.onNext(MonoCacheTime.java:372)
      	at reactor.core.publisher.FluxSwitchIfEmpty$SwitchIfEmptySubscriber.onNext(FluxSwitchIfEmpty.java:75)
      	at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:245)
      	at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:306)
      	at reactor.core.publisher.MonoZip$ZipCoordinator.signal(MonoZip.java:296)
      	at reactor.core.publisher.MonoZip$ZipInner.onNext(MonoZip.java:479)
      	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:130)
      	at reactor.core.publisher.MonoCallable$MonoCallableSubscription.request(MonoCallable.java:153)
      	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.request(FluxMapFuseable.java:172)
      	at reactor.core.publisher.MonoZip$ZipInner.onSubscribe(MonoZip.java:471)
      	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onSubscribe(FluxMapFuseable.java:96)
      	at reactor.core.publisher.MonoCallable.subscribe(MonoCallable.java:48)
      	at reactor.core.publisher.InternalMonoOperator.subscribe(InternalMonoOperator.java:75)
      	at reactor.core.publisher.MonoZip$ZipCoordinator.request(MonoZip.java:219)
      	at reactor.core.publisher.MonoFlatMap$FlatMapInner.onSubscribe(MonoFlatMap.java:292)
      	at reactor.core.publisher.MonoZip.subscribe(MonoZip.java:129)
      	at reactor.core.publisher.MonoFlatMap$FlatMapMain.onNext(MonoFlatMap.java:165)
      	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:130)
      	at reactor.core.publisher.MonoPeekTerminal$MonoTerminalPeekSubscriber.onNext(MonoPeekTerminal.java:184)
      	at reactor.core.publisher.SerializedSubscriber.onNext(SerializedSubscriber.java:100)
      	at reactor.core.publisher.FluxRetryWhen$RetryWhenMainSubscriber.onNext(FluxRetryWhen.java:179)
      	at reactor.core.publisher.MonoFlatMap$FlatMapMain.secondComplete(MonoFlatMap.java:245)
      	at reactor.core.publisher.MonoFlatMap$FlatMapInner.onNext(MonoFlatMap.java:306)
      	at reactor.core.publisher.FluxOnErrorResume$ResumeSubscriber.onNext(FluxOnErrorResume.java:80)
      	at reactor.core.publisher.FluxOnAssembly$OnAssemblySubscriber.onNext(FluxOnAssembly.java:540)
      	at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:130)
      	at reactor.core.publisher.MonoReduce$ReduceSubscriber.onComplete(MonoReduce.java:197)
      	at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
      	at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
      	at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:263)
      	at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
      	at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:419)
      	at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:467)
      	at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:521)
      	at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:956)
      	at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:115)
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
      	at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:434)
      	at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:361)
      	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:325)
      	at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:249)
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:355)
      	at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1526)
      	at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1384)
      	at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1435)
      	at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:545)
      	at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:484)
      	at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296)
      	at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357)
      	at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1429)
      	at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:918)
      	at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:176)
      	at io.netty.channel.nio.AbstractNioChannel$AbstractNioUnsafe.handle(AbstractNioChannel.java:445)
      	at io.netty.channel.nio.NioIoHandler$DefaultNioRegistration.handle(NioIoHandler.java:388)
      	at io.netty.channel.nio.NioIoHandler.processSelectedKey(NioIoHandler.java:596)
      	at io.netty.channel.nio.NioIoHandler.processSelectedKeysPlain(NioIoHandler.java:541)
      	at io.netty.channel.nio.NioIoHandler.processSelectedKeys(NioIoHandler.java:514)
      	at io.netty.channel.nio.NioIoHandler.run(NioIoHandler.java:484)
      	at io.netty.channel.SingleThreadIoEventLoop.runIo(SingleThreadIoEventLoop.java:225)
      	at io.netty.channel.SingleThreadIoEventLoop.run(SingleThreadIoEventLoop.java:196)
      	at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:1195)
      	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:1474)
      

      What I have already tried to do:
      Added javaw.exe to the firewall exceptions (java.exe and faf-client.exe were already there).
      Run as administrator.
      Turned off the firewall.
      Turned off Zapret.
      Added domains and IP addresses FAF to the Zapret lists.
      I checked the ping to the following IP addresses:
      8.47.69.0/443
      8.6.112.0/443
      64.233.164.95/443
      173.194.222.94/443
      185.199.110.133/443
      140.82.121.6/443
      Everything is great. Average ping is ~30-40. No packet loss.
      The connection to 185.199.110.133/443 appears when the map generator loads and disappears when it completes with an error. The FAF client does not receive or transmit packets to this address, but pinging it works fine.

      Alternatively, is there some way I can install the map generator manually?

      1 Reply Last reply Reply Quote 0
      • X Offline
        Xardkort
        last edited by

        Okay, this hasn't been working for the last week, and I spent most of today trying to fix it. About 5 minutes after creating this thread, the map generator downloaded and worked, lol. Fastest tech support in the universe. Overall, I don't think it's related to anything I did. The rating issue still persists, but since it's not constant, it's not critical. Just in case, I won't delete this thread, as I'm still interested in finding out what was causing the error, and maybe it will be useful to someone in the future.

        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