The system works with slugs which are identifying names. These are used through out the system. I think this idea came from the URLs on the site. The original game has a slug called the-watchmaker. This makes for a very readable URL which is good for search engine optimizing:
https://lutris.net/games/the-watchmaker/
When this system needs to change then the term backwards compatibility becomes very important. Because just changing the system will break the system for all users.
If such a change is to be performed then the best route would be to create a system where the game id is incorporated into the slug. So the-watchmaker would then become the-watchmaker-18416 at creation. Your game then would become the-watchmaker-12345 and the URL would become https://lutris.net/games/the-watchmaker-12345/.
Using a method like this, games which are already in the database wouldn’t need changing.
BTW: this is the installer definition containing all identifying elements:
In the meantime I just would use the name The Watchmaker Got Game Entertainment which should create a slug named the-watchmaker-got-game-entertainment. After adding the game you can then request a change where you change the title back to The Watchmaker.
Ok, got it.
Thank you for the explanation.
I am not a programmer and I do not think I would be able to contribute at the code level, but I’ll use your suggestion and I’ll submit the game as the-watchmaker-trecision (Trecision is the Developer and is not the DB).