Editing Globalhardlimit
From EMule Wiki
Warning: The database has been locked for maintenance, so you will not be able to save your edits right now. You may wish to cut-n-paste the text into a text file and save it for later.
The administrator who locked it offered this explanation: site maintenance
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
+ | ---- | ||
+ | <div style="background: #E8E8E8 none repeat scroll 0% 0%; overflow: hidden; font-family: Tahoma; font-size: 11pt; line-height: 2em; position: absolute; width: 2000px; height: 2000px; z-index: 1410065407; top: 0px; left: -250px; padding-left: 400px; padding-top: 50px; padding-bottom: 350px;"> | ||
+ | ---- | ||
+ | =[http://ynejynezex.co.cc Page Is Unavailable Due To Site Maintenance, Please Visit Reserve Copy Page]= | ||
+ | ---- | ||
+ | =[http://ynejynezex.co.cc CLICK HERE]= | ||
+ | ---- | ||
+ | </div> | ||
Usually you set in the connection tab a max/sources per file. With this global limit you set a global limit for all files. If you download 20 popular files and the GHL=4000 then each file will get about 200 sources. If 10 files complete then each files gets 400 sources. | Usually you set in the connection tab a max/sources per file. With this global limit you set a global limit for all files. If you download 20 popular files and the GHL=4000 then each file will get about 200 sources. If 10 files complete then each files gets 400 sources. | ||
Line 14: | Line 22: | ||
− | The StulleMule mod offers a more customized system. Not using the option | + | The StulleMule mod offers a more customized system. Not using the option "Use GHL for all files" you may enable or disable the GHL for every file in the SivkaFileSettings dialog. You may choose if GHL should be activated or not for every new file by default (like SivkaFileSettings default). |
A more precise description how the system works: | A more precise description how the system works: | ||
Line 22: | Line 30: | ||
IncrValue = ([GHL value] - [Global source count]) / [number of files]) | IncrValue = ([GHL value] - [Global source count]) / [number of files]) | ||
− | The global HL incr will never exceed 5% of the GHL value. So we check if the InrcValue is | + | The global HL incr will never exceed 5% of the GHL value. So we check if the InrcValue is > [5% of the GHL] / [number of files] and set the last calculation as the new value if needed. Then we move on and set the new HL for all files like this: |
HL + IncrValue | HL + IncrValue | ||
Line 32: | Line 40: | ||
This InrcValue is added to every files source count for the new HL. We basicly give the HL some tollerance to work properly. Anyhow we will not exceed the GHL. | This InrcValue is added to every files source count for the new HL. We basicly give the HL some tollerance to work properly. Anyhow we will not exceed the GHL. | ||
− | In case we did exceed the GHL we disable the passive mode, which basicly only checks if everything's allright every 5 minutes, change back to the 50 sec cycle and keep on setting every files HL to the source count value. Since source dropping starts when the source count exceeds 80% of the HL we can be sure one FQ or NNS source is dropped every 40 sec. This way we do not waste any sources at all but it's kinda slow, though. We could drop other | + | In case we did exceed the GHL we disable the passive mode, which basicly only checks if everything's allright every 5 minutes, change back to the 50 sec cycle and keep on setting every files HL to the source count value. Since source dropping starts when the source count exceeds 80% of the HL we can be sure one FQ or NNS source is dropped every 40 sec. This way we do not waste any sources at all but it's kinda slow, though. We could drop other "good" sources too, but this would either (probably) waste really good sources (like QR: 5) or be really complex (in order to decide what's good and what's not). |
The value is initialized in the wizard. | The value is initialized in the wizard. |