[eMule-Web]

[eMule-Web] (http://www.emule-web.de/board/)
-   eMule MODs - Allgemein (http://www.emule-web.de/board/emule-mods-allgemein/)
-   -   eMule 0.27c [bloodymad 0.3] {24.03.03} (http://www.emule-web.de/board/2326-emule-0-27c-bloodymad-0-a.html)

bloodymad 24. March 2003 06:26

eMule 0.27c [bloodymad 0.3] {24.03.03}
 
Quick feature overview
  • New: Updated to the eMule base version 0.27c
    All the new official features included
  • New: Mod Version Identification [by LSD/StaTiK]
    You will now see if you are connected to another client using this mod
  • One-Queue-Per-File
    Fair chances for rare files
  • Reserved release slots
    Give some of your slots exclusively to release files.
  • Estimated queuing time
    For clients in the upload queue a estimated waiting time is calculated.
  • Auto-nick-naming
    Don't be annoyed by thousands of http://emule-project.net/ clients.
  • Coutermessures against a leeching mod [by Vorlost]
    Downscoring of clients that use a popular german community leeching mod.
  • Mod feature recognition (interesting for developers)
    System to identify mod features
  • Developer tools
    diff2html, bbcode2html
  • Commented source code
    You can now see in the sources (or better the diff file) what I did and why.


Downloads

Things you really should know before you use it (same as last version):
  • "Try to upload full chunks" is required by the mod. The mod will enable this if you haven't already done so.
  • The old "Release" priority is now called "Very high". The new "Release" is something special.
  • Don't use the new automatic upload priorities. You won't need them with this mod.
Downloads/Links:

Plans for version 0.4
  • Improvements for the waiting time estimation
  • Looking at some potential memory leaks I noticed


More about the features

Old Features
For the old features like One-Queue-Per-File, Reserved release slots and Auto-nick-naming see my posting for the emule 0.26d [bloodymad 0.2] release.
For the Estimated queuing time, Coutermessures against a leeching mod, Mod feature recognition and the Developer tools see my posting for the emule 0.26d [bloodymad 0.3] release.


Feature: Updated to the eMule base version 0.27c

This is the main point about this release. I had to fight a bit against the new automatic priority for the shared files ;). Don't use this setting with this mod, it is not needed because of the queue-per-file system which treats rare files fair, so there is no need to automatically increase their priority further.


Feature: Mod Version Identification [by LSD/StaTiK]

The problem
If you have someone in your queue or want to download from someone it would be nice to know which eMule version or mod he's using.

This mods solution
I implemented a system to identificate which mod is used that was discussed a short time ago here in the emule-project.net mods forum. Chances are good many mods will use this system in their next versions so that the mod version detection gets much easier. Currently you can at least see if someone else is using this bloodymad mod (or a newer version).


Minor change

The amout of release slots defaults now to 40%.


So there are not so many new features this time (No, wrong, in fact there are many new features: everything that comes with eMule 0.27c) and I will just attach two pictures to illustrate the queing time estimation (red) and the Mod version identification (blue).

Downloadlist:
http://www.mdstud.chalmers.se/~ppxt-...wnloadlist.png

A client from the upload queue:
http://www.mdstud.chalmers.se/~ppxt-...entdetails.png


So happy downloading :)

/bm

Anonymous 24. March 2003 08:38

Zitat:

Coutermessures against a leeching mod [by Vorlost]
Downscoring of clients that use a popular german community leeching mod.
darf man fragen welcher mod das sein soll?? antwort dann bitte als pm

cosmic girl 24. March 2003 10:31

renegade
http://www.emule-web.de/board/viewtopic.php?t=2204
Im changelog kurz erwähnt.
Und mehr Info da (incl. code):
http://www.emule-web.de/board/viewtopic.php?t=2487



PS: Eine Maus mit scroll-Automatik ist was feines ;)

Anonymous 24. March 2003 11:01

cosmic girl, hab schon ne pm bekommen, danke trotzdem

cosmic girl 24. March 2003 11:07

Wenn du nicht gefragt hättest, wär die Frage dennoch gekommen - nun ist sie auch für die Allgemeinheit beantwortet - so geheim ist das ja nicht... :mrgreen:

Anonymous 24. March 2003 11:13

ich war halt der meinung, das man es nicht so öffentlich schreiben sollte wenn der mod schon nicht erwünscht ist, damit nicht noch mehr leut auf den geschmack kommen. daher wollt ichs halt per pm.
letztendlich muß zwar jeder selber wissen was er tut, aber manche wissen es eben nicht.
aber zu entscheiden hab ichs ja net was hier stehen darf und was net.

cosmic girl 24. March 2003 11:30

Ist schon richtig, daß man es nicht an die große Glocke hängen sollte, zumal die Leecher-Modder immer dreister werden! :evil:
Die haben längst mitbekommen, daß es einen code dagegen gibt und brüten schon über anderen "Lösungen" doch wieder der ed2k-Gemeinschaft zu schaden.
Aber wenn der thread um diesen friend***rig Mod nicht bei uns aufgemacht worden wäre, hätte vorlost den code nicht so schnell geschrieben gehabt!
Im offiziellen Forum sind sie erst seit kurzem informiert und nun reagiert man dort auch.

Und es ist wichtig, daß möglichst viele eMule-Nutzer Mods mit dem Antifriend***ring Patch benutzen, damit sich die Pest nicht ausbreiten kann - wenn die nämlich nichts mehr bekommen, dann stirbt dieser Leecher-Mod zumindest aus. :twisted:

cyrex2001 24. March 2003 11:35

hab den code mal in sivka v7b1 beta2 integriert!
funzt wunderbar!
cyrex2001

Anonymous 24. March 2003 11:45

cyrex2001, kennst dich auch mit programmieren aus??

cosmic girl 24. March 2003 11:56

cyrex2001, renegade
Ich bin sicher bloodymad weiss es zuschätzen, wenn ihr dieses Gespräch in das Development Forum verschiebt.. :)
Es war schon sehr viel off topic für jetzt, auch von mir - sorry bloodymad!

Testet denn noch keiner seinen Mod?

cyrex2001 24. March 2003 16:48

ich werde ihn jetzt mal testen! :mrgreen:
cyrex2001

cyrex2001 24. March 2003 17:34

@bloodymad
ist das gewollt, das keine zahlenwerte bei der grösse der warteschlange/dateibuffer mehr sind?
cyrex2001

NaP 24. March 2003 17:39

Zitat:

Zitat von bloodymad
Feature: Estimated queuing time

The problem
If you see that you're at a queue position of 1234 waiting for a download, this doesn't tell you much about how long it will take you to get a download slot. If the remote client has a upload of 2kb/s and the file is low priority, it's hopeless to wait. If the client has an upload of 128kb/s and it's a release file you will get it quite soon.
An additional problem comes with my new queueing system. Because the waiting clients are queued per file it is hard to say what would be the corresponding position of a user in a global queue.

This mods solution
The mod keeps track how long it usually takes to get a slot and uses this information to calculate a estimated waiting time for a waiting client. This time is send if a client asks for it's queue position. If you want to download from another client that supports this feature you'll see a estimated time to get a slot instead of a queue position in the download list.
The implementation is fully compatible with other clients that don't support this feature and doesn't make any protocol extentions. These other clients will just display a queue position that is 2*estimatedminutestowait. You can see the estimated time in the client details after the upload queue score. The estimation is not perfect yet and will be further improved, but it's already useful.


cyrex2001 24. March 2003 17:49

ja okay, ich hab mich falsch ausgedrückt! :oops:
ich meine, unter einstellungen=>erweiterte einstellungen, die 3 schieberegler!
cyrex2001

burner 24. March 2003 19:27

jo is sie mir auch aufgefallen... is nich sehr praktisch ;)
testergebnisse:
laufzeit 2 stunden
up is sehr konstant
erfolgreiche ups : fehlgeschlagene ups 21 : 7
down eher bescheiden...
fazit:
naja ganz ok aber da fehlen halt noch ein paar features... von lovelace und anderen ;)

funjoker 24. March 2003 20:04

Hab mal ne Frage, wieso bei mir bei nem user(der eine niedrigere QR hat, wie nen anderer) bei client-details in "Est: x T. x h. x m." manchmal ne längere Zeit dran steht?

cyrex2001 24. March 2003 20:37

@funjoker
siehe changelog!
@bloodymad
ich glaube das der code von vorlost, bei deinen mod nicht richtig funzt!
hab noch keine meldung im server-fenster bekommen und hab dafür 2 im upload-slot! :(
ul:dl = 4:1 nach etwas mehr als 3h, ist okay!
upload konstant. :)
cyrex2001

funjoker 24. March 2003 20:52

Zitat:

Feature: Mod Version Identification [by LSD/StaTiK]
Funzt irgendwie net so recht. Ich habe nicht gerade wenig Quellen und noch nirgends ein "mod-client" gefunden.

cyrex2001 24. March 2003 21:02

kann ich bestätigen!
und die funny-nicks sind auch nicht berauschend!
cyrex2001

funjoker 24. March 2003 21:04

@ cyrex2001: erkär des mir doch mal auf deutsch mit der Upload Score: "Est: .."
=> Ich versteh nicht wie ich bei einer QR: 8 eine Wartezeit von 8 Tagen und 1 h habe????

bloodymad 24. March 2003 22:55

Ein paar Erläuterungen:

Die Größe der Warteschlange/ des Dateipuffers in den Einstellungen.

Im Orginal sind die Bezeichnungen über den jeweiligen Schiebereglern. Ich habe die Schieberegler jetzt rechts neben die Bezeichnungen verschoben um ein wenig Platz zu sparen (für die Release Slots). Ich hab das auf Englisch getestet, in der deutschen Übersetztung sollen da jetzt allerdings Wörter wie "Warteschlangengröße" stehen. Als Folge werden die Zahlen nicht mehr angezeigt, da sie nicht mehr hinpassen. Da muss ich mir für das nächste Release eine neue Platzaufteilung überlegen.

Estimated Queue Time

Wenn man die Details eines Clients bei den Downloads aufruft und dann unten rechts schaut, dann stehen da die Wartelistenpunke von diesem Client in deiner lokalen Uploadqueue. Und somit die Zeit die dieser Client noch brauchen wird bis er einen Slot bei Dir bekommt. Wielange du noch warten musst um bei ihm einen Slot zu bekommen wird nur angezeigt wenn der andere Client dieses Feature auch unterstützt.

Mod Namen Erkennung

Das implementierte System ist recht neu und wird im Moment neben in diesem Mod von LSD und der nächsten (oder sogar schon der aktuellen?) MorphMod Version implementiert. Das Feature wird in der nächsten Version noch weiter ausgebaut werden, so dass es auch ältere Mods erkennt, immerhin ist aber schon gewährleistet daß spätere Versionen diesen Mod identifizieren können, das war mein Hauptanliegen. (ich hab dem neuen Release ja auch keine neue Versionsnummer spendiert, da gegenüber 0.26d [bm0.3] quasi keine neuen eigenen Features dazugekommen sind)

Viel wichtiger sind mir eh' das Queue-per-file (und vielleicht die Release Slots). Wenn euch ein Feature besonders gefällt überzeugt am besten den, der das Mod eurer Wahl macht, diese Features mit einzubauen :) .

cyrex2001 24. March 2003 23:12

@bloodymad
es sollte keine abwertung deines mod's sein, sondern nur hinweise auf mögliche bugs! ich kann es nicht und hab auch nicht die zeit sowas zu proggen! deshalb ziehe ich vor jeden den hut, der sowas in seiner freizeit, für null,null macht!
ich hab mir schon mal den code angeschaut und gemerkt, dass ich davon keinen plan habe bzw. sehr lange brauch, dass zu verstehen!

so nach fast 6h!
ul:dl = 1,37:1
upload immer noch konstant!

Nullman 25. March 2003 00:57

Ich hab bei meinen "client Details" nen Bug.
Ist der schon bekannt?
http://www.nullman.mynetcologne.de/clientdetails.jpg

bloodymad 25. March 2003 03:10

cyrex:
Keine Sorge, ich bin euch allen dankbar, wenn ihr Bugs findet. Das ist ja auch ein Grund, warum ich das hier veröffentliche. Besonders nach diesem großen Update (v0.26d -> v0.27c) kann man sich nie ganz sicher sein, ob sich da nicht irgendwo Fehler eingeschlichen haben und da ist es sehr wichtig das es viele Leute testen. Also danke an alle die hier Probleme berichten, wenn ich nichts davon weiß kann ich die ja auch nicht beheben.

Und zu den F***sharern: Ich habe Verlosts code in bißchen abgewandelt und die werden bei mir nicht gebannt sondern nur genauso ungerecht in der Warteliste behandelt wie sie uns ungerecht behandeln (daher keine Meldungen im Serverfenster). Dadurch gibt es drei Möglichkeiten wie sie trotzdem noch an einen Slot kommen können:
a) Der F-sharer kommt gleich ganz am Anfang solange die Queue noch leer ist: dann bekommt er den Slot, weil ja kein anderer darauf wartet.
b) Der F-sharer will eine sehr seltene (=unpopuläre) Datei. Wenn der F-sharer der einzige ist der auf eine bestimmte Datei wartet bekommt er einen Slot, wenn seine Datei an der Reihe wäre. (Die Bestrafung erfolgt innerhalb der Dateiwarteschlange)
c) Er wartet einige Tage in der Uploadqueue.

@Nullman
Dein unterer Kreis besagt eigentlich nur, dass dieser Client im Moment nicht bei Dir auf einen Slot wartet. (Und nochmal für alle: Evt. dort angezeigte Wartelistenpunkte und geschätzte Wartezeiten beziehen sich darauf wie lange der andere Client noch in lokalen Warteliste warten wird.) Ich finde das auch recht unintuitiv und verwirrend, aber das kommt so aus der offiziellen Version.

Und deinen gigantischen Upload werde ich mir mal anschauen, ob ich da den Fehler finden kann.

Nullman 25. March 2003 07:56

Noch ein Bug!
Ich lass mir im Downloadfenster die Clients in Warteschleife anzeigen.
Wenn ich dann die Spalte "Punkte" in der Breite verändere, erhöhen sich die Wartepunkte!!!
Das Spielchen kann ich beliebig lange machen.
Sortierung der Clients ist egal. Es passiert nur, wenn ich den rechten Rand der Spalte "Punkte verschiebe. Mit allen anderen bleibts stabil.
Ich glaube, vor ein paar Wochen hab ich diesen Fehler schon mal hier im Forum gelesen, weiss nur nicht mehr, wo das war.

bloodymad 26. March 2003 13:08

@Nullman
Wenn du die Breite der Spalte veränderst bewirkst du damit nur, dass die Punktezahl neu angezeigt wird. Erhöhen tut sie sich mit der Zeit ganz von alleine. In meinem Mod erhöht sie sich ein bißchen (Faktor 10000 :P ) schneller als im Orginal, daher ist es da auffälliger. Grundsätzlich solltest du aber das Gleiche auch im Orginal beobachten können. (Und wenn du ein Feld anklickst wird es auch mit der aktuellen Punktzahl aktualisiert, sie wird sich dann also meistens erhöhen, wenn du das Feld anklickst)

Nullman 26. March 2003 18:14

Yep, stimmt.
War mir jetzt auch beim Original aufgefallen, aber, wie du schon sagtest, wesentlich geringer im Anstieg.
Hatte mir dann schon selber überlegt, daß wohl einfach die Werte beim ändern der Spalte aktualisiert werden.
Danke trotzdem für deine Bemühungen.

Yoghurt 31. March 2003 18:46

Hi!
Habe sie mir auch draufgemacht, doch sie kommt nicht so richtig in fahrt nach 27h nur einen Durchschnitt von 12kb pro sek. Das ist ja nicht das aller dollste!

@bloodymad dein aelterer Mod war bei meinem Rechner besser! Was hast du denn in der neuen version neu??


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:12 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