<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Neroxis-Map-Generator 403 FORBIDDEN]]></title><description><![CDATA[<p dir="auto">When clicking the “Generate Map” button in the FAF launcher (version 2025.11.3), the operation fails with a 403 Forbidden error. The launcher attempts to fetch data from the GitHub API endpoint:<br />
<a href="https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases" rel="nofollow ugc">https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases</a><br />
but receives a “403 Forbidden” response.<br />
In a sample of 7 friends from russia, 4 have this problem =(</p>
<pre><code>Client Version: 2025.11.3
org.springframework.web.reactive.function.client.WebClientResponseException$Forbidden: 403 Forbidden from GET https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases
	at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:323)
	Suppressed: The stacktrace has been enhanced by Reactor, refer to additional information below: 
Error has been observed at the following site(s):
	*__checkpoint ⇢ 403 FORBIDDEN from GET https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases [DefaultWebClient]
Original Stack Trace:
		at org.springframework.web.reactive.function.client.WebClientResponseException.create(WebClientResponseException.java:323)
		at org.springframework.web.reactive.function.client.DefaultClientResponse.lambda$createException$1(DefaultClientResponse.java:214)
		at reactor.core.publisher.FluxMap$MapSubscriber.onNext(FluxMap.java:106)
		at reactor.core.publisher.FluxOnErrorReturn$ReturnSubscriber.onNext(FluxOnErrorReturn.java:162)
		at reactor.core.publisher.FluxDefaultIfEmpty$DefaultIfEmptySubscriber.onNext(FluxDefaultIfEmpty.java:122)
		at reactor.core.publisher.FluxMapFuseable$MapFuseableSubscriber.onNext(FluxMapFuseable.java:129)
		at reactor.core.publisher.FluxContextWrite$ContextWriteSubscriber.onNext(FluxContextWrite.java:107)
		at reactor.core.publisher.FluxMapFuseable$MapFuseableConditionalSubscriber.onNext(FluxMapFuseable.java:299)
		at reactor.core.publisher.FluxFilterFuseable$FilterFuseableConditionalSubscriber.onNext(FluxFilterFuseable.java:337)
		at reactor.core.publisher.Operators$BaseFluxToMonoOperator.completePossiblyEmpty(Operators.java:2096)
		at reactor.core.publisher.MonoCollect$CollectSubscriber.onComplete(MonoCollect.java:145)
		at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
		at reactor.core.publisher.FluxPeek$PeekSubscriber.onComplete(FluxPeek.java:260)
		at reactor.core.publisher.FluxMap$MapSubscriber.onComplete(FluxMap.java:144)
		at reactor.netty.channel.FluxReceive.onInboundComplete(FluxReceive.java:413)
		at reactor.netty.channel.ChannelOperations.onInboundComplete(ChannelOperations.java:464)
		at reactor.netty.channel.ChannelOperations.terminate(ChannelOperations.java:518)
		at reactor.netty.http.client.HttpClientOperations.onInboundNext(HttpClientOperations.java:925)
		at reactor.netty.channel.ChannelOperationsHandler.channelRead(ChannelOperationsHandler.java:115)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
		at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
		at io.netty.channel.CombinedChannelDuplexHandler$DelegatingChannelHandlerContext.fireChannelRead(CombinedChannelDuplexHandler.java:436)
		at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:346)
		at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:318)
		at io.netty.channel.CombinedChannelDuplexHandler.channelRead(CombinedChannelDuplexHandler.java:251)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:442)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
		at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
		at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1519)
		at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1377)
		at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1428)
		at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:530)
		at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:469)
		at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:290)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:444)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
		at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:412)
		at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1357)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:440)
		at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:420)
		at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:868)
		at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166)
		at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:796)
		at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:732)
		at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:658)
		at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:562)
		at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:998)
		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)
</code></pre>
<p dir="auto"><img src="/assets/uploads/files/1768151642987-57b0d273-271a-4e7f-8a9b-2e33b4d88c98-image.png" alt="57b0d273-271a-4e7f-8a9b-2e33b4d88c98-image.png" class=" img-fluid img-markdown" /></p>
<p dir="auto">I also duplicated it in the technical channel in the discord, because I'm not sure where to write it more correctly.</p>
]]></description><link>https://forum.faforever.com/topic/9813/neroxis-map-generator-403-forbidden</link><generator>RSS for Node</generator><lastBuildDate>Wed, 03 Jun 2026 23:48:45 GMT</lastBuildDate><atom:link href="https://forum.faforever.com/topic/9813.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 11 Jan 2026 17:14:11 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 20:17:12 GMT]]></title><description><![CDATA[<p dir="auto">The issue was on our side ( xd ) — we needed to remove the GitHub Copilot entries from the hosts file<br />
thank you all!</p>
<p dir="auto">/thread</p>
]]></description><link>https://forum.faforever.com/post/71272</link><guid isPermaLink="true">https://forum.faforever.com/post/71272</guid><dc:creator><![CDATA[Yandex_Support]]></dc:creator><pubDate>Mon, 12 Jan 2026 20:17:12 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 19:56:22 GMT]]></title><description><![CDATA[<p dir="auto">so:</p>
<p dir="auto">Without a VPN, my IP address is 123.<br />
With a US VPN, my IP address is 321.<br />
With another VPN, it’s 222.</p>
<p dir="auto">Four of my friends, under the same conditions, have even more IP combinations.</p>
<p dir="auto">However, when accessing the API<br />
<a href="https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases" rel="nofollow ugc">https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases</a>,<br />
we all get the same error:</p>
<p dir="auto">{"message":"API rate limit exceeded for 144.31.14.104"}</p>
<p dir="auto">We don’t know what the IP address 144.31.14.104 is, as it doesn’t belong to any of us.</p>
]]></description><link>https://forum.faforever.com/post/71271</link><guid isPermaLink="true">https://forum.faforever.com/post/71271</guid><dc:creator><![CDATA[Yandex_Support]]></dc:creator><pubDate>Mon, 12 Jan 2026 19:56:22 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 18:38:44 GMT]]></title><description><![CDATA[<p dir="auto">+same error<br />
{"message":"API rate limit exceeded for 144.31.14.104. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)","documentation_url":"<a href="https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting" rel="nofollow ugc">https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting</a>"}</p>
]]></description><link>https://forum.faforever.com/post/71266</link><guid isPermaLink="true">https://forum.faforever.com/post/71266</guid><dc:creator><![CDATA[Vesel4aK]]></dc:creator><pubDate>Mon, 12 Jan 2026 18:38:44 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 18:37:38 GMT]]></title><description><![CDATA[<ul>
<li>same error</li>
</ul>
]]></description><link>https://forum.faforever.com/post/71265</link><guid isPermaLink="true">https://forum.faforever.com/post/71265</guid><dc:creator><![CDATA[plum-]]></dc:creator><pubDate>Mon, 12 Jan 2026 18:37:38 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 18:40:27 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/magge" aria-label="Profile: magge">@<bdi>magge</bdi></a> But my friends are getting exactly the same error with the same IP address, and he dont use VPN. Likewise, I also get the same error without using a VPN, from that same Dutch IP (144.31.14.104), which is not associated with me or my friends in any way.</p>
]]></description><link>https://forum.faforever.com/post/71264</link><guid isPermaLink="true">https://forum.faforever.com/post/71264</guid><dc:creator><![CDATA[Yandex_Support]]></dc:creator><pubDate>Mon, 12 Jan 2026 18:40:27 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 18:09:49 GMT]]></title><description><![CDATA[<p dir="auto">VPNs use one ip address for many many users. Most rate limiting techniques assumes one ip = one user. So the overall Github usage of all VPN users can cause the rate limit to trigger.</p>
]]></description><link>https://forum.faforever.com/post/71263</link><guid isPermaLink="true">https://forum.faforever.com/post/71263</guid><dc:creator><![CDATA[Brutus5000]]></dc:creator><pubDate>Mon, 12 Jan 2026 18:09:49 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 18:09:26 GMT]]></title><description><![CDATA[<p dir="auto">Indeed, you encounter API limiting on your VPN IPs. Most likely the VPNs are already used by lot of other people and cause significant traffic. (Or it gets limited due security concerns)</p>
<p dir="auto">To resolve this, you need to find a higher quality VPN service, where its servers are not getting limited.</p>
]]></description><link>https://forum.faforever.com/post/71262</link><guid isPermaLink="true">https://forum.faforever.com/post/71262</guid><dc:creator><![CDATA[magge]]></dc:creator><pubDate>Mon, 12 Jan 2026 18:09:26 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 17:46:12 GMT]]></title><description><![CDATA[<p dir="auto">When I visit the link <a href="https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases" rel="nofollow ugc">https://api.github.com/repos/FAForever/Neroxis-Map-Generator/releases</a>, I get the message:<br />
{"message":"API rate limit exceeded for 144.31.14.104. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)","documentation_url":"<a href="https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting" rel="nofollow ugc">https://docs.github.com/rest/overview/resources-in-the-rest-api#rate-limiting</a>"}<br />
The IP is Dutch, which I assume belongs to the launcher servers. So, if I understand correctly, the launcher has exceeded the GitHub API rate limit.</p>
]]></description><link>https://forum.faforever.com/post/71261</link><guid isPermaLink="true">https://forum.faforever.com/post/71261</guid><dc:creator><![CDATA[Yandex_Support]]></dc:creator><pubDate>Mon, 12 Jan 2026 17:46:12 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 17:22:09 GMT]]></title><description><![CDATA[<p dir="auto">Yes, I’ve tried German, Dutch, and US VPNs (and, just in case, a Moscow-based VPN xd)<br />
The issue started about two weeks ago and seems to be intermittent — very rarely, but occasionally, I’m able to create a map without encountering this error.</p>
<p dir="auto">I’m not very knowledgeable in this area, but it seems to me that the problem is not related to blocking or restrictions on our side.</p>
<p dir="auto">FYI: We bypass DPI checks using third-party tools (not VPNs), but they don’t affect the generator either.</p>
<p dir="auto">If I can provide any additional logs that might help resolve the issue, please let me know!</p>
]]></description><link>https://forum.faforever.com/post/71260</link><guid isPermaLink="true">https://forum.faforever.com/post/71260</guid><dc:creator><![CDATA[Yandex_Support]]></dc:creator><pubDate>Mon, 12 Jan 2026 17:22:09 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 15:49:00 GMT]]></title><description><![CDATA[<p dir="auto">To clarify: the VPN exit is located in a different country, correct? (Optionally within the EU)</p>
<p dir="auto">AFAIK, even VPN connections may encounter issues, as the RU state uses advanced techniques (e.g. deep packet inspection (DPI)) to analyze/interfere with network traffic.</p>
]]></description><link>https://forum.faforever.com/post/71258</link><guid isPermaLink="true">https://forum.faforever.com/post/71258</guid><dc:creator><![CDATA[magge]]></dc:creator><pubDate>Mon, 12 Jan 2026 15:49:00 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Mon, 12 Jan 2026 13:46:15 GMT]]></title><description><![CDATA[<p dir="auto">I’m changing my IP address using a VPN, but the problem still persists. I think roughly a third of the Russian-speaking community is experiencing the same issue right now — possibly not only Russian-speaking users, but I don’t really have anyone else to ask.</p>
<p dir="auto">Does anyone have any advice on how this can be worked around? A friend tried installing a generator from GitHub and generating the maps locally, but for some reason it didn’t work.</p>
]]></description><link>https://forum.faforever.com/post/71255</link><guid isPermaLink="true">https://forum.faforever.com/post/71255</guid><dc:creator><![CDATA[Yandex_Support]]></dc:creator><pubDate>Mon, 12 Jan 2026 13:46:15 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Sun, 11 Jan 2026 21:36:21 GMT]]></title><description><![CDATA[<p dir="auto">The only other thing I could think of is that your ip reached the github api rate limit. But I am not sure how the client by itself could do that</p>
]]></description><link>https://forum.faforever.com/post/71248</link><guid isPermaLink="true">https://forum.faforever.com/post/71248</guid><dc:creator><![CDATA[Sheikah]]></dc:creator><pubDate>Sun, 11 Jan 2026 21:36:21 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Sun, 11 Jan 2026 18:33:24 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/sheikah" aria-label="Profile: Sheikah">@<bdi>Sheikah</bdi></a> I forgot to mention this in the post, thanks for good point. I have access to GitHub both with and without a VPN; it isn’t blocked in Russia. However, the generator still doesn’t work, regardless of whether the VPN is on or off.</p>
]]></description><link>https://forum.faforever.com/post/71242</link><guid isPermaLink="true">https://forum.faforever.com/post/71242</guid><dc:creator><![CDATA[Yandex_Support]]></dc:creator><pubDate>Sun, 11 Jan 2026 18:33:24 GMT</pubDate></item><item><title><![CDATA[Reply to Neroxis-Map-Generator 403 FORBIDDEN on Sun, 11 Jan 2026 18:11:37 GMT]]></title><description><![CDATA[<p dir="auto">This means that either github or someone between you and github are blocking you. Can you get to <a href="https://github.com/FAForever/Neroxis-Map-Generator" rel="nofollow ugc">https://github.com/FAForever/Neroxis-Map-Generator</a><br />
at all? Maybe with a VPN?</p>
]]></description><link>https://forum.faforever.com/post/71241</link><guid isPermaLink="true">https://forum.faforever.com/post/71241</guid><dc:creator><![CDATA[Sheikah]]></dc:creator><pubDate>Sun, 11 Jan 2026 18:11:37 GMT</pubDate></item></channel></rss>