一些常见技巧 1、注册表和system.ini的优化修改(针对w9x和me系统,xp和nt/2000系统无须修改注册表) [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VxD\MSTCP] "MaxConnections"="500" 增加 Windows 98/Me 系統所能提供的 Max Connections ( win9x 預設只有 100 )。不要設太高,以我個人的經驗,大約超過 1000 以上系統會出現停滯狀態。此登錄檔不適用 Windows NT/2000/XP,不過一般來說 NT 系統預設的 Max Connections 已經足夠。 ——一般情况下,ed的max connetions(同时进行的进程)可设200-500之间即可以满足ed的需要。因此,必须将注册表里的"MaxConnections"="500" 设定成500或以上,否则当ed线程大于100的时候,ie或其他网络程序将会因为线程都被ed占用而造成访问网络困难。 [HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics] "MinAnimate"="0" 取消 Windows 視窗的放大縮小動畫。 在 system.ini 加入以下設定 [vcache] MinFileCache=4096 MaxFileCache=16384 防止 win9x 使用太多記憶體在磁碟快取上。 ——效果不明显 [386Enh] ConservativeSwapFileUsage=1 使 win9x 盡量不使用虛擬記憶體。 ——个人认为此项修改作用不大,请大家自行估量 以上設定,重新開機後才有效。 2、沒註冊只是畫面上方會有廣告,對軟體功能及速度完全沒有影響,沒有必要冒著中毒的危險到處找破解。當然,覺得 eDonkey 好用的話,花點錢註冊,是對作者最好的回饋。 3、eDonkey 上的檔案完全都由使用者自行提供,因此沒有人保證檔案的安全性。請各位使用者安裝好防毒軟體與防火牆軟體,以免下載到有毒的或木馬程式。請盡量避免使用來路不明的程式。 ——在视频、音频文件还暂时无法掺进病毒的现在,我们共享动画还是比较安全。 4、Max Upload Speed (ul) 與 Max Download Speed (dl) 是有比例關係的,提供多少上傳頻寬,將關係你的最高下載速度 ul < 5KB/sec ul : dl = 1 : 3 5KB/sec < ul < 10KB/sec ul : dl = 1 : 4 ul >= 10KB/sec dl 沒有限制 上載頻寬滿載時,會無法發揮下載原本應有的速度,詳情請看這。請視個人頻寬需要,?#123;整上下傳速度比。 5、eDonkey 是個檔案交換平台,而不是聚寶盆。總輸出量 = 總輸入量,不會變多,也不會變少。如果大部分的人上傳速度不超過 10K 的話,下傳速度平均起來有 20K 就要偷笑囉 ... 想要有更快的下載速度,唯有靠每個人盡量的提供上傳資源。 有人說 eDonkey 是人越多下載越快的。其實正確來講應該是上傳越多,下載才會越快,不然越多人用 3k 的速度上傳的話,下載速度只會越接近 3k。 6、eDonkey 的伺服器扮演的是搜尋引擎的角色,幫你從登錄在上面的人之中,找出哪些人有哪些檔案。伺服器上面是沒有檔案的。 伺服器列表裡有哪些伺服器會關係到你找得到多少下載來源,但有太多無效的伺服器則會白白佔用你的連線數。最好保持你伺服器列表內有適量的有效伺服器,且伺服器上的人數越多越好。 server 不會幫你去其他 server 找檔。 連上伺服器的時候,會自動幫你新增伺服器清單,雖然有助於發現新的伺服器,但是其中有許多浮動 IP,長期下來會累積許多無效的伺服器而造成負擔。 除了手動一個一個刪之外,可以進選項把 Automatically remove dead servers 打開,讓 eDonkey 自動刪。若是怕有誤刪的,來這邊按一下就加回來了。 7、有時候已下載的大小會超過檔案大小一點點,這是計算上的誤差,偶爾會發生,不過這是正常的,eDonkey 會自動檢查,不用擔心。若是遲遲沒有 Complete,把 + 按出來看,是不是有 Transferring 或是 On Queue 的,有的話就是還有東西要傳,可能是提供最後一部份的分享者速度很慢,可以試試先暫停再繼續,看能不能換到速度快一點的分享者傳。但是不要一直不停的 Pause & Resume,會讓你一直在排隊等下載的。 ——个人感觉pause & resume有时还是比较有用的,但作用没有重新启动ed,让ed重新hash明显。 若還是沒效果,試試重新啟動 eDonkey,讓 eDonkey 重新 hashing。 如果很不幸的還是沒有效,可以試試ed2k_recovermet,我有一個檔案就是用這個才 complete 的。 ——ed2k_recovermet使用说明请看http://icwu.myetang.com/ed2krc.htm或者http://popgo.net/bbs/showthread.php?s=&threadid=30365 ——关于对下载还差一点就下完但却一直looking的现象的解决办法,请看http://popgo.net/bbs/showthread.php?s=&threadid=17698 hash 是一種把任意長度的資料 ( 這邊也就是檔案的全部內容 ),經過運算,會得到一組固定長度的密碼。 eDoneky 使用的 hash 也就是 MD4,它以此來判斷檔案的異同。所以只要檔案內容相同,檔案名稱不一樣,eDonkey 還是認得的。 ——但ed却是将第一个放上ed的文件的名字作为所有同hash id的文件的名字,即不管你自己怎么改,ed上别人搜索到的结果依然是第一个放上去的文件的名称。必须等待比较长的一段时间后(应该是sever端刷新后),才能显示你更改后的文件名,所以请在放文件上ed前谨慎改名。 8、電腦要關機之前請先把 eDonkey 完全關閉 ( 不是縮小到右下角 ),並且等待幾秒鐘,等待 eDonkey 把資料 ( 下載清單、伺服器清單、好友清單、設定參數...等等 ) 寫入硬碟之後再關機。如果發生意外沒有正常關機,下載清單可能會消失,試試用這支程式 ed2k_recovermet 有機會 ( 並非 100% ) 可以救回來。 ——这个请注意,因为很多人都忽视了这点。 9、eDonkey 視窗上方有個問號,按出來看裡面有顯示你的 ID 還有版本編號。 通常 ID 正好就是 IP 倒過來再展開,因此這個數字會大於 256*256*256 = 16777216,其他使用者可以用這個 ID 直接跟你連線。不然的話表示 eDonkey listen 的 port ( 預設 4662 ) 從外面連不進來,這時候 ID 就是 server 臨時給的數字,每個 server 都是從 1 號開始給,由於數字相對來說很小,我們稱之為 low ID。 ——id的算法可参考http://popgo.net/bbs/showthread.php?s=&threadid=20339 速度不理想通常都是因為 low ID 連線不良的關係。還有一點就是要有點耐心排隊,通常前面可能有四五十人在排隊,所以不會滑鼠點下去速度馬上就飆起來。 同一個實體 ip,如果有多位使用者,同時連同一個 server,就算把每個使用者的 port 錯開, server 還是只會給第一個使用者正常的 ID。這可能是 bug,目前沒有解決辦法。 ——出现这种问题常发生在一个人用多个ed并一起登陆到同一个ed sever。比如我开2个,先连到漫游ed的那个显示的是正常的high id,而后连漫游ed的那个则显示low id。因此可将第二个ed拉到其他的ed sever上骝驴。 low ID 表示不能以正常的方式建立連線 ( 非實體 ip 或是在防火牆之後 ) 所以和其他使用者之間會比較難建立連線,不過一但連線建立以後也是可以上下傳的。 兩個 low ID 的使用者將無法互相連線。 有時候 low ID 也會發生在臨時性的連線狀況不佳時,可以試試與伺服器重新連線、重新啟動 eDonkey 或是重新開機來改善。 防火牆雖然能防止駭客入侵,但是也要依自己使用軟體的需要作?#123;整,讓防火牆知道什麼該進,什麼該出。如果沒有?#123;整好,eDoneky 和其他使用者之間的連線就會被防火牆擋住,不明白的人還以為自己遭到駭客入侵。 使用者端 listen 一個 port : TCP port 4662,伺服器端 listen 兩個 port : TCP port 4661 和 UDP port 4665 ( 這些 port 均可下指令更改 ),在防火牆或 IP 分享器後面的話記得把這些 port 打開。 server 端的防火牆規則建議 : TCP local ip : 4661 <- any ip : any port ( 接受使用者登錄 ) local ip : any port -> any ip : 4662 ( 驗證是否給 low ID ) UDP local ip : 4665 <-> any ip : any port ( 接受延伸搜尋 ) client 端的防火牆規則建議 : TCP local ip : any port -> any ip : 4661 ( 與伺服器連線 ) local ip : 4662 <- any ip : any port ( 與其他使用者連線 ) local ip : any port -> any ip : 4662 ( 與其他使用者連線 ) UDP local ip : any port <-> any ip : 4665 ( 延伸搜尋 ) 其實 server 或 client 的 port 都可以自行更改,所以很多人的 port 都不是預設的 4661 4662 4665。再加上現在的防火牆軟體大多可以對每個程式各自設定不同的防火牆規則,因此,其實以把 dserver.exe 或 gdonkey.exe 的防火牆規則全部開放,省得設定半天還可能會擋到不該擋的。除非 eDoneky 作者本身留有後門,或是 exe 被動了手腳,不然應該是安全的。 ——更改ed的port以避过被内网主机封端口的办法,请参考http://popgo.net/bbs/showthread.php?s=&threadid=24139 10、關於檔案的命名,不管是中文還是英文,最好是在檔名裡加入適可當供搜尋的關鍵字,並且以 ",_-.(){}[] !" 隔開,連在一起的話用關鍵字是搜尋不到的。 ——关于ed搜索,可以参考caoglish的一系列帖子http://popgo.net/bbs/showthread.php?s=&threadid=21008等 11、eDonkey 用的代理伺服器,與 http 的不一樣,只單純的轉送封包,並沒有 cache 的作用,一般是只有在無法直接與外界連線時才會用到,設了以後所有的連線都會經過你所設的代理伺服器。 有時候安裝好 eDonkey 之後,會預設使用代理伺服器,所以要是發現連不上任何伺服器,請先檢查代理伺服器 ( proxy ),是不是關閉的 ( none )。 ——我以前在用的ed,安装后,自动帮我在proxy那里设了http,因此有一段时间在抱怨怎么上不了,后来某个原因下看了一下proxy,才明白,于是设成none就ok了。 12、右下角的訊息視窗可以輸入指令,輸入 ? 可以看到指令列表。 ——比较有用的命令有space(看ed下载目录所在硬盘的剩余空间)、port XX(更改ed的默认port)、dllink等 ——dllink用处在于有时开了2个ed,想用其中一个不能点击加入连接的ed来下的时候,就将ed连接copy,然后在ed右下脚的窗口使用:dllink ed2k://|file|<filename>|<size in bytes>|<hash>| 13、請不要直接從 mode2 的光碟中 ( VCD 就是一種 mode2 光碟 ) 分享檔案,mode2 的光碟沒有揪錯能力,相同的東西每次讀出來可能無法 100% 相同。
|