Direkten Zugriff auf die Datenbank möchte ich aus dem Grund vermeiden, dass man die fertige exe ja auslesen kann und somit zu leicht an die Zugangsadaten für den Lesezugriff der Datenbank käme. Selbst wenn ich die Zugangsdaten nicht als Klartext im Quellcode lasse, ist immer noch ein Auslesen des Speichers möglich. Eine alternative, um ohne Zugangsdaten auf die Einträge zuzugreifen wäre ein normaler Zugriff über die Webseite (http).
Das größte Problem in der automatischen Versionskontrolle für mods ist und bleibt aber die Zuordnung "installierte Mod <-> Eintrag auf der Webseite". Nicht immer entspricht der Name der Mod genau dem Namen in der Downloaddatenbank. Manchmal gibt es auch 2 Mods mit dem selben Namen (damit kommt TFMM im Moment sowieso nicht klar). Irgendwie muss es also eine eindeutige Identifizierung geben. Dies ist essentiell für einen Versionscheck und abgesehen davon auch praktisch um 2 Versionen der selben Mod auch offline zielgenauer zu erkennen.
Die "beste" Möglichkeit die mir da imemr wieder in den Kopf stößt ist und bleibt eine "ID". Diese könnte dann auch mit der ID des Eintrages hier in der Downloaddatenbank übereinstimmen. Dadurch wäre sowohl offline als auch beim online-Versionscheck eine eindeutige Zuweisung möglich. Allerdings erhählt man diese ID erst nach dem erstellen des Downloads. Und in der tfmm.ini muss dieser leider schon vorher stehen. Ein nachträgliches anpassen der Datei ist leider etwas umständlich, daher bin ich weiterhin offen für Vorschläge.
Zu weiteren Feldern / Tags: Weitere Felder in Hinsicht auf Kategorien (entsprechend der Kategorien auf dieser Downloadseite) folgen auf jeden Fall. Hiermit ist schon ein mal eine grobe Einordnung möglich. Bei Tags bin ich mir noch unsicher, es wäre aber ein Möglichkeit.