Page 9 of 15

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Tue Jan 12, 2021 21:05
by LRV
Linuxdirk wrote:
Tue Jan 12, 2021 06:05
rubenwardy wrote:
Sun Dec 06, 2020 15:27
packages now can't be approved if they require mods not yet on ContentDB.
So, releasing own content now entirely depends on the willingness of other people to release their content on the CDB?
I don't think so, as MT mods are licensed under freeware or copyleft licenses, making it legal for you to upload anyones mods?

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Tue Jan 12, 2021 21:10
by rubenwardy
Linuxdirk wrote:
Tue Jan 12, 2021 06:05
So, releasing own content now entirely depends on the willingness of other people to release their content on the CDB?
Yes and no

ContentDB is designed to be used by Minetest to download mods. If your mod cannot be installed because a hard dependency is missing, then it's broken. Therefore, ContentDB requires that all hard dependencies of a package be on ContentDB. This is not required for optional dependencies.

However, the editor system means that mods can be added to ContentDB without the involvement of their author. This is intended for when the author isn't present anymore, but can be used if the author doesn't want to spend the time to add it. If there were a case where an author didn't want to add their content to ContentDB, then editors wouldn't be allowed to either and any mods that hard depend on it can't be added.

There would be three solutions in this situation:
  1. The mod would need to be forked, which runs into a similar problem as editors uploading - it's legal but rude
  2. OR the depending mod needs to make it an optional dependency instead
  3. OR the depending mod needs to change its dependencies
Failing that, it just can't be added.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Wed Jan 13, 2021 07:29
by PolySaken
Linuxdirk wrote:
Tue Jan 12, 2021 06:05
rubenwardy wrote:
Sun Dec 06, 2020 15:27
packages now can't be approved if they require mods not yet on ContentDB.
So, releasing own content now entirely depends on the willingness of other people to release their content on the CDB?
Yes, because if a package can be on the CDB the whole thing, including the optional parts, should be available there.
That means dependencies too.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Wed Jan 13, 2021 10:22
by Linuxdirk
rubenwardy wrote:
Tue Jan 12, 2021 21:10
If your mod cannot be installed because a hard dependency is missing, then it's broken.
Actually no. The system checking the depenencies in the CDB is broken because it completely ignores the fact that there could be mods available that are not on CDB for whatever reason.

I understand why you force that rule, but the rule is stupid and causes more harm than it helps.
rubenwardy wrote:
Tue Jan 12, 2021 21:10
There would be three solutions in this situation:
Or as fourth solution: an automatic flag that shows that one or more mods are not in the CDB and need to be installed manually.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Wed Jan 13, 2021 12:27
by rubenwardy
Linuxdirk wrote:
Wed Jan 13, 2021 10:22
rubenwardy wrote:
Tue Jan 12, 2021 21:10
If your mod cannot be installed because a hard dependency is missing, then it's broken.
Actually no. The system checking the depenencies in the CDB is broken because it completely ignores the fact that there could be mods available that are not on CDB for whatever reason.

I understand why you force that rule, but the rule is stupid and causes more harm than it helps.
rubenwardy wrote:
Tue Jan 12, 2021 21:10
There would be three solutions in this situation:
Or as fourth solution: an automatic flag that shows that one or more mods are not in the CDB and need to be installed manually.
Yeah, that's never going to happen. The user cannot be expected to install mods manually, the entire point of ContentDB is that they don't need to do that

Do note that the dependency installer is aware of all installed mods, and will let mods not installed from ContentDB fulfill required dependencies. These dependencies just have to also be on ContentDB for users that don't already have them installed

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Wed Jan 13, 2021 12:33
by Linuxdirk
rubenwardy wrote:
Wed Jan 13, 2021 12:27
The user cannot be expected to install mods manually,
Users were expected to install mods manually since 2012. I know you aim for PEGI 3, but Minetest users are usually not infants and usually know what mods are and can follow simple instructions to install them manually.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Wed Jan 13, 2021 12:34
by rubenwardy
It's not about the age of the user, it's about ease of use. Dogma over Minetest's poor user experience doesn't help

Anyway, if they need to install the dependency manually they can also install the depender manually

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Wed Jan 13, 2021 12:58
by Linuxdirk
rubenwardy wrote:
Wed Jan 13, 2021 12:34
Anyway, if they need to install the dependency manually they can also install the depender manually
Well, it's your database after all. ¯\_(ツ)_/¯

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 16, 2021 08:07
by cuthbertdoublebarrel
Linuxdirk wrote:
Wed Jan 13, 2021 12:58
rubenwardy wrote:
Wed Jan 13, 2021 12:34
Anyway, if they need to install the dependency manually they can also install the depender manually
Well, it's your database after all. ¯\_(ツ)_/¯
prehaps we need an alternative database to support minetest and help it to expand .
https://www.moddb.com/games/minetest/addons
but we need a solid base game/sandbox to run your content on .
what on ContentDB are you recommending to combine with your content ?

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 16, 2021 09:56
by u18398
This looks not very inviting. More like clickbait website where the ads are larger than
the content.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 16, 2021 11:06
by cuthbertdoublebarrel
Gundul wrote:
Sat Jan 16, 2021 09:56
This looks not very inviting. More like clickbait website where the ads are larger than
the content.
no ads showing for me , its a clean uncluttered interface . if you let clickbait pop ups on your browser that is your problem.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 16, 2021 11:43
by u18398
True it's better with an adblocker. But now half of the website space is empty XD

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 16, 2021 13:49
by cuthbertdoublebarrel
Gundul wrote:
Sat Jan 16, 2021 11:43
True it's better with an adblocker. But now half of the website space is empty XD
well it would do without content , that is where your mods go.
i have changed the link to reflect minetest home page now.
here is the link to the modding communities front page https://www.moddb.com now how do we get minetest content featured in the awards ?

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sun Jan 17, 2021 05:40
by u34
cuthbertdoublebarrel wrote:
Sat Jan 16, 2021 13:49
Gundul wrote:
Sat Jan 16, 2021 11:43
True it's better with an adblocker. But now half of the website space is empty XD
well it would do without content , that is where your mods go.
i have changed the link to reflect minetest home page now.
here is the link to the modding communities front page https://www.moddb.com now how do we get minetest content featured in the awards ?
https://www.moddb.com/games/minetest
very outdated.. but available.. ;-(
last entry on this site: minetest 0.4.3 Stable out!

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Mon Jan 18, 2021 08:32
by cuthbertdoublebarrel
cHyper wrote:
Sun Jan 17, 2021 05:40
https://www.moddb.com/games/minetest
very outdated.. but available.. ;-(
last entry on this site: minetest 0.4.3 Stable out!
minetest is not listed as an engine either .
it does appear that minetest is a dead project . not going to attract new blood from the modding community.
https://mod.io/
https://www.moddb.com/engines/irrlicht-engine
As a gamer i found it an excellent site for finding high quality fan mods.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Fri Jan 22, 2021 17:45
by u18398
There is an issue about the package number after you deleted packages.
When someone clicks on my name in ContentDB info says that there were
six packages of mine. While when you click on it only one (water_life) is shown.
I deleted all my other stuff, but looks like ContentDB is still counting it to my
packages.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Fri Jan 22, 2021 17:48
by u18398
Gundul wrote:
Fri Jan 22, 2021 17:45
There is an issue about the package number after you deleted packages.
When someone clicks on my name in ContentDB info says that there were
six packages of mine. While when you click on it only one (water_life) is shown.
I deleted all my other stuff, but looks like ContentDB is still counting it to my
packages. The tag numbers are also incorrect.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Fri Jan 22, 2021 18:18
by rubenwardy
Gundul wrote:
Fri Jan 22, 2021 17:45
There is an issue about the package number after you deleted packages.
When someone clicks on my name in ContentDB info says that there were
six packages of mine. While when you click on it only one (water_life) is shown.
I deleted all my other stuff, but looks like ContentDB is still counting it to my
packages.
Thanks, that's a bug caused by the fact that packages can only soft deleted by users. Packages are hard deleted after a while, currently manually. This is a measure to avoid data loss and abuse mostly

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 30, 2021 16:25
by rubenwardy

Git Update Detection

ContentDB can poll Git repositories once a day to check for updates.

When ContentDB detects a New Commit or New Tag to the Git repository, it can either:
  • Send notification and mark as outdated - All maintainers receive a notification and the package will appear under "Outdated Packages" in the user's to do list.
  • Create a release - A new release is created. If New Commit, the title will be the iso date (eg: 2021-02-01). If New Tag, the title will the tag name.
I have enabled this for all packages in the "Send notifications and mark as outdated" mode, to identify outdated packages by default. You can disable this, change the push trigger, or change the action by visiting the Update Settings for your packages.

See the help page: https://content.minetest.net/help/update_config/


User to do list

There's now a to do list for each user, linked to in the navigation bar.
This page contains a list of packages that the Git Update Detecter has marked as outdated.

Image

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 30, 2021 19:27
by philipbenr
Update detection from GitHub is a smart feature. Thanks :)

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Jan 30, 2021 19:38
by rubenwardy
philipbenr wrote:
Sat Jan 30, 2021 19:27
Update detection from GitHub is a smart feature. Thanks :)
Thanks! It uses Git rather than GitHub's API, so it supports every possible Git host :)



Optimised the load time for the ContentDB dialog

The dialog in the mainmenu now takes around 1.3 seconds to load rather than 10. This is something that was a massive pain to do but should improve user experience a lot

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Thu Feb 04, 2021 11:10
by debiankaios
Update suggestion:

1. Create beta-/prerealese:
A unoficial version of a game which you can download in minetest-menu if you click after download "Update to Beta". You should can downing can downing back to normal with: "Downing to normal"

2. Create maps:
It give an forum-side there can you download maps. This can you adding to contentdb

That are my suggestions for contentdb yet. I missing the first feature most.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Thu Feb 04, 2021 17:45
by goats
There is no such thing as a "beta". There's a master branch, and releases. Anyone who wants game/mod code not moved to release should just go to the mod's host and download it. There's a reason they haven't made it a release. Never mind this would be a complication for Content DB, you are also asking every mod/game owner to make "beta" releases, or equally bad, for ContentDB to get nightlies from master (or at least check to see if there have been changes). On top of this, you then have people downloading "betas" who think beta means "i got it early!" rather than "this is maybe only good for testing". And then if things break or don't work, they complain instead of making proper bug reports (even if only in forum). If you know how to handle pre-release software, then you know how to find it, download it, and install it.

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Feb 06, 2021 14:53
by runs
In the new ContentDB version, when I wanted to update my Juanchi Game:

Code: Select all

Task Failed

"Error validating package: /mods/lavastuff/mod.conf should not contain \'release\' 
Also for bikes and pillars mod.

I solved, not problem. But...

So this release key in .conf files is get by ContentDB, an official extension.

Why not to use "release_cdb" better?

I mean, it is not documented not to use certain keys in mod.conf...

Re: ContentDB - database for the mod/game/txp in-menu installer

Posted: Sat Feb 06, 2021 16:50
by Linuxdirk
runs wrote:
Sat Feb 06, 2021 14:53
Why not to use "release_cdb" better?
Or cdb_release so the name would adhere to the standard of prefixing custom things with the own name