Alliance Filesharing Tool

Aus Geisterle wiki
Wechseln zu: Navigation, Suche

Original verfasst für die ~UE25~ Gruppe von Roadrunner~UE25~, erweitert und gepflegt von ghost! Stand, ca. Mitte 2007

Alliance Homepage, Sourceforge HP, Download (Win + Linux)


Allgemeines

  • Das Programm benötigt Java 1.5/5.0

Update: Version 0.9.8 funktioniert jetzt auch mit Java 1.6/6.0

  • Starten der jar-Datei mittels Kommandozeile (wenn man nicht den Windows-Installer verwendet):

java -jar ...Pfad zur jar-Datei...

  • Connection Codes:

Um einen erhaltenen invitation-code einzugeben: Strg + P (oder oben auf "Add friends to my network") -> I have a code I recieved from a friend -> Code eintragen Um einen code für jemanden zu erstellen: Strg + P (oder oben auf "Add friends to my network") -> I want to invite a friend to my Alliance network -> auf "click here" klicken -> Connection code rauskopieren.

Die Connection Codes sind jeweils nur einmal (also von einer Person) verwendbar, also muss man für jeden einen neuen erstellen. Des Weiteren verlieren sie nach einer Neueinwahl ihre Gültigkeit, da sie u.a. aus der externen IP erstellt werden. How secure is the connection code

Mit einem inoffizellen Update (Build 538) sind connection codes jetzt auch mehrmals verwendbar, wenn man dies in den Options ("Security & System Tray" -> "Network expansion defaults" -> "Connection codes I create may only be used once" -> Haken raus) so einstellt. Da in den codes die aktuelle IP drin ist gehen die codes logischerweise auch dann nur bis zum nächsten IP-Wechsel! (Ist anders bei einem komplett dezentralen - und damit sicheren - System wohl auch gar nicht anders möglich.)

  • Dynamische IPs:

Klick für Info Man benötigt also mindestens einen, von dem man die aktuelle IP noch hat, die restlichen werden dann zwischen den Netzwerkteilnehmern ausgetauscht.

Umgehen kann man das Problem folgendermaßen: In der /Alliance/data/settings.xml die IP eines Kontaktes durch einen dyndns-Account ersetzen. Bsp.: aus

<friend guid="1234567890" ''host="12.34.56.789"'' lastseenonlineat="1111111111111" nickname="irgendeiner" port="12345"/> wird <friend guid="1234567890" ''host="test.dyndns.org"'' lastseenonlineat="1111111111111" nickname="irgendeiner" port="12345"/>

Die mir bekannten dyndns-Accounts stehen oben in der Liste. Für das Ändern der settings.xml muss Alliance aus sein! Sonst werden die Änderungen beim Schließen des Programms überschrieben. Trägt man es aber bei geschlossenem Programm ein, wird die Änderung dauerhaft behalten.

  • Die Standardeinstellung für "Max hash speed" (Options -> Advanced -> File indexing) ist 1 MiB/s. Hier am Besten "0" eintragen, da es sonst Ewigkeiten dauert, bis die lokalen Files gehashed sind.
  • Um zu sehen, was von einem gesaugt wird: View -> Uploads oder Strg + U.
  • Um den chat-log des Haupt-Chatfensters zu leeren:

Alliance-Verzeichnis/data/core.dat löschen, wenn Alliance nicht läuft. (Siehe auch hier.)


Alliance-Port:

Um zu testen, ob der Port offen ist: http://www.utorrent.com/testport.php?port=hierdenallianceporteintragen

Euren Alliance-Port könnt ihr unter Options -> Server information nachschauen, der ist bei jedem individuell.

Ändern kann man ihn in Alliance-Verzeichnis/data/settings.xml (Man sollte ihn aber besser nicht ändern! Zumindest nicht mehr sobald man jemanden in der Liste hat, denn der port wird bei den anderen gespeichert und ich denke wenn man ihn dann nachträglich ändert wird es Probleme geben.)

Dieser port muss (bei Verwendung eines Routers) weitergeleitet werden.

  • Die SSL-Verschlüsselung (Options -> Securtiy & System tray -> Encryption) ist experimentell und scheint noch Probleme zu machen. (Also nicht verwenden.)

Encryption

Programm beenden / Systray-Minimierung:

Programm in Systray minimieren: File -> Close

Programm in den "background mode" bringen: X drücken oder Rechtsklick auf Alliance in der Taskleiste -> Schließen Dazu aus dem Forum: "Hitting X does not actually close alliance - it DOES put it in the system tray. Although it takes about two minutes before alliance shows up again in the tray." "Alliance goes down into background mode when you close the window. In order to circumvent problems with certain computers it shuts down, waits two minutes and then starts in background mode. It restarts in order to minimize memory usage when running background mode."

Programm beenden: Rechtsklick auf das Systray-Symbol -> Shutdown -> Forever


Bereits gelösche Dateien, die aber immer noch unter "my shared files" auftauchen:

Siehe hier. Verschobene oder gelöschte Dateien tauchen immer noch in der Liste der geshareten auf. Das ist ein bekanntes Problem und steht auf der to-do-Liste des Entwicklers. Die Dateien verschwinden aus der Liste sobald jemand versucht sie herunterzuladen (kann man selbst so machen: Rechtsklick auf die Datei -> Send as link to chat -> im chat draufklicken -> Add 0 Files to downloads? -> Yes) oder jemand im Netzwerk danach sucht. Man kann auch in seinen eigenen Dateien suchen: There is a way to search in your own, local share: 1) Open the debug console (press ctrl-y or select View-Debug->Console) 2) In the console type: "sl <keywords>" where keywords are the keywords you want to search for

If you search this way in your own share for the non-existent files they will disappear from your share.

hohe CPU-Last, nicht funktionierender Up-/Download:

Es scheint wohl in Ausnahmefällen zu passieren, dass der Down-/Upload von/zu einer Person nicht mehr funktioniert, einhergehend mit einer gigantischen CPU-Last durch die javaw.exe (eventl. sogar auf beiden Seiten). In diesem Fall den aktuellen Download von dieser Person löschen und dann neu hinzufügen. Das sollte das Problem beheben. Sollte die hohe CPU-Last nach dem Löschen noch vorhanden sein eventl. Programm mit Shutdown -> Forever schließen und neu starten. Tritt das Problem beim erneuten Versuch wieder auf ist diese Datei wohl aus unerfindlichen Gründen nicht Alliance-Kompatibel.

System tray notifications:

Die Benachrichtigung über neue chat-Nachrichten (sofern über Options -> Security & System tray -> System tray notification aktiviert) erscheinen nur wenn sich das Programm im background mode (Programm über X schließen und 2 Minuten warten bis es wieder in der Systray auftaucht) befindet! In den andreren Betriebsmodi erscheinen keine Benachrichtigungen in der Systray.