eMule, Mods和你 [译文]

原文地址:http://www.slyck.com/story1484_eMule_the_Mods_and_You
eMule, the Mods and You
作者:Drew Wilson

译文:http://www.ied2k.com/forum/index.php?showtopic=8137&view=findpost&p=161433
译文作者:Ejack


许多eMule mod都已推出了升级版,而且有多个mod能够紧随官版eMule的最新代码迅速更新,有人不禁要问:这些mod到底都有什么用处?eMule那与众不同的独特气质,以及与生俱来的开源天性,让不了解它的人们如雾里看花,甚至可能让新手们望而却步。

在开源社区中成功的案例不少,而emule客户端足可忝列其一。开源意味着“凡地不分南北、人不分老幼”,任何有一定编程能力的人都可一窥整个客户端的究竟。那么,这是不是说必须会编程才能用好eMule客户端?别扯了。实际上,这恰恰为eMule的爱好者们打开了一扇方便之门:我们完全可以在原版eMule客户端的基础上自由地定制功能。一个重要的事实就是:这些eMule的mod其实都是不满足于标准的eMule程序功能、追求差异的高级用户自行开发的。

对于新手们来说,驾骡的途径实在是没法再简单了:首先找个官版客户端上手。其它的mod呢?稍后再解。驾骡之前,最好能找个对eMule客户端比较熟悉的老手,请他带着你顺利地起步——尤其是别误闯入虚假服务器。不过千金易得而良师难觅,如果三藏不好找就先找白龙骡:自己动手装个官版客户端先,并初步进行配置。

嗯,貌似你已经踌躇满志准备驾骡上路了,但是别急,还有个步骤不可忽略。我们都想以安全的方式连接其它客户,可能比较实在的途径是连接到Kademlia(Kad)网络,在Kad网络中安全连接其它用户。这种方式虽然很好,但是额外需要一个引导程序(所谓引导程序,说白了就是某个已经连入Kad网络的IP地址)。

要获取引导程序,最简单的方法之一就是先连接到eDonkey2000(ED2K)网络中,因为ED2K上的大部分用户已经同时连入Kad网络了。要进入ED2K网络就必须连接ED2K服务器。eMule的服务器列表是身材精致的.met文件,目前两个最知名的.met文件分别是Gruk和Corpo.free服务器列表(真是国情不同,我孤陋寡闻……)。打开eMule客户端软件的[服务器]窗口,可以看到已经有一排服务器安营扎寨了。新手会问:“为什么已经有这么多的服务器、还要另找服务器列表呢?”这是因为啊,这些已有的服务器其实未经过安全验证。如果不慎连上了不安全的服务器,通常会在搜索时返回许多的虚假结果,或者会让你与其它的eMule客户端连接起来更加困难。

下一步,就是右击并删除服务器窗口中的所有服务器。随后,将已知安全服务器的链接逐个粘贴进来(这好像有点自找麻烦了……),并且在选项中配置为不再自动更新服务器列表。也可以在[选项]->[服务器]页面中配置为“仅连接静态服务器”(当然你首先需要把所有安全服务器加入静态服务器列表中)。除了以上两种方法,还有很多其它的方法可以保证安全接入ED2K网络,但是重要的是,只要连接入ED2K网络,那么接入Kad网络也会相对容易得多。一旦已经连入Kad,那么是只使用Kad还是保持与ED2K服务器的连接,悉听尊便。

上面这大段的废话跟选用mod有什么关系?不管你信不信,通过熟悉及使用官版客户端,用户实际上也就是在间接地练习使用其它mod。用户/搜索结果的各种颜色分别代表什么意思?为什么不是严格按照时间排队、而是加入了信用系统(俗称集结号系统/聚沙成丘系统)?文件黑名单/白名单是什么?用户应当在选用mod之前就已经知晓这类基本问题的答案。有种好东东能帮助用户加速与骡子的磨合过程,那就是eMule向导——不过有时候最好的向导也会不知所措,所以还有许多其它的途径:加入一个eMule社区;使用eMule客户端的内置帮助向导;通过eMule IRC聊天(分为不同的语言)进行学习;或加入eMule帮助论坛。

假定历经以上阶段后,你眼睛已经成了螺旋线并且哀嚎:“OOXX,真是OOXX!我用eMule已经好几个月了,现在觉得不是很方便!”很好。有些用户因为eMule官方客户端不能完全满足他们的要求,误以为这意味着与骡子情深缘浅、该开始转投他物了。这些用户完全忽略了mod开发社区的物种多样性,其实骡子们是环肥燕瘦各有特色:Xtreme系的特色在于小巧灵便,是官版的瘦身强健版;Morph XT系的特色是上传部分更加注重可定制化;另外一些mod(比如StulleMule)则会使用完全不同的信用系统——这只是几个典型,除此之外还有更加多样化的mod……

eMule mod的更换过程与BitTorrent客户端的更换迥然不同。对于BitTorrent,用户在更换客户端时,需要先卸载当前客户端,而后下载并安装新的客户端。而eMule mod则是由一组意义明确的“二进制”文件所组成。通常一个mod所需的所有文件都会打成一个压缩包,用户只需要将压缩包解压到原客户端文件夹下简单覆盖即可。更换mod后,原有的通用参数不会发生变化,已下载的文件块仍然保留,共享的文件也巍然不动。不同mod之间的区别仅仅是部分特性的实现,或者整体性能的差异——所有的必要组件都是通用的,例如传输窗口、搜索窗口或选项窗口。以Morph XT为例:启动时会播放一段简短的音频,给人以发随风动的感觉(?)。在选项窗口的右侧会显示如同Morph XT主题条般的新图像,客户端也处处都有新增的选项。

于是另一个热门的问题是:“我应该选用哪种mod?”这个问题实在是见仁见智,因为这完全取决于个人喜好。在eMule mod开发社区中,这个问题就相当于“如果我是个eMule开发人员,我应当为客户端添加什么新鲜东西?”或者“我希望eMule客户端是什么样子的?”一般来说,需要对系统资源占用小的,可以选择Xtreme系的mod;希望对于上传带宽能够进行更加细化控制的,可以选择Morph XT系的mod;水管相当细小的,可以选择ZZUL系的mod;希望拥有瑞士军刀般客户端的,可以选择Neomule。除此之外还有不可计数的mod可供选择。其实选择eMule mod就好比逛公园之前挑选一件合适的茄克一样(看来人类的智慧果然相同啊,换茄克=换马甲……)。一件够吗?当然。试穿不同的茄克会有副作用吗?当然没有。

生机勃勃的mod开发社区、开源自由的软件哲学,使得各种新鲜的mod层出不穷,eMule客户端在历经五载之后更加令人看好。有人妄言P2P开发已死?这是哪头叫兽放的?

7条评论隐藏

  1. 2009年10月10日 周六 11:56 | 回复

    翻译的很生动 🙂
    好样的

  2. #2 南宫小可
    2009年11月13日 周五 23:14 | 回复

    楼主 – -我感觉这个网站有问题- -打开每一个页面发送的请求都很多……代开你这个页面居然发送了5732个请求!希望你们可以找asp高手重新编写一下网站吧~貌似在你们这边看来很容易……

  3. 2009年11月14日 周六 03:47 | 回复

    @南宫小可 没有吧。。目前第一次浏览本页有45个HTTP请求,浏览器缓存了的话则只有5个。不知你用的是什么浏览器?包括首页在内任何页面发送的请求都很多?

  4. #4 DGQ
    2010年6月20日 周日 19:47 | 回复

    翻译的很生动
    好样的

    😀

  5. #5 half unselfish sharer
    2010年6月20日 周日 20:33 | 回复

    通常一个mod所需的所有文件都会打成一个压缩包,用户只需要将压缩包解压到原客户端文件夹下简单覆盖即可。更换mod后,原有的通用参数不会发生变化,已下载的文件块仍然保留,共享的文件也巍然不动。

    这是真的吗?好像还没听说过这种说法。

  6. #6 wonder
    2013年4月12日 周五 15:15 | 回复

    如果不喜欢了,如何彻底卸载emule mod? 为什么在control panel的uninstall列表里面无法找到emule mod?

  7. #7 asp502010
    2013年4月12日 周五 20:34 | 回复

    @wonder
    因为emule是绿色软件,直接删除文件夹就行了。

发表评论

您的Email将不会显示出来。头像请至Gravatar.com注册上传。*号标注项为必填。

*
*
*
标签用法
字数:0