[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule Allgemein (http://www.emule-web.de/board/emule-allgemein/)
-   -   Ergänzungsfrage zur Zeitsteuerung (http://www.emule-web.de/board/8275-ergaenzungsfrage-zur-zeitsteuerung.html)

elmi 24. September 2004 07:58

Ergänzungsfrage zur Zeitsteuerung
 
Hi Leute,

ein paar Threads weiter unten gab´s schon ein sehr ähnliches Problem, leider ist da keine Lösung für mich drin. Situation:
Internetzugang über DLS 1024/128. Verwendet wird ein LAN mit ICS, emule 0.44b läuft am ICS-Server. Mein Tarifmodell erfmöglicht praktisch ein filesharing nur Nachts. Damit ist auch klar, dass Geschwindigkeit für mich nicht so wichtig ist - so lange es dauert, dauert´s eben.
Nun das Problem: Jeder im LAN soll emule über´s Webinterface was zum downloaden eintragen können, "geshared" wird aber natürlich erst in der nächsten Nacht. Emule muß also immer laufen (ich brauch das Webinterface ja auch tagsüber), aber nur in der Nacht UL/DL traffic erzeugen.

Ich hab folgendes Probiert:
a) Zeitsteuerung: Abends Download starten, in der Früh wieder stoppen. Klappt gut, hat aber keinen Einfluss auf den Upload, scheidet also aus.
b) Zeitsteuerung: Anzahl Verbindungen am abend hochsetzen, in der Früh auf 0. Wirkungslos, Einstellungen von 0 werden offenbar ignoriert.
c) Zeitsteuerung: UL/DL-Limit am abend hochsetzen, in der Früh auf 0. Ergebnis siehe b).
d) Windows Taskplaner: Emule abends starten und in der Früh sauber beenden. Klappt zwar, das Webinterface steht dann über Tags natürlich nicht zur Verfügung.

Gibt´s irgendein Tool, mit dem gesucht und Files zur Emule-Liste hinzugefügt werden kann, ohne das emule laufen muss ?

Bitte um alle Ratschläge, die Euch einfallen.

Danke,

Elmar

Pathfinder 24. September 2004 12:10

Willkommen an Board, elmi!

Die Lösung wird eine Kombination aus beiden Tools sein. Das Problem ist ja, dass beim Wechsel von Nacht- auf Tagbetrieb alle Up- und Downloads abgebrochen werden sollen, was der eMule-Zeitplaner nicht kann. Du müsstest also per Windows-Taskplaner eMule beenden und sofort wieder starten, ohne Server- bzw. Kademlia-Verbindung herzustellen. Dann ist dein Muli bereit zur Aufnahme von Links, hat aber keinen Transfer. Am Abend stellst du dann mit dem eMule-Zeitplaner einfach wieder die Verbindung zu Server bzw. Kademlia her und eMule fängt an zu laden.

elmi 24. September 2004 12:27

Hi Pathfinder,

danke für die Antwort.
Eins hab ich aber noch nicht verstanden: Wie kann ich per Zeitplaner die Verbindung wiederherstellen?


Danke und schöne Grüße

Elmar

Pathfinder 24. September 2004 13:20

Ouch, mein Fehler. Das erlaubt der Zeitplaner leider auch nicht...

Ok, dann wird's komplizierter. Du könntest eMule auch ein zweites Mal per Taskplaner beenden und sofort wieder neustarten lassen. Zusätzlich müsste die Option "automatisch beim Start verbinden" verändert werden. Dazu könntest du zwei verschiedene Versionen der preferences.ini benutzen, in denen der Eintrag "Autoconnect=0" geändert ist. Du müsstest eine Batch-Datei schreiben, die die Dateien tauscht und eMule startet

elmi 24. September 2004 13:43

Hi,

klappt leider auch nicht, ohne Autoconnect funktioniert die Suche nicht...

Ich hab inzwischen noch 2 (theoretische) Möglichkeiten gefunden - praktisch kann ich´s inzwischen nicht ausprobieren:

1) Die preferences.ini kennt den Parameter MinUpload (ist standardmässig auf 1). Wenn ich also
a) Emule in der Früh beenden (Task Steuerung)
b) Parameter MinUpload in der preferences.ini auf 0 setzen (z.B. durch Umbenennen mittels Batch-Prozess, der ebenfalls per Task Steuerung aufgerufen wird). Nebenbei dann noch MaxUpload=0, MaxDownload=0.
c) Die Theorie sagt, dass damit UL/DL auf 0 sind, trotzdem bin ich noch connected
d) Emule wieder starten
e) Abends "inverser" Prozess

Sollte das in der Praxis nicht klappen, es geht noch etwas komplizierter:
Da alle "geshareden" (sorry) files im Verzeichnis "temp" liegen, dieses in der früh umbennenen ("temp_day") und ein neues (leeres) anlegen
Abends:
- emule beenden
- 1 min. warten (emule ist dann sicher runtergefahren)
- Inhalt aus temp nach temp_day verschieben (evtl. über Tag neu hinzugekommene Files "sichern")
- temp entfernen
- temp_day in temp umbenennen
- preferences.ini in preferences_day.ini umbenennen (preferences_day: MaxUpload=1, MaxDownload=1 - dieser minimale traffic ist verkraftbar und tritt nur auf, wenn eine neue Datei hinzukommt)
- preferences_night.ini in preferences.ini umbenennen (preferences_night: MaxUpload=12, MaxDownload=36 o.ä.)
- emule starten

In der Früh:
- emule beenden
- 1 min. warten
- temp in temp_day umbenennen
- temp erzeugen (ist dann leer, also kein - auch nur minimaler - traffic bis eine Datei hinzukommt)
- preferences.ini in preferences_night.ini umbenennen
- preferences_day.ini in preferences.ini umbenennen
- emule starten

Die 2. Möglichkeit klappt sicher, wenn´s auch ein wenig aufwändig scheint...


Danke für den Input,

Elmar


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:45 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102