FiveM-Bildhosting
FiveM-Bildhosting mit Links, die nicht ablaufen.
Screenshots von screenshot-basic und ScreenCapture, Fotos von LB Phone, Item-Icons für ox_inventory und Ladebildschirm-Video, ausgeliefert über eine CDN-Adresse pro Datei. Der Link, den Sie heute speichern, funktioniert auch nächstes Jahr noch, und Bandbreite wird nie berechnet.
Keine Karte · 3 GB kostenlos · Bandbreite nie berechnet
Auf dieser Seite
- Was ein FiveM-Server wirklich von einem Bildhoster braucht
- Screenshot-Upload von screenshot-basic, ScreenCapture und LB Phone
- Eine CDN-Adresse, die Sie selbst zusammenbauen
- Originale unverändert, Thumbnails bei Bedarf
- Links, die nicht ablaufen, und Fehler, die sich zurücknehmen lassen
- Preise ohne Bandbreitenrechnung
Was ein FiveM-Server wirklich von einem Bildhoster braucht
Ein Roleplay-Server erzeugt ständig Bilder: Ein Spieler macht ein Foto mit dem Handy, ein Admin fotografiert einen Spieler für ein Report, ein Inventar zeigt zweihundert Item-Icons, ein Ladebildschirm spielt einen Clip. Jedes davon landet als URL irgendwo gespeichert — in einer Handy-Datenbank, in einer Log-Zeile, in einer Discord-Nachricht — und das Bild ist nur so nützlich, wie diese URL dauerhaft ist.
Genau da scheitern Allzweck-Hoster. Chat-Anhänge kommen als signierte Links zurück, die irgendwann nicht mehr funktionieren, kostenlose Bilderseiten drosseln API-Uploads oder entfernen alte Inhalte, und ein selbst gehosteter Ordner hinter einem Heimanschluss fällt mit dem Router aus. BasiX ist für das Gegenteil gebaut: eine direkte Adresse pro Datei, keine Landingpage davor, kein Ablauf, es sei denn, Sie legen einen fest.
Screenshot-Upload von screenshot-basic, ScreenCapture und LB Phone
Die meisten FiveM-Ressourcen können bereits an einen Medienhost senden; sie brauchen nur eine URL und einen Key. BasiX bedient die Upload-Endpunkte, für die diese Skripte geschrieben wurden, sodass die Umstellung eine Konfigurationszeile ist, kein Fork. LB Phone nutzt seine eingebaute Custom-Upload-Methode für Fotos, Video und Audio. ScreenCapture sendet serverseitige Screenshots und Clips über seinen Remote-Upload-Export. screenshot-basic lädt direkt hoch, auch aus der kurzen Version, die keine Header senden kann, weil der Key an Upload-Endpunkten auch als Query-Parameter mitreisen kann.
Wenn Sie Drittanbieter-Konfigurationen gar nicht anfassen möchten, stellt die basix-Ressource exports.basix:screenshot(source, options, cb) bereit. Sie erfasst den Bildschirm eines Spielers über screenshot-basic und lädt ihn von dessen Rechner mit einer einmaligen, vorsignierten URL hoch, sodass Ihr Key nie bei einem Client landet.
Lua — Screenshot eines Spielers bei einem Report
exports.basix:screenshot(source, { folder = 'reports' }, function(err, file)
if err then return print('[basix] ' .. err) end
print(file.url)
end)Eine CDN-Adresse, die Sie selbst zusammenbauen
Jede Datei liegt unter https://cdn.basix.media/<publicId>/<Pfad>. Die publicId besteht aus acht Zeichen und ist für jede Datei in Ihrem Konto gleich; der Pfad ist der, den Sie beim Upload gewählt haben. Ihr Code kann also eine Bildadresse aus einem Namen bauen, ohne vorher eine API zu fragen — genau das, was ein Inventar braucht.
Dateien werden über HTTPS mit ETag, offenem CORS und Range-Requests ausgeliefert, sodass Video in der NUI nativ springt. Nachdem Sie eine Datei ersetzt haben, ist die neue Version innerhalb von fünf Minuten überall. Wenn Sie ein Platzhalterbild festlegen, liefert ein fehlendes Bild unter Ihrer publicId diesen Platzhalter statt eines defekten Icons.
server.cfg — ox_inventory-Item-Bilder
setr inventory:imagepath "https://cdn.basix.media/<publicId>/items"Originale unverändert, Thumbnails bei Bedarf
BasiX speichert und liefert Ihre Dateien Byte für Byte; nichts wird heimlich neu komprimiert. Brauchen Sie eine kleinere Version, fügen Sie ?w= an die Adresse an und erhalten ein passend skaliertes WebP, einmal erzeugt und dann zwischengespeichert. Eine Handy-Galerie kann ?w=256-Thumbnails laden, während das Originalfoto nur einen Tipp entfernt bleibt, und Item-Icons können genau in der Größe angefordert werden, in der die UI sie zeichnet.
Akzeptierte Typen sind Bilder (JPEG, PNG, GIF, WebP, AVIF), Video (MP4, WebM, MOV) und Audio, erkannt an den Bytes statt am Dateinamen. Das Limit liegt bei 2048 MB pro Datei auf jedem Plan, sodass auch Ladebildschirm-Video hineinpasst.
Links, die nicht ablaufen, und Fehler, die sich zurücknehmen lassen
Eine Datei bleibt online, bis Sie sie löschen. Wenn alte Report-Screenshots automatisch aufgeräumt werden sollen, legen Sie eine Aufbewahrungsregel für diesen Ordner fest — sie ist optional, pro Ordner einzeln, und einzelne Uploads lassen sich davon ausnehmen. Auch ein Löschen aus Versehen ist nicht endgültig: gelöschte Dateien wandern in einen Papierkorb und bleiben 7 Tage im kostenlosen Tarif und 30 oder 90 Tage in einem bezahlten Plan wiederherstellbar.
Überschreiten Sie Ihren Speicherplatz, verschwindet nichts: Das Konto wird nur lesbar, bestehende Links funktionieren weiter, und Sie erhalten eine Nachfrist und einen Massenexport, bevor etwas entfernt wird.
Preise ohne Bandbreitenrechnung
Bezahlt wird für Speicherplatz; Bandbreite wird auf keinem Plan berechnet, nach einer schriftlich festgelegten Fair-Use-Regel. Es gibt einen kostenlosen Tarif ohne Karte, dann Starter €5 (25 GB), Pro €15 (120 GB), Business €49 (500 GB), Ultra €89 (1000 GB) pro Monat, inklusive Steuer. Logs und Datenbanken teilen sich denselben Speicher, sodass ein Abonnement den Server abdeckt statt drei.
Fragen
Nein. Ein Link funktioniert, bis Sie die Datei löschen oder eine für ihren Ordner festgelegte Aufbewahrungsregel sie entfernt. Es gibt keine signierte Query-Zeichenkette und kein Zeitlimit.
Verwandte Themen
Aktualisiert 26. Okt. 2026