TL;DR:
- I like the idea of MMDB because it makes 3rd party “free beer” hosters needless to us.
- I think that MMDB (in its current stage) has some flaws which need to be fixed.
- Reupload your stuff you uploaded on ompldr.org!
- That minetest_game’s mods like default are dependencies that need not to be mentioned is a fallacy.
- Dependencies should be written in a free-form text field.
- I hope to see that all mods go to MMDB soon.
- I don’t see any reason that all mods actually go to MMDB soon.
- The categories need to be defined.
Generally I like the
idea of MMDB very much because it is not neccessary to use external commercial “free beer” hosters anymore. I know from experience that many many many of them just suck.
Sadly many users use those hosters, which is dangerous, since files tend to get deleted or lost quite often. Even more sadly the moderators actively suggest and encourage usage of such “free beer” hosters.
A lot of files are gone thanks to the former popularity and
current downtime of ompldr.org (it does not seem to end anytime soon).
I again take this as an opportunity to request to all modders who uploaded things to ompldr.org or have files from ompldr.org left: Please re-upload your stuff somewhere else, ompldr.org is down since months and your files are not accessible. It is simply frustration to see so many files gone. All the work was void.
On the other hand, the users have no real other choice, since there was no community operated platform for that. Until now.
Iqualfragile wrote:Sokomine wrote:"Dependencies" and "Soft dependencies" only lists existing mods. Mods that where not yet added by their creators cannot be added as a dependency. Neither can the default ones from minetest_game - but perhaps that's not necessary.
listing default dependencies is in fact not necessary.
This is a fallacy. A mod must
not neccessarily depend on
default. Neither must any mod depend on the entire
minetest_game game. A mod may have no dependencies at all. Proof: My Treasurer mod, any mod which just adds server commands, any mod which adds just privileges, etc. All of these do not depend other mods. And a mod which has no dependencies has different dependencies than a mod that depends on default. A mod with no dependencies would work for any game, whereas a mod which depends on default may not work in a entirely different game which does not include default. Therefore, it
does matter.
If it is not possible to include the mods from minetest_game, I consider the MMDB is broken.
lqualfragile wrote:(…) sooner or later all mods will be in mmdb
For what reason? At least there would be some folks who refuse to use Git. There would be some folks who are simply unaware of the system. There would be some folks who are simply too lazy. There would be some folks who don’t like the system itself. There is at least one folk who considers the MMDB (in its current stage) broken. ;-)
But I think the MMDB is still better than using 3rd party non-community non-Minetest-related hosters. So I hope as well that MMDB will become popular so the community gets off the addiction to commercial “free beer” hosters. But I also hope that its flaws get fixed.
Also it is ugly to let modders
only select dependencies from existing ones. Even if it were true that all mods will be uploaded to the MMDB, you still coudln’t add an entry as long as the dependencies have not been added
yet. It is annoying to wait for that to happen.
I suggest a different approach. Simply make a text field where the basenames of the dependencies and optional dependencies have to be entered, seperated by commas. This would be the easiest way to do it afaik, as base names have a very restricted alphabet and allow
no variations. In fact, this is exactly how depends.txt works. The uploades just have to be careful to not make spelling mistakes. If a mistake happens, someone could still just write an e-mail or such. ;-) You could also make some basic syntax checks or such.
Don’t try to make things more complicated than they must be. KISS!
Sokomine wrote:Categories are very important. Yet for most of them I can only guess if other people might consider them to mean roughly the same. A short, 1-2 sentences long introduction of each category might help. And what is "Object"? What shall "Gameplay" contain? And "System"?
Good question, I was asking this myself, too.