Werbung
 Funktionsweise von appleJuice  
 F.A.Q.

Dateitypen im Temp Verzeichnis

Im Temp Ordner können eigentlich nur 3 verschiedene Dateiarten rumliegen:

  • *.data --> Data File eines Files das grad gesaugt wird, enthält die bereits geladenen Daten
  • *.part --> enthält Informationen für die *.data , wie Dateiname etc, braucht AJ um das  File zu saugen
  • *.ready --> eine fertige Datei, bei der ein Fehler beim umbenennen und kopieren in den Incoming Ordner aufgetreten ist. Einfach manuell den Dateinamen ändern und in den Incoming Ordner schieben und das File ist fertig ;)
  • *.* --> Fertige Files *g* .. liegen auch manchmal noch im Temp Ordner wenn es Probleme beim kopieren in den Incoming Ordner gab. Einfach manuell in den Incoming Ordner kopieren.

Index

Core Meldungen

Der Core gibt im laufenden Betrieb ständig Meldungen heraus, die man als User eigentlich fast immer ignorieren kann, solange AJ läuft. Hier nun ne Auflistung wichtiger Core Ausgaben, zur allgemeinen Bildung ;)

Fehler und Warnungen

"Address already in use: JVM_Bind" --> Der Core läuft bereits. Beende alle AJ Prozesse und starte dann erneut. Öffne zB. den Taskmanager und beende java.exe bzw javaw.exe.

"error renaming H:\_aj\_temp\22.data to H:\_aj\_temp\filename"  --> Fehler beim Umbennen des Files, z.B. beim Fertigstellen. Dies kann daran liegen, dass im Filenamen Sonderzeichen verwendet wurden. Das fertige File liegt dann als *.ready datei im Temp-Ordner. Einfach manuell umbenennen und in den Incoming Ordner verschieben ;)

"error copy file from temp to incoming directory" --> Beim Kopieren des fertiges Files vom Temp in den Incoming Ordner ist ein Fehler aufgetreten. Kann zum Beispiel passieren wenn die Festplatte voll ist. Das File liegt bereits fertig im Temp Ordner, einfach selbst in den Incoming Ordner schieben.

"c:\blub\downloads seems to be temp. sharechecking skipped" --> Dieser Ordner wurde als Temp Ordner erkannt und wird deshalb nicht gehasht (siehe auch hier)

"cannot create 'verzeichnis'" --> Core hat versucht, ein Verzeichnis, das du in Optionen eingestellt hast und das nicht existiert, anzulegen ... hat leider nicht geklappt :/ Danach folgt dann entweder "Temp directory doesn't exist" oder "Incoming directory doesn't exist" Core verbindet sich nicht mit Server.

"Temp directory doesn't exist" --> Kein Temp Ordner in den Optionen eingestellt.

"Incoming directory doesn't exist" --> Kein Incoming Ordner eingestellt. Ohne eingestellten Incoming/Temp Ordner ist keine Serververbindung möglich.

"tempdir lies under incomingdir. please change" --> der temp-ordner liegt unter dem incoming-Ordner ... und das mag der Core nicht ;) Also core mit exit beenden und die Ordner korrigieren oder die Einstellungen in den Optionen entsprechend korrigieren. Core verbindet sich bei dieser Meldung nicht mit Server "serverlogin not available."

"incomingdir lies under tempdir. please change" --> analog "tempdir lies under incomingdir. please change" ... nur das hier der incoming- unter dem temp-Order liegt.

"Please change your nickname" --> In den Optionen wurde kein Nickname eingegeben oder er beginnt mit "nonick". Ohne eingestellten Nick ist keine Serververbindung möglich.

"serverlogin not available." --> Core kann sich nicht am Server einlogen ... die Ursache kann unterschiedlich sein und steht vor dieser Meldung

"failure: incorrect link" --> der download- oder Serverlink, den du gerade übernehmen wolltest, war nicht korrekt ... also überprüfen und nochmal versuchen ;)

Statusmeldungen

"found defect part in xx.data"  ->  bei Überprüfung des geladenen Chunks hat AJ festgestellt, dass dieser defekt ist und hat ihn verworfen.

"error while reading file [Pfad]" -> Kommt wenn AJ ein File sucht, welches nicht mehr verfügbar ist (verschoben, gelöscht etc); Shareüberprüfung starten oder Core neustarten, damit der Eintrag aktualisiert wird.

"close connection cause of inactivity  ... " -> Ihr seid grad Zeuge geworden wie eine inaktive Verbindung geschlossen wurde. Toll oder? *g das kann z.B. der Fall sein wenn der andere Client offline gegangen ist.  Das ist ein ganz natürlicher Vorgang und kein Grund zur Beunruhigung.

"close download/upload" -> Die Übertragung eines Chunks wurde hiermit abgeschlossen ;)

"Error while read: Eine bestehende Verbindung wurde softwaregesteuert durch den Hostcomputer abgebrochen" --> siehe "close connection cause of inactivity"

"you have to wait 30 minutes until reconnect" -> Das ist die integrierte Anti-Server-Hopping-Funktion. Sie verhindert, dass man ständig den Server wechselt. Nach Ablauf der Sperrfrist versucht appleJuice wieder selbstständindig zu einem Server zu verbinden. Die Sperre wird nur aktiv, wenn man manuell zum Server connectet. Alternativ kann man auch AJ neustarten um die Sperre zu umgehen *g

"error logging into server: not enough in buffer" --> heisst ganz einfach dass der Server auf den du dich grad verbinden willst voll ist.

Core Befehle

Die Steuerung von AJ findet haupsächlich über das GUI statt. Hier nun die (wenigen) Befehle, die man im Core eingeben kann:

 

help          -> listet die möglichen Core Befehle auf

chpw         -> mit dieser Funktion kann man das Passwort ändern. siehe auch hier 

ram           -> Anzeige des benutzten/freien RAM

gc             -> Garbagecollector ... entmüllt den RAM ein wenig

sharecheck -> Startet die Shareüberprüfung

exit           -> selbsterklärend ;) mit diesem Befehl sollte man sein AJ immer beenden

Wie kann ich appleJuice pausieren so das er keinen upload/download macht

Zur Zeit hat der core diese Funktion noch nicht. Ist aber schon eingeplant :)

Unter linux kann der Prozess selbst "eingefroren" werden. z.b. mit killall -s STOP java "aufgetaut" wird dann z.B. killall -s CONT java

Ansonsten reichts evtl. auch, alle dl's zu pausieren und den Upload auf 3 kb/s (ist der Minimalwert) zu reduzieren.