Image Manager
Alle Beiträge
Rust-PluginsCodeflingOxide & CarbonTutorials - Tipps & TricksAllgemein

Image Manager

Über den Image Manager Der Image Manager ist ein elegantes und leistungsstarkes Tool für Entwickler, das eine leichtgewichtige Alternative zur ImageLibrary bietet. Seine einzigartige Handhabung und…

25. Juni 20245 min Lesezeit

Über den Image Manager

Der Image Manager ist ein elegantes und leistungsstarkes Tool für Entwickler, das eine leichtgewichtige Alternative zur ImageLibrary bietet.
Seine einzigartige Handhabung und plugin-spezifische Rückrufe machen ihn außergewöhnlich einfach zu bedienen.

Installation

Füg das Plugin in den Order Plugins ein, dieser wird gefunden unter oxide\plugins oder carbon\plugins
Download: Image Manager

Konsolenbefehl

imagemanager.reset // kann nur von der Serverkonsole/Terminal ausgeführt werden, nicht vom Client aus.

Funktionen

Fehlerbehandlung: Gibt spezielle Debug-Informationen für Entwickler aus, wenn etwas fehlschlägt. Kann sich selbst reparieren, wenn die Dateien sv.files auf dem Server gelöscht wurden, aber keine Wipe durchgeführt wurde oder umgekehrt. Speichert Bilder mit eindeutigen Identifikatoren, um zuverlässiges Abrufen/Entfernen zu gewährleisten. Falls die Unity-Anfrage fehlschlägt, wird sie mit www erneut versucht.

Optimiertes Anfragemanagement: Verwendet Stapelverarbeitung, um Bild-Caching-Anfragen effizient zu verwalten. Entfernt automatisch Daten, die seit x Tagen nicht verwendet wurden (Standard = 30, 0 = deaktiviert). Setzt Stapellimits für Bilder (Standard = 30 & Avatare können 100 gleichzeitig pro Anfrage mit Steam API Key verarbeiten). Behält vorherige Wipe-Daten bei, um die Notwendigkeit zu reduzieren, alles bei jedem Wipe erneut zu tun. Gruppiert Anfragen in Stapel, um Ressourcen zu optimieren und Overhead zu reduzieren. Verwaltet große Mengen von Verbindungen, ohne die Leistung zu beeinträchtigen. Bearbeitet hohe Volumen von Bild-Caching-Anfragen während Serverwipes oder massenhaften Spielerwiederverbindungen. Verarbeitet und speichert Avatar-Bilder schnell mit Coroutine-basierter Ausführung. Verwaltet gleichzeitig Anfragen von mehreren Plugins ohne Konflikte oder Verlangsamungen. Erhält Reaktionsfähigkeit und Effizienz in dynamischen Serverumgebungen aufrecht.

Plugin-Kommunikation

Zusätzlich zu seiner Kernfunktionalität umfasst das System spezielle Logik, um die Kommunikation zwischen Plugins zu erleichtern. Jedes Plugin, das das Bild-Caching-System aufruft, wird benachrichtigt, wenn sein Stapel von Anfragen bereit oder abgeschlossen ist, was es ihm ermöglicht, mit seiner Logik fortzufahren, ohne auf den Abschluss aller Anfragen warten zu müssen. Diese Funktion verbessert die Flexibilität und Benutzerfreundlichkeit des Systems und gewährleistet eine reibungslose Integration mit verschiedenen Plugins und Arbeitsabläufen.

Beispiel für Plugin-Kommunikation für Bilder

Beispiel für Plugin-Kommunikation für Avatare / Bild-Kombination

API Hooks

  • Avatare
    • Wird aufgerufen, wenn das Plugin initial geladen/compiliert und bereit für die Nutzung ist.
    • Ausgelöst, wenn neue Spieler ohne gespeichertes Bild verbunden sind.
    • Ausgelöst durch Aktionen von Drittanbieter-Plugins.
    • Aufgerufen, wenn Avatare entfernt wurden und die neue vollständige Liste verfügbar ist.
  • Bilder
    • Wird aufgerufen, wenn das Plugin initial geladen/compiliert und bereit für die Nutzung ist.
    • Ausgelöst durch Aktionen von Drittanbieter-Plugins.
    • Aufgerufen, wenn Bilder entfernt wurden und die neue vollständige Liste verfügbar ist.

API-Aufrufe

Diese sind API-Aufrufe, was bedeutet, dass du sie aufrufst.

TODO

  • MYSQL-Unterstützung hinzufügen, um eine zentrale Datenbank verfügbar zu machen statt jeder Serverinstanz.
  • Discord-Unterstützung für Fehlerantworten hinzufügen.

Plugin

Image Manager
Image Manager is a sleek and powerful tool for developers, offering a lightweight alternative to ImageLibrary. Its unique handling and plugin-specific…
codefling.com

Angaben erfolgen ohne Gewähr auf Vollständigkeit, Richtigkeit und Aktualität.
Original-Tutorial des Plugins Image Manager von Khan

Community offen für alle

Dein Platz wartet
auf dem Ritterplatz

Tritt unserer Community bei, spiel auf unseren Servern und werde Teil des Deutschen Ritter Platzes.

Kostenlos mitmachen
Aktive Community
9+ Gameserver
Seit 2021