Plugin:XFire

Aus Miranda IM auf Deutsch

Wechseln zu: Navigation, Suche
Das XFire-Plugin ist nicht MAM (Multi-Account-Management)-fähig! Falls sie sich mit mehr als einem Login anmelden wollen, müssen sie die XFire.dll zum Beispiel in XFire2.dll umbenennen.
Dieses Protokoll ermöglicht nur die Nutzung der Chatfunktionen in Miranda, es ermöglicht nicht den Ingame-Chat des Originalclients. Hierfür wird in Zukunft ein weiteres Plugin des Autors benötigt - Plugin:MiOverlay. Allerdings ist dieses noch in einer frühen Betaphase!


Dieses Plugin ermöglicht die Nutzung des XFire-Protokolls in Miranda. Es ist eine Adaption der xfire lib von Herbert Poul.

Derzeit unterstützt das Plugin die folgenden Features des originalen XFire-Messengers:

  • Avatarunterstützung (experimentell)
  • Profile der Kontakte über einen Link erreichbar
  • Spielsymbole und Spielstatus der Freundesliste inkl. IP:Port (benötigt xfire_games.ini).
  • Automatische und manuelle Suche nach installierten Spielen
  • Erkennung des gerade gespielten Spiels
    Es werden alle Spiele unterstützt, die in der xfire_games.ini aufgelistet sind, mit einigen Ausnahmen.
  • Spiele über Miranda starten
  • Erkennung von Teamspeak/Ventrilo
  • XFire-Clans/-Clangruppen
  • Server-IP- und Porterkennung
    Windows XP (mindestens SP 2) und Vista werden unterstützt, Adminrechte benötigt
  • Blockieren von ungewollten XFire-Buddyanfragen
  • Freunde von Freunden
  • Unterstützung für XFire-Links (xfire:add_friend?user=<username>) (benötigt das Plugin File Association Manager)
  • Automatisches Deaktivieren von Popups und Klängen wenn gespielt wird.
  • Setzen eines definierbaren Status und Anzeige der Spielinformationen in der Statusnachricht (in allen Protokollen).

Weitere Features:

  • Volle Proxyunterstützung durch Mirandas Netlib


Inhaltsverzeichnis


[Bearbeiten] Einrichtung

[Bearbeiten] Anmeldung

  • Einstellungen → Protokolle → XFire → Konto
  • Benutzernamen und das entsprechende Passwort eintragen
  • Übernehmen klicken

In dem Dialog ist ein Link zum Erstellen eines neuen XFire-Accounts und ein Link, um sich ein vergessenes Passwort wieder zuschicken zu lassen. Wenn man mit XFire verbunden ist, kann man sich, unabhängig vom Benutzernamen, einen Nicknamen geben. Zusätzlich werden die aktuelle Protokollversion und das zuletzt gespielte Spiel mit Spieldauer angezeigt.

[Bearbeiten] Funktionen

[Bearbeiten] Statusnachricht bei gestartetem Spiel ändern

  • Einstellungen → Protokolle → XFire → Statusnachricht
  • Haken bei Aktivieren setzen, falls gewünscht kann der Status aller Protokolle zu Beschäftigt geändert werden, wenn ein Spiel gestartet wird.
  • In das Eingabefeld die Statusnachricht schreiben, die gesetzt werden soll, sobald ein Spiel gestartet wird. Um die Variablen benutzen zu können wird das Variables Plugin benötigt.
  • Übernehmen klicken

Sobald das Spiel beendet wird, wird wieder die letzte Statusnachricht und der letzte Status gesetzt.

[Bearbeiten] xfire_games.ini und icons.dll automatisch aktualisieren

  • Einstellungen → Protokolle → XFire → Funktionen → Dateien
  • Haken setzen bei Automatisch icons.dll aktual. (von pro-laming.de) und/oder Automatisch xfire_games.ini aktual. (von pro-laming.de)
  • Übernehmen klicken

Jetzt aktualisiert XFire automatisch die 2 Dateien, falls auf pro-laming.de neuere Versionen verfügbar sind.

[Bearbeiten] Klänge und Popups während einem Spiel deaktivieren

  • Einstellungen → Protokolle → XFire → Funktionen → Spielerkennung
  • Haken setzen bei Akustische Hinweise im Spiel deaktivieren und/oder Popups im Spiel deaktivieren
  • Übernehmen klicken

So lange ein Spiel geöffnet ist, sind die Klänge deaktiviert und es erscheinen keine Popups.


[Bearbeiten] Benötigte Dateien

Dieses Plugin benötigt die Dateien xfire_games.ini und icons.dll, um vollständig funktionieren zu können. Die xfire_games.ini ist im Download enthalten. Die icons.dll liegt im Programmordner von XFire (bspw. C:\Programme\XFire\icons.dll). Diese 2 Dateien müssen in den Ordner XFire kopiert werden. Im Konfigurationsmenü wird der komplette Pfad angezeigt. Mit Hilfe des Plugins Custom Profile Folder kann man den Pfad auch verändern. Wenn man die icons.dll nicht hat, kann man die Option zum Download der Spielicons aktivieren.

[Bearbeiten] Teamspeak-Unterstützung

Damit die Teamspeak2-Erkennung über die TSRemote.dll vom Client-SDK von Teamspeak funktioniert, muss diese Datei (bspw. C:\Programme\Teamspeak2\client_sdk) im Miranda-Programmordner abgelegt werden (nicht im Plugin-Ordner von Miranda!). Das XFire-Plugin wird bei aktivierter Option eine Meldung bringen und die Option wieder abstellen, wenn die Datei nicht geladen werden konnte. Der Vorteil von dieser Datei, gegenüber die herkömmlichen Servererkennung von Teamspeakservern, ist, dass die IP effektiver erkannt wird, da die IP direkt aus dem Programm geladen wird.

Nutzer von Teamspeak3 müssen die Datei xfireserverinfo.dll in den Pluginsordner von Teamspeak (bspw. C:\Programme\TeamSpeak 3\plugins) kopieren, damit das XFire-Plugin die Server-IP ermitteln kann. Vorsicht: bisher wird nur Teamspeak3 32 Bit unterstützt.

[Bearbeiten] xuser_games.ini

Mit dieser Datei kann man Veränderungen an der xfire_games.ini durchführen, ohne diese selbst verändern zu müssen. Das hat den Vorteil, dass nach einer Aktualisierung der Datei xfire_games.ini alle Veränderungen bestehen bleiben. Es ist auch möglich, Spiele, welche nicht offiziell von XFire unterstützt werden, nachträglich verfügbar zu machen. Natürlich, werden bei solchen Spielen nicht die Spielzeit gemessen. Man hat aber die Möglichkeit z.B. eine Halflife-2-Mod, welche nicht unterstützt wird, als Half-Life 2 auszugeben. So würde, wenn man die Mod spielt, Half-Life 2 im Profil als Spiel angezeigt werden.

Ein etwas ausführlicheres Tutorial über diese spezielle .ini-Datei gibt es hier: http://www.pro-laming.de/index.php?site=articles&action=show&articlesID=11

Hier sind einige Beispiele: http://xfire.miranda-im.de/xuser_examples.html

[Bearbeiten] Links

offizielle XFire-Seite
Pro-Laming.de
offizielle Teamspeak-Seite
Persönliche Werkzeuge