You are here

[转帖]emule的积分信用制度/受益上传者 作用

首先,我们需要明确一个基本概念:某A电脑里的eMule的积分系统只记录的是除某A以外其他人的积分。也就是说,每个人只能记录别人的积分而不能记录自己的。

可以看官方的介绍:http://www.emule-project.net/home/perl/help.cgi?l=42&topic_id=1614&rm=show_topic

什么样的人可以在eMule的积分制度里受益?是上传者!甲给乙上传过数据,当甲要从乙那里下载的时候,甲就将作为上传者而受益。

上传者如何受益?调整上传队列!甲给乙上传过数据,乙就会按照积分规则计算甲的积分并累计,当甲要从乙那里下载的时候,如果同时要下载乙的文件的有N个人,那么乙将这些人按照积分由高到低排队,积分最高的人排在第一位(这就是上传队列),假如甲在乙的积分记录里积分最多,那么甲将第一个下载乙的文件,不需要等待时间。

那这算哪门子积分呢?实际上,我们常常挂在嘴边的“积分制度”,在英文原版里叫做(Credit System),官方的中文翻译里叫做“信用制度”,注解是“受益上传者”,这才是所谓“积分制度”的真正含义。

积分制度就类似于人际关系。从别人那里取得共享资源就好比是欠了人情,下次见面就要还;你还我人情,我还你人情,相互之间如果经常来往,就成了熟人关系,打起交道来就更容易。有了这样的基本概念,我们就可以来探讨常见的理解误区了:

误区之一:我的积分是多少?

这个问题本身就是错误的。你无法记录自己的积分,你的积分只在别人的机器里有记录,这样的话,你如何知道你自己的积分是多少呢?

正确的问法应该是:我是哪些人的受益上传者,哪些人是我的受益上传者?或者再说白一点,哪些人欠我的人情,我又欠了哪些人的人情?

你只要随便在上传或下载队列里双击一个用户,就可以看到你们相互之间的上传下载关系。“总共下载”就是他从你这里下载过的数据量,“总共上传”就是他给你上传的数据量,这个数据量的比例,决定了你们之间谁欠谁人情(或者互欠人情)。

 
误区之二:我只要在下载一个文件的时候多多上传,我就可以有高积分,以后我下什么文件都可以快一点

每个eMule用户感兴趣的资源都不会完全一样,就算你给N多人上传了某一张CD,这些人欠了你的人情,他们(的骡子)也非常乐意还人情给你,但是如果他们手里没有你要的文件,就没办法还给你了。不幸的是,你在下载另一张CD的时候所碰到的人,大概有许多都是不欠你人情的。

所以:一个文件的上传量只影响特定的用户群,而这特定的用户群未必对你今后的下载有很大的帮助。

误区之三:积分越高,下载速度就越快

正确的说法是:上传越多,欠我人情的人越多,我下载的等待时间就越少。

下载速度分成两大块,一块是排队速度,另一块是传输速度,应该都很好理解。上传所带来的受益,只影响排队速度,让你排队很快甚至不需要排队。

但是,如他在西班牙而你在国内的校园网,两个人之间隔了无数的服务器和电缆,他还你人情的心情再热切也只能以近似于0的速度慢慢还给你。相反的,假如你是个电信adsl用户,在另一个同城电信adsl用户的队列里等了很长时间,总算连上了,就算他不欠你任何人情,由于你们之间的传输效率高,传输速度照样会很快。况且影响传输速度的因素还有很多很多,外网还是内网,电信还是铁通,国内还是国外等等等等……

所以,信用制度对速度并无决定性的影响。

误区之四:我的积分只会越来越多,而且永远不会过期

这是一个很好的想法,但是如果某2个人超过5个月没有数据传递,那么eMule就会在双方的机器上把对方的积分清零。

排除了以上误区,会不会有朋友忽然觉得自己苦苦追求的积分已成过眼云烟,从而感到非常失望呢?其实大可不必,我个人的理解,eMule的信用制度或受益上传者制度的精髓在于,让世界各地有着相同爱好的人通过eMule走到一起,并建立良好的联系,使彼此都能更加顺利地进行文件传输。

我个人赞成“因为喜欢,所以共享”的观点,信用制度固然能给下载带来一定的好处,但这种好处其实很有限,而且它带来的快乐远远不能与分享的快乐相比。当你看到世界各地的旗帜出现在你的上传下载列表,你就将真切地感受到分享的快乐。


可以说,积分系统就是eMule分享精神的精髓所在。


我们来看一看emule官方对积分系统的解释:


很多骑骡的朋友可能都对eMule的积分系统有所了解,大家在使用电骡的时候可以注意到。每个排队的用户都会在你的队列列表里面有一个积分。
实际上积分系统有很多种,各有各的特点。

各个积分系统的计算方法:
你也可以参见ScarAngel官方网站说明(英文):http://scarangel.sourceforge.net/eng_creditsystems.html

引用
现在很多mod都流行多积分系统,很多驴友不知道选哪个好,在此向大家介绍一下各个积分系统的公式:

在此之前,我们要了解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和官版积分一样,只是简化了代码。——SivkaIS_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——Pawcio1 < 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)——TK4modifier初始值为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(http://www.emule-project.net/),抱歉,你只能使用内置的官方(Official)积分系统。

很多MOD都只支持一种积分系统。

当然,也有支持多积分系统的MOD,比如ScarAngel之类的MOD。

—什么积分系统好?
这是一个仁者见仁,智者见智的问题。没有一个完美的积分系统,不同积分系统的侧重点不同,适合着不同的人群。
不同的积分系统考量的侧重点不同,有的奖励,有的惩罚;有的严厉,有的宽松。
如果你是一个老骡友,长期保持着大量的上传,lovelace是一个不错的选择,这个积分系统也是最流行的系统之一。
或者你希望通过积分系统,惩罚上传小的用户,或许你可以试试FineCS。
Pawcio和EastShare积分系统也很不错。
但是这些都不是绝对的,你也完全可以仅根据个人喜好选择一个积分系统。这都是自由的。

PS:本文参考了pennyliu123的博文的部分内容

原文链接:http://hi.baidu.com/lian43210/blog/item/6a8f8745f2510e136b63e5d4.html

文章类型: