Das Problem ist nicht das system (natürlich ist eine ID vollkommen ausreichend). Eher die Quelle der ID. Der Sinn des tfmm ist es vor allem es sowohl den moddern als auch den Nutzern so einfach wie möglich zu machen. Wie habt ihr die ID-Vergabe beim CIM modmanager geregelt?
Der erste Punkt ist die ID Vergabe. Die bereits genutzten IDs müssen irgendwo gespeichert sein, also muss eine Infrastruktur eingerichtet werden, die die IDs verwaltet und modder müssten ihre ID immer "anmelden".
Meine (alternative) Idee war es, keine nummer als ID zu vergeben sondern einen String, der aus mindestens 2 Teilen, getrennt durch einen Punkt bestehen muss. Als Konvention wäre das Format "modder.mod", zB bei mir " xanos.tfmm". Unter der Vermutung, dass 2 Modder nicht gleich heißen oder zumindest dann nicht den selben mod erstellen.
2. Problem:
Um Updates abzufragen muss ein Verzeichnis bestehen und dieses Verzeichnis muss auch die entsprechenden Mods enthalten. Eine Möglichkeit wäre es natürlich diese Infos direkt in die hier befindliche Datenbank einzupflegen. Aber natürlich kann ich das auch über meinen Server laufen lassen oder aber auch dezentral über mehrere Repositories.
Auch mods von anderen seiten außer tf.net sollten TFMM nutzen dürfen, daher wäre eine dezentrale Lösung evtl die netteste. Ein "main" repository wäre auf meinem Server aber man könnte beliebige hinzufügen.
Der Verwaltungsaufwand für Modder bliebe in soweit bestehen, dass bei neuen mods ein neuer eintag in einem beliebigen Repository erfolgen muss und bei updates dieser aktualisiert werden muss.
Sobald so ein repository aber besteht, wird auch das suchen neuer mods über diese repositories eine Möglichkeit 