Loading the map generator/league rating error
-
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?
-
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.
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