Official eMule-Board: Emule0.60d/broadband - Official eMule-Board

Jump to content


Page 1 of 1

Emule0.60d/broadband

#1 User is offline   brand33d 

  • Newbie
  • Pip
  • Group: Members
  • Posts: 9
  • Joined: 10-June 22

Posted 16 June 2022 - 09:58 AM

Hello,
for a number of reasons I wanted a refreshed build with one specific capability that is: set an upper limit to the number of upload slots.
The debate is vast and vigorous, my take on the matter is that it is best to upload at a higher speed to fewer clients, rather than uploading to tenths of clients at lower speeds. But you are free to choose, as you can configure it. So if your setup allows 50+ upload slots, so be it. My own hardware/network setup works best with a limit of 5 to 8. The objective is really to maximise seeding, based on each individual's setup. A bit of logic has been added to prioritize high-speed downloaders, so to fill upload bandwidth at all times.
In addition to that, I refreshed external dependencies and published all of them in github, with build scripts that are ready to go for posterity. You can take the base "build" branch which is the community version with no changes, or follow my changes in the "dev" branch. The focus is as well to introduce the least amount of changes to preserve the original quality and stability of the client, it doesn't want to be a fancy mod.

The branch is published here https://github.com/itlezy/eMule with some other change that you can see in the README on the home page and in the commit history.
Binary Windows x64 release is published as well, be aware this is a snapshot build and can change very often on any schedule https://github.com/i.../eMule/releases






All details available at the project home, but here the main part:

Max upload slots are configurable from ini file. Just launch the eMule exe once, close it, and then edit the ini file:

%LOCALAPPDATA%\eMule\config\preferences.ini


The key to edit is the following:

MaxUpClientsAllowed=8


You can adjust this limit according to your bandwitdh and I/O preferences, suggested ranges are 5, 8, 12, 24, 36
This setting allows to set a maximum amount of upload slots that will never be surpassed, to reduce I/O contention in both disk and network.




Enjoy and share feedback, negative or positive

This post has been edited by brand33d: 16 June 2022 - 10:03 AM

2

#2 User is offline   QICKV8 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 51
  • Joined: 13-October 20

Posted 17 June 2022 - 08:16 PM

Can you put in shared folders auto reload please.
0

#3 User is offline   QICKV8 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 51
  • Joined: 13-October 20

Posted 20 June 2022 - 03:21 AM

h tps://i.postimg.cc/DyvqJ4pd/0034.jpg
h tps://i.postimg.cc/y8z2ZHSz/0035.jpg
h tps://i.postimg.cc/VL6nYrNS/0036.jpg

upload percentage goes past 100% sometimes

it seems that if the same client downloads another file/s percentage keeps on going

This post has been edited by QICKV8: 20 June 2022 - 04:27 AM

0

#4 User is offline   holysmoker 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 89
  • Joined: 23-August 03

Posted 22 June 2022 - 03:53 PM

Something is moving in emule mods, finally :thumbup:
Following your project and future versions :thumbup:
2

#5 User is offline   oldfart 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 60
  • Joined: 08-March 03

Posted 16 July 2022 - 07:20 AM

Glad I decided to check back in, nice to see forward movement. 2 points:

1. I don't see any indication of a low-id work around/fix. I believe it's eMule's biggest flaw that needs correcting.

2.

Quote

UploadQueue
With the philosophy of keeping changes to a minimum:

Added a bit of logic to remove from the upload slots clients that have been below a download rate for a certain period of time, so to give more priority to fast downloaders, which should also be fast uploaders to an extent so then they can propagate files quicker if they get it first. The slower clients will be able to be back in the slots once the fastest have been served
...
While configurable, this seems detrimental to the network. Like punishment to those that may not have a great connection. It already takes "you" longer to download a file because of your connection, but now it's going to take even more time because after waiting all that time in queue for a chunk, you're going to be "bumped" for some one with a better connection. Seems likely to drive off the low-speed users.
I also don't believe that it will work as planned and will become a continuous loop of being bumped in favor of faster users.
That said, I remember similar problems when Mods started using slot-focus, maybe you could find a better solution by researching how they handled it.
0

#6 User is offline   QICKV8 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 51
  • Joined: 13-October 20

Posted 16 July 2022 - 11:27 AM

Low ID download from me as normal because my upload is 50MB/s and very seldom gets saturated but I still agree something needs to be done as 75% are low ID in my queue

(v8commodore) on the eMule network.

This post has been edited by QICKV8: 16 July 2022 - 11:34 AM

0

#7 User is offline   Stulle 

  • [Enter Mod] Dev
  • PipPipPipPipPipPipPip
  • Group: Members
  • Posts: 5801
  • Joined: 07-April 04

Posted 17 July 2022 - 05:02 PM

Hi! I skimmed through your commits and I noticed your changes to the MAX_RESULTS opcode definition. That's not a good idea because, IIRC, it will cause excess load on the KAD network. Given the size of the KAD network these days I really advise against any such shenanigans. In fact, if you are not very sure about what you do regarding KAD (and you don't particularly strike me as the sort) I strongly advise against any changes in that general area of the code.
I am an emule-web.de member and fan!

[Imagine there was a sarcasm meter right here!]

No, there will not be a new version of my mods. No, I do not want your PM. No, I am certain, use the board and quit sending PMs. No, I am not kidding, there will not be a new version of my mods just because of YOU asking for it!
1

  • Member Options

Page 1 of 1

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users