Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Suddenly getting 429 Too Many Requests?

A topic by gingerbeardman created Dec 01, 2024 Views: 3,460 Replies: 21
Viewing posts 1 to 5
(2 edits)

I have had a small script running hourly for years, it only exists on my local machine. It simply gets the data for all my games (views, downloads, purchases)

Recently (I noticed today but it seems to have been happening all weekend) it started returning 429 Too Many Requests from openresty.

I revoked my API key and generated a new one, and the script worked one time, and an hour later when it fired again it returned 429 Too Many Requests.

Have there been some changes?

Moderator(+1)

The site was under a DDoS attack yesterday. That might have something to do with it.

Thanks for the heads up!

(2 edits)

Could be.

Though 429 error still happening for me as of right now, so is this site still being DDoSed?

429 happens occasionally without ddos. If you wait 10 seconds and reload and it does not go away, wait a bit longer before retry.

(3 edits)

I’m getting 429 when I make my hourly request, and I don’t make any requests outside of that. I’m seeing wider reports of 429 error.

That’s to say my experience does not align with yours.

And before last week it worked just fine.

If it’s not DDoS something has changed.

ddos counter measures can have longer side effects. And when I say that 429 does happen occasionally without ddos, read that as: it happened but I did not notice any ddos statement. Might as well have been a ddos every time. But what is a ddos? It is literally what the error message says. Too many requests. That can happen for other reasons as well. Like when there is a sale or some games get viral or whatever.

Please, let’s stick to hard facts.

(1 edit)

https://itch.io/t/3529420/http-429-due-to-an-oversight-in-item-updates

Relevant post from early this year if this happens to be the case still.

(1 edit)

In my situation I do not use the itch app.

My own script only makes one single call every hour.

Anyway, the 429 issue has been fixed for a week or so for me. No changes my end.

(+3)

its happening again! anyone else suffering reciently?

(+1)

Yeah, it happens all the time. I guess it’s the result of some sort of rate limiting or anti-DDoS system. But it’s not very good.

My solution is to just refresh the page right there and then, maybe a second refresh is needed but never more than that.

(+1)

I bypassed this by clearing the browser cache. Not sure if that helps but it did for me.

(1 edit)

So it happens more often now?

(Having a harder time searching with some tags in a (game) search.)

Two weeks ago it was happening, but it was manageable, yesterday and today I cannot even consistently load main page of shop and when trying to search my filter (2 categories + 1 tag) I have to reload 10-20 times, before the page loads without 429 error. Loading more than the first page is impossible, because of the horrible idea of infinite page loading

(3 edits)

The issue is Itch’s overzealous blocking and rate limiting of dynamic IPs provided by ISPs around the world. Ironically, during the worst times can try using a VPN or a browser Opera that has one built-in.

Sorry for commenting on a random post—I can't figure out how to post a comment on your blog or send a PM (I'm on mobile but using workstation version of the website).

I wanted to ask about the copyright/left licensing of your prototypes. I'm curious, but not going to make a purchase when I don't know whether or not I have legal permission to use them, and in what ways. (You should probably put that information on the page, but maybe I missed it.)

(+1)

For personal play only — no sharing, redistribution, or reuse permitted. I’ve updated the itch page.

Thanks for your response! (I definitely would have assumed these were code samples intended for reuse since they don't sound particularly playable.)

(1 edit)

I list exactly what is playable and in what way on the page; I even show the gameplay as animated gif for many of them. There is no assumption or guess work required.

Why would someone pay money to "play" a solitaire game that only shuffles and deals but won't let you actually play? I don't think it's as intuitive as you're suggesting that these bits of code are intended for recreation, but I very much appreciate your response and I agree that adding context to the page was a good idea.

(5 edits)

Some people buy these prototypes out of curiosity about where Sparrow Solitaire began, to enjoy little experiments, or to try game types that don’t otherwise exist on Playdate. That’s why I offered them as a bundle, which has made sense to the many buyers and thousands of downloads to date. As an indie developer it feels good that prototypes aren’t wasted, can be enjoyed or experienced by others, and make a little money to enable me to keep doing what I do.

Itch.io is mostly for playable downloads, not source code, and with no mention of code on my page and each file being a .pdx.zip, it’s quite an assumption to think otherwise. The fact you’re here enquiring about licencing shows they’re interesting enough on their own to some degree or other. Best to you, have fun.