积分系统(Credit System),它在eMule中发挥着极其重要的作用。
可以说,积分系统就是eMule分享精神的精髓所在。
我们先来看一看官方对积分系统的解释:
很多骑骡的朋友可能都对eMule的积分系统有所了解,大家在使用电骡的时候可以注意到。每个排队的用户都会在你的队列列表里面有一个积分。
实际上积分系统有很多种,各有各的特点。
各个积分系统的计算方法:
你也可以参见ScarAngel官方网站说明(英文):http://scarangel.sourceforge.net/eng_creditsystems.html
在此之前,我们要了解emule的上传列队的积分是怎么积分出的
得分=评分×等候时间×文件上传优先级/常量
评分(Rating):新用户基本评分100,之后将会根据上传下载比来修正得出新的评分。也就是说
评分=基本评分×修正值(modifier)
文件上传优先级:very low=0.2, low=0.6, normal=0.7, high=0.9, release=1.8
常量:只是为了让数字不要太大。
由此可见,影响上传列队得分的两个主要因素就是修正值(modifier)和文件优先级,而各个积分系统的不同点主要集中在修正值的计 算上面。
——Official
公式一:Uploaded×2/Downloaded
公式二:SQRT(Uploaded+2) ——取平方根
取上面两个公式中较小的值作为修正值
若Upload < 1, 取modifier=1
若downloaded=0,modifier=10
官方积分系统也存在一些奖励:
总上传量 < 1000000 Bytes (~1MB) => Modifier = 1
总下载量 = 0 => Modifier = 10
1 < modifier < 10
——Lovelace
只有一个公式:
modifier=100*((1-1/(1+exp((3*{MB uploaded to us}^2-{MB downloaded from us}^2)/1000)))^6.6667)
与官方(Official)积分系统相比,Lovelace更偏重于“差”而不是“商”。使用官方(Official)积分系统时,新用户(新UserHash)能在短时间内获得较好的积分;而使用Lovelace积分系统时,如果你以前上传量很大,那么你就能用Lovelace更快的获得积分。
信用窃取者将无法获得积分,只有使用安全认证(SecureHash)的客户端才能获得系数100。其他的客户为10。
0.1 < modifier < 100
——Peace
和官版积分一样,只是简化了代码。
——Sivka
IS_IDNEEDED –> Ratio = 0.75
认证失败 –> Ratio = 0.5
不良用户 –> Ratio = 0
若uploaded-downloaded >= 1GB , modifier=32
若0 < uploaded-downloaded < 1 GB, modifier=SQRT(uploaded-downloaded)
其他 modifier=1
——RT (Ratio)
初始值:1
认证失败,modifier=0
Ratio=1,uploaded <= 1m,downloaded <= 1m,
Ratio = 1/sqrt(Uploaded)
Ratio = Downloaded when Uploaded <= 1 MB
- Uploaded > 1 MB:
Basic = sqrt(Uploaded+1)
Ratio = Basic + sqrt(Uploaded – Downloaded) when Uploaded > Downloaded
Ratio = Basic when (Downloaded – Uploaded) <= 1 MB
RESULT = Basic/sqrt(Downloaded – Uploaded)
Lowest = 0.7+(Basic/10)
Ratio = RESULT when (RESULT >= 1 and Uploaded < 9 MB) or (RESULT >= Lowest )
Ratio = Uploaded/9 when RESULT < 1 and Uploaded < 9 MB
Ratio = Lowest when Uploaded > 9 MB and RESULT < Lowest
0.1
——S.W.A.T.
基本上和官方的积分系统相同,只是有一下两个不同点:
官方第一个公式中的×2改为×2.2
modifier的最大值从10改为100
——Pawcio
1 < modifier < 100
modifier= uploaded×3/downloaded
对于上传下载都小于1m者(新人),modifier=3
若你欠别人1m以上,但你没有上传任何数据给他,modifier=100
额外奖励:(给你上传很多MB的客户端)
- 如果你从某人处获得了100m,在你上传108m前,modifier = 50.0
- 50MB – ratio = 25.0 – 55MB
- 25MB – ratio = 12.0 – 28MB
- 10MB – ratio = 5.0 – 12MB
——Eastshare
直接修改评分(rating)。
基本评分:认证用户=100,不支持用户=80,认证失败=0
评分最高为5000,最低为10
若uploaded > 1m,评分+100
每上传1m,评分+6; 每下载1m,评分-2
若评分 < 50,uploaded > 1k,10×uploaded > downloaded,评分为50
——Fine Credit
这个积分系统比较特殊,只有惩罚,没有奖励。
modifier=(4×PARTSIZE/(downloaded-uploaded))^2
这个惩罚公式必须满足一下两个条件才执行:
1.这个文件一定是还未下载完成的,也就是说这个惩罚对以以下载完成的文件不起作用
2.对方的下载减上传必须大于4个完成块(4×9.28m)。
对于其他人,modifier一律为1,也就是说modifier的范围时0至1
——Xtreme
对于上传量大的人,给予奖励。
对于下载量大却没有上传者,给与一定惩罚。
奖励=(download-upload)/10485760 – (1.0f/(download/10485760)
——TK4
modifier初始值为10
若downloaded > uploaded+uploaded/4+1,惩罚开始
MbSqd=SQRT(downloaded-(uploaded+uploaded/4))
如果是partfile,modifier=9/MbSqd
如果是completefile,modefier=10-MbSqd
若uploaded > downloaded,modifier=10+log(2.72+4×(uploaded-downloaded))+uploaded/12
注:以上uploaded和downloaded都是以对方而言的,uploaded是你收到的,downloaded是你上传的。
了解了以上积分系统的积分算法,大家应该对eMule的积分系统有了一个更明确,更直接的认识。
为什么说电骡精神的核心是分享,为什么上传量会影响的排队速度进而影响下载速度,大家都可以从积分系统中找到答案。
现在很多eMule的MOD可以自由选择积分系统,大家也可以通过对比,选择一个合适的积分系统。
—我想使用某个积分系统,应该怎么做?
首先你必须知道你用的是什么MOD。
如果是官方eMule,抱歉,你只能使用内置的官方(Official)积分系统。
很多MOD都只支持一种积分系统。
当然,也有支持多积分系统的MOD,比如ScarAngel之类的MOD。
—什么积分系统好?
这是一个仁者见仁,智者见智的问题。没有一个完美的积分系统,不同积分系统的侧重点不同,适合着不同的人群。
不同的积分系统考量的侧重点不同,有的奖励,有的惩罚;有的严厉,有的宽松。
如果你是一个老骡友,长期保持着大量的上传,lovelace是一个不错的选择,这个积分系统也是最流行的系统之一。
或者你希望通过积分系统,惩罚上传小的用户,或许你可以试试FineCS。
Pawcio和EastShare积分系统也很不错。
但是这些都不是绝对的,你也完全可以仅根据个人喜好选择一个积分系统。这都是自由的。
附上一个积分计算器,感兴趣的朋友可以试一试。是一个XLS文件,可以用Excel打开。具体用法就不说了,自己摸索吧。
(http://scarangel.sourceforge.net/CreditSystem.Calculator.xls 有的浏览器从https页面点http的文件下载链接打不开,请复制链接到地址栏回车下载)
17条评论隐藏
这文章怎么还没评论,那我就沙发了。 😀
@BB9z
貌似是当初建站的时候发的……开始的时候可能人气不太好……
这篇文章估计是被其它更新的文章压沉了…… 😀
现在大多数人都是动态IP,积分还有用不?
@kinl
LS可能对eMule的信用系统不了解,eMule的信用和IP地址是无关的
请参阅:http://www.ied2k.com/forum/topic-1207.html
谁能给我解释一下排队机制?
优先级选项下面的QR:XX是什么意思?
平均队列又是什么意思?
这些数字是越大越好还是越小越好??
谢谢了
@桐生一馬之介 QR – 队列排名
@桐生一馬之介 还有这里:评级和积分
请教诸位,若有心更换新的mod,原来的积分记录能否保留?
@垂逆无方 如何安全、彻底、有效地更换eMule Mod
在我客户端下排队的用户,其“得分”是由谁计算的?是我所选的计分系统,还是对方客户端的计分系统?谢谢。
@ChenbuEr 你计算的,计算方式:评级和得分 信用系统
@mule
那文中“Lovelace”的介绍里怎么说“用Lovelace更快的获得积分”呢?“获得”的分数不都是别人给的么?
@ChenbuEr 的确是一个漏洞或者说错误,不过知道这是怎么一回事就好。
@half unselfish sharer
嗯,是的。 😀
这个很详细http://wiki.emule-web.de/index.php/CreditSystems
附件,已不能下载!
@kk43
附件下载见
http://stulle.emule-web.de/CreditSystem.Calculator.xls