Diese kleine Website ermöglicht dank ihrer API das Herunterladen von Add-ons aus dem GmodStore, ohne die Website online zu stellen. Dies ist sehr nützlich, wenn ein Kontoinhaber Dritten die Möglichkeit geben möchte, ihre erstellten/gekauften Add-ons herunterzuladen, ohne ihnen Zugangsdaten mitzuteilen. Dies ist ein Mittel, das den „ Sekundärzugriffs “-Lösungen entspricht. Der Kontoinhaber muss lediglich ein Authentifizierungstoken mit bestimmten eingeschränkten Berechtigungen generieren, um es an autorisierte Personen weiterzugeben.
Token können unter dieser Adresse generiert werden: https://www.gmodstore.com/settings/personal-access-tokens. Sie müssen über die folgenden Berechtigungen verfügen: products:read
, product-versions:read
, product-versions:download
, users:read
und user-purchases:read
. Nach der Erstellung informiert Sie die Site über die zu befolgende Vorgehensweise.
Warnung
Für die Bereitstellung in einer Produktionsumgebung ( mit oder ohne Docker ) ist ein bereits konfigurierter Webserver wie Nginx, Apache oder Caddy erforderlich, um PHP-Skripte bereitzustellen.
Installieren Sie PHP LTS (>8.1 oder höher);
Verwenden Sie einen Webserver, um PHP-Skripte und statische Dateien bereitzustellen.
Tipp
Zum Testen des Projekts können Sie auch Docker verwenden. Nach der Installation starten Sie einfach das Entwicklungs-Docker-Image mit dem Befehl docker compose up --detach --build
. Die Site sollte unter der folgenden Adresse erreichbar sein: http://localhost/. Wenn Sie mit Docker an dem Projekt arbeiten möchten, müssen Sie den Befehl docker compose watch --no-up
verwenden, damit Ihre lokalen Änderungen automatisch mit dem Container synchronisiert werden. ?
Kaution
Das Docker-Image kann auch in der Produktion bereitgestellt werden. Dies erfordert jedoch fundierte Kenntnisse, um Ihre Installation ordnungsgemäß bereitzustellen, zu optimieren und zu sichern und unerwünschte Folgen zu vermeiden.
Diese Website ist in keiner Weise mit GmodStore verbunden, außer dass ich deren großartige API verwende, um Ihnen diesen Service bereitzustellen.
Diese einfache Website bietet die Möglichkeit, Add-ons aus dem GmodStore herunterzuladen, ohne die Online-Website zu besuchen, sondern deren API zu verwenden. Dies ist sehr nützlich, wenn ein Kontoinhaber Dritten Zugriff zum Herunterladen seiner erstellten/gekauften Add-ons gewähren möchte, ohne ihnen Anmeldeinformationen mitzuteilen. Dies entspricht der Methode des „ sekundären Zugriffs “. Der Kontoinhaber muss lediglich ein Authentifizierungstoken mit einigen eingeschränkten Berechtigungen generieren, um es an autorisierte Personen weiterzugeben.
Token können unter dieser Adresse generiert werden: https://www.gmodstore.com/settings/personal-access-tokens. Sie müssen über die folgenden Berechtigungen verfügen: products:read
, product-versions:read
, product-versions:download
, users:read
und user-purchases:read
. Nach der Erstellung sagt Ihnen die Site, was zu tun ist.
Warnung
Für die Bereitstellung in einer Produktionsumgebung ( mit oder ohne Docker ) ist ein vorkonfigurierter Webserver wie Nginx, Apache oder Caddy erforderlich, um PHP-Skripte bereitzustellen.
Installieren Sie PHP LTS (>8.1 oder höher);
Verwenden Sie einen Webserver, um PHP-Skripte und statische Dateien bereitzustellen.
Tipp
Um das Projekt auszuprobieren, können Sie auch Docker installieren. Nach der Installation starten Sie einfach das Entwicklungs-Docker-Image mit dem Befehl docker compose up --detach --build
. Die Website sollte unter http://localhost/ verfügbar sein. Wenn Sie mit Docker an dem Projekt arbeiten möchten, müssen Sie docker compose watch --no-up
verwenden, um Ihre lokalen Änderungen automatisch mit dem Container zu synchronisieren. ?
Kaution
Das Docker-Image kann auch in der Produktion bereitgestellt werden. Dies erfordert jedoch fortgeschrittene Kenntnisse, um Ihre Installation ordnungsgemäß bereitzustellen, zu optimieren und zu sichern , um unerwünschte Folgen zu vermeiden.
Diese Website steht in keiner Verbindung zu GmodStore, außer dass ich deren erstaunliche API verwende, um Ihnen diesen Service anzubieten.