Dachte nur du meinst ich würde die Warteschleifefunktion von Chatto beinflussen.
Wollte nur klar stellen was ich meine^^
Und wenn ein Client einen dritten Warteschlangeneintrag beantragt (egal, wie viele weitere Requests Chatto lokal noch vorrätig hält, von denen Du nichts weißt, aber auch nichts wissen musst), dann wird der eben mit einer niedrigeren Priorität in Deine Warteschlange eingetragen, sodass sich ggf. andere, Dir "genehmere" Clients "vordrängeln" dürfen - wogegen ich nichts habe.
Das hat nichts mit genehmere Clients zu tun.
Ausser du meinst User.
Das Prinzip ist so:
Person A hat 2 Downloads (dazu ist zu wissen, dass bei mir 2 Downloads maximal gleichzeitig von einer Person möglich sind) und 2 weitere in der Warteschlange.
Die momentanen Download Slots sind voll.
###### Technische Sachen interessante Seiteninformationen#####
Dazu zu sagen ist aber:Momentan laufen meine Bots noch relativ uneffizient. Ich habe 10 aktive Download Slots mit je 700 KB/s und weitere 50 Warteschlangen Slots. Später soll es so laufen, dass es nicht um die Download Slots geht, sondern um die Bandbreite. Heisst, ich gebe dem Bot z.B. 10 Mbyte/s Upstream und eine Empfehlung von 10 Download Slots. Laden nun aber die 10 Leute nur 8 MByte/s, wird die restliche Bandbreite zuerst an die Leute in den Download Slots verteilt, die noch mehr laden können und wenn keiner mehr laden kann aber immer noch mind. 200 Kb/s Upstream frei sind, ein weiterer Slot aufgemacht wird.
Und das geht so weiter.
###### Ende der Technischen Informationen ######
Hier gehts von grad eben weiter:
Es sind Leute in der Warteschleife und haben wo möglich 2 Dateien in der Warteschleife oder 1 aktiven Download.
Diese Personen bekommen vor Person A einen aktiven Download Slot wenn einer frei wird.
Ob das jetzt Chatto ist oder mIRC.
Einzige Problem:
Ich weiss nicht wieviel Dateien Chatto in der Warteschleife hat und kann ihn so auch nicht benachteiligen, falls er womöglich 20 Dateien in der Warteschleife hat.
Hier für ein neues Szenario:
Chatto User (hier nur noch Person C genannt) hat eine Datei in der Bot Warteschleife, aber 20 weitere in der Chatto Warteschleife.
Person B mit irgendeinem anderen Client ohne Client Warteschleife, hat 2 Dateien in der Warteschleife.
Person B wird benachteiligt, weil er 2 Warteschleife Slots hat von denen ich weiss und Person C nur einen, obwohl Person C in Wirklichkeit 21 Dateien in der Warteschleife hat.
Person B würde benachteiligt.
Person C würde einen Slot bekommen, dannn B, Dann wieder C (der wieder eine Datei aus seiner Offline Warteschleife in die Bot Warteschleife gepackt hat) und erst dann B, obwohl eig. erst B einen bekommen sollte, dann C und dann wieder B.
Dafür habe ich aber auch bereits eine Idee, muss sie nur meinem kleinen Programmierer vorschlagen und mit ihm diskutieren damit ers einbaut^^
Dann werde ich nämlich bis zu 24 Stunden zurückreichende Download Logs führen, die so ausgewertet werden, dass wenn Person C z.B. 5 GB geladen hat in den letzten 24 Stunden, viel später dran kommt als Person B, die erst 2 Mangas runtergeladen hat.
Wobei das ganze noch komplizierter wird.