Okay, so I noticed today a kind of interesting thing about how the forums work. The site forums are not actuall "site forums", they are game forums in games that don't have categories, leaderboards, resources, etc. Basically, if you go to https://speedrun.com/talk , you get a message that says there are no categories for this game yet. You can use the URL to go to the empty resources page, guides page, stats page, etc. So me and a few other people in discord started talking about how the URL system is kind of broken, and then I got the bright idea to try renaming a game to "knowledgebase" and seeing if that would even work. I did it, and now the game is completely inaccessible. The game only has 1 run (mine) and nobody has submitted anything in the 1 month it's been on the site, so I'm not too worried about it, but I'd like this URL bug to be fixed soon, and to get the game back. I can't delete the game, edit it, or submit to it. This is a very major bug, you could do this to any game with any other URL on the site and completely destroy it.
Well, that's a fun one!
Indeed... the site has a lot of bad URL choices, with a lot of sharp edge cases. And yes, "forums" are indeed just another type of game - it's not pretty. We are actively working on improving these types of things, but there's a lot there. It's taking some time, but we're working through it at a good pace.
I managed to rename your game back to where it was, and we'll soon add functionality to prevent similar issues from happening in the future.
I kinda like the idea of the website being a game. How do you speedrun it though? 🤔
I can think of several categories. Like read all the forum posts on the main forums.
@Garsh Oh, that's pretty neat. Is there a way to look up a specific run's number without using the API? (I don't know how to do anything with that stuff.) I did find my most recent run, which I submitted about 10 minutes ago: https://www.speedrun.com/run/2689374
So we're a little shy of 2.7 million runs submitted to date.
@hahhah42 Interestingly, the run links in the notifications section are in this numbered format. I'm pretty sure it's unintended, because all other run links on the site use the string ID format. Also, the API doesn't tell you what is the numbered ID of a run.
Did some digging using what @Oreo321 posted as a starting point and found that my first run submitted to the site is number 1598780 on 8/8/20, so there's been over a million runs submitted in the past year.
@Garsh displaying numerical IDs is often considered as bad practice and security flaw, because:
- It lets easy access to any run (or "item") on the site, by just changing the number
- Let you get data from the site by iterating on all items (which is possible with numerical IDs), and scalping data from the page
- Might expose some internal data that you don't want people to know, like the total amount of items.
This probably doesn't really matter for speedrun.com as all runs are public anyway, but you get the point.
So it turns out this bug hasn't actually been patched completely... I was messing around and tried the URL "faq" and it saved my changes. So "Terry the Turtle's Big Adventure" is now gone. You can't access the game anymore. Oops!
How many urls are there on the site? The bug isn't fixed yet, I set the URL to "modhub" and terry the turtle is gone again.
Ill try to make a list of URLs that work for the bug so that I don't just annoy the devs and actually help solve the issue.
"rules" also works "moderationrules" works