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.
Latest posts made by Xardkort
-
RE: Loading the map generator/league rating error
-
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?