Start News Client Server Entwickler Downloads Forum Bugs Impressum

EasyChat v3.0.0 - Pluginsystem

Zusätzliche Informationen

Inhaltsverzeichnis

Plugintypen

  • encryption - Verschlüsselungsplugin (hat ein anderes Interface => hier nicht näher behandelt)
  • general - Allgemeines Plugin für Client und Server
  • generalclient - Allgemeines Plugin nur für den Client
  • generalserver - Allgemeines Plugin nur für den Server

Source-Parameter der init-Prozedur

  • client - Aufruf vom Client
  • server - Aufruf vom Server
  • settingsclient - Aufruf aus den Optionen des Clients
  • settingsserver - Aufruf aus den Optionen des Servers

Versionsnummerierung

  • Für die interne Versionsnummerierung gilt folgendes: Damit ein Plugin von EasyChat benutzt werden kann, muß
  • a) die Hauptversionsnummer des Plugins gleich der des EasyChat-Pluginsystems und
  • b) die Nebenversionsnummer des Plugins kleiner oder gleich der des EasyChat-Pluginsystems sein.
  • Die beiden Versionsnummern werden durch einen Punkt getrennt. Aktuell ist 1.0 für allgemeine Server-Plugins, 0.5 für allgemeine Client-Plugins und 1.0 für Verschlüsselungsplugins.

Hinweise

  • "Boolean-Wert" steht für alles, was durch die VB-Funktion CBool in einen Boolean umgewandelt werden kann (insbesondere "0", "False" und "Falsch" bzw. "1", "True" und "Wahr"). Von EasyChat zurückgegeben werden jedoch nur "0" bzw. "1"
  • "leer" als Parameter bzw. Rückgabewert heißt: entsprechende Parameter nicht weiter beachten (undefinierte Werte), Rückgabewerte mit Nullstrings (vbNullString) belegen (insbesondere bei optionalen Rückgabewerten wichtig)
  • für die Optionen wird eine neue Instanz des Plugins geladen
  • wenn ein Plugin Daten zwischen Client und Server austauschen soll, muß es beim Client und Server die gleiche Identifikation haben
  • die Groß- und Kleinschreibung der Befehlsnamen und -parameter ist wichtig, da diese ansonsten nicht verstanden werden
  • im Gegensatz dazu ist die Groß- und Kleinschreibung bei Benutzernamen, Benutzeraccountnamen und Chatraumnamen egal