看板 P2PSoftWare 關於我們 聯絡資訊
http://home.kimo.com.tw/sarumandaemon/apiaintro.html 以下是本篇文章的內容 是用來保存資料 大家可以連到網頁裡有圖可以參考 ----------------- apia 使用心得分享 作者 : [email protected] apia 是一個最近出現的點對點分享軟體,用過之後,覺得可以推薦給大家,所以寫了一個 心得報告。其實點對點軟體目前來說並不太多,尤其是中文化做得好的更不多。台灣比較紅的 就是抓歌軟體 kuro 和 Ezpeer 了,不過這兩個軟體都要收費,不然就不能用,而且對於大 檔案支援得不好。另外,很多人都在用 eDonkey 這個分享軟體, eDonkey 其實做得很不錯 ,但是它有幾個缺點,就是檔案下載時經常斷掉,然後就必須等待很久的時間,有時候甚至 超過一個星期都下載不完,讓人有點受不了;另一個問題是它必須找伺服器,台灣有幾個大 的伺服器,不過人數有時候太多或掛站時,會連不上,找伺服器的過程也是有點煩的。 關於這幾點 apia 就做得還不錯,雖然 apia 在之前的版本總是有些小問題,但是我覺得它 一直有在進步當中,現在的版本應該算是稱得上是穩定了,搜尋與抓檔都表現正常。apia 有一些設計真的是非常的不錯,像是特徵值搜尋、留言板、多國語言支援、常駐搜尋等等我覺 得相當欣賞。 比較怪異一點的地方是 apia 是用 PHP 寫的,這點讓人覺得很想不透,用 Java 或是 C 應 該會是更好的選擇,不過這是作者的決定,也無所謂。另一個不太習慣的地方是 apia 都是 用網頁來操作的,這也跟一般 P2P 軟體十分不相同,雖然一開始不習慣,但是後來也發現 一些有趣的優點,容後說明。以下就說一下我的使用經驗,讓大家在使用之前先參考看看。我 的系統是 Windows XP、128 MB RAM、10 GB HD、Celeron 300 算是有點陽春的配備。 下載 : 先到 apia 的 網站 下載最新版 : apia-1.10p20-windows.exe 直接執行 apia-1.10p20-windows.exe,它會問要安裝到哪個目錄下,我建議可以裝到硬碟 空間比較大的槽會比較好, 我是直接安裝到 C:\apia 下面。 快完成時,安裝程式會問你是否要立即執行 apia,就直接回答是,然後一個畫面會出現, 接著就是駐留工作列的右邊了。 apia 會在工作群組中建立一個 APIA 的項目,裡面有 apia. exe、APIA Control Center 以及 Uninstall 這三個項目, apia.exe 就是剛才執行的常駐 程式,APIA Control Center 是一個 HTML 檔案,Uninstall 是反安裝工具。 常駐程式 apia.exe 事實上會呼叫兩個 PHP 程式,如果你用工作管理員來看,會看到兩個 PHP 程式在 RUN。 apia 在啟動後,會在安裝 apia 的目錄中產生一個 start.html 檔案, 這個檔案可以讓使用者進入 apia, 先前說過 apia 是用網頁來操作的,所以基本上 apia 也是一個小型的 Web Server,使用者可以用 http://ip:1996/ 來進入,ip 就是你的電腦 的 IP 位址。 第一次進入時,系統會要求使用者用 guest / guest 來進入,就在使用者名稱與密碼都打 上 guest 就可以進入了, 剛進入的畫面會要求使用者設定使用語言,就選 Chinese/BIG5 這 個選項,進入之後,會出現 apia 的主要操作畫面, 基本上是空蕩蕩一片。左邊一排是功 能列,後面會介紹如何使用這些功能。 接下來要做的第一件事情就是註冊一個使用者名稱,請點下功能列的 [狀態],它會顯示目 前系統的狀態,請先點 下方的 "使用者註冊",接著進入註冊畫面。請填入你想要用戶名稱、 登入密碼、以及電子郵件,然後按 [送出註冊申請] 按鈕。接著會出現 "註冊資料已送出, 請點選 系統狀態 檢視您的註冊結果" 的文字,然後點下去 [系統狀態],如果這個名稱 沒 有被人使用過的話,狀態畫面就會出現你的名稱以及目前狀態了。如果名稱重複的話,你必 須重新註冊,直到使用者名稱沒有重複為止。 完成註冊之後,基本上就可以開始搜尋與下載檔案了。 別忘了要改控管網頁的 ID 與密碼,這樣別人就無法進到你的控管網頁了,到功能列的 [設 定]->[系統設定] 下去改 管理界面使用者 與 管理界面密碼 這兩項。 搜尋 -------------------------------------------------------------------------------- apia 提供了兩種方式進行搜尋,第一種是根據檔名來搜尋,第二種是根據特徵值來搜尋。 舉例來說,如果你想搜尋關於 "我的野蠻女友" 的主題曲,你可以進入功能列的 [搜尋],然 後點 [聲音/音樂] 類,在歌曲名稱中輸入 "女友",然後選擇 [完整搜尋] 模式,點下 [開始 搜尋] 按鈕,接著就是等待 apia 的搜尋結果了。在功能列的 [結果] 可以看到所有搜尋的 資料,以剛才的搜尋例子來說,我們找到了四筆,其中 "我的野蠻女友" 的提供者有 5 個 人。你可以點下 [info] 字樣來顯示該首歌的所有資訊,包含提供者的連線與頻寬狀態。完整 度是指該首歌的完整程度, 100% 就是表示對方擁有整個檔案,如果所有提供者的檔案拼湊 起來正好可以涵蓋了整個檔案,那這個檔案的 total 完整度就是 100% 了。現在,我們來 下載這首歌,只要點下這首歌的歌名或是右邊的 [下載] 就可以了。 很多使用者會有疑問那個搜尋模式有三種,哪種較好,根據我的觀察,[快速搜尋] 最快, 可是能夠找到的檔案來源比較不夠多,[一般搜尋] 找得比較多,但是比較慢,[完整搜尋] 速 度最慢,可以找到的來源最多。 如果你已經用 [快速搜尋] 來找檔,可是卻發現找不到夠多的來源時,你可以將該次結果再 繼續用 [一般搜尋] 的方式來重新搜索。只要在該次結果的右上方點入 [以 XXX 模式重新 搜尋] 即可。XXX 是你剛才所採用的搜尋模式的另一種。 下載 -------------------------------------------------------------------------------- apia 下載檔案時是一個片段一個片段的抓,當檔案下載到 100% 時,apia 會進行片段的重 組動作,完成之後,會顯示下載完成。我們現在下載的是個小檔案,一下子就會重組完了, 如果你是下載一個大檔案,例如 mpeg 檔或是 avi 檔時,重組動作可能會比較久一點,不 過通常來說,最多不會超過兩三分鐘。 如果下載太久你可以不必管它,讓它自行下載,如果提供檔案的來源節點斷線了,而造成無 法繼續下載時,apia 會自動進行搜尋,如果找到了,會自動續傳。對於 ADSL 用戶來說, 最煩人的地方就是會自動斷線,我發現 apia 會自動偵測目前使用的 IP,如果斷線換了別的 IP,apia 會主動更換新的 IP 並且繼傳檔案。 至於當機狀況,apia 也有注意到,apia 會定時將下載資料備份,如果不幸當機了,apia 重新啟動後,會自動續傳檔案,先前的下載進度就不會白費啦。 特徵值 -------------------------------------------------------------------------------- 這點跟一般 P2P 軟體蠻不相同的,apia 會將檔案賦予一串特別的數字,這個數字就是代表 這個檔案,這樣做的好處是當你要跟別人交流分享資訊的時候很方便,因為你只要告訴對方 這串數字就可以了,像剛才的 "我的野蠻女友" 主題曲的特徵值就是 "cdcac52ac90b131f1a 3b5a052350e937",你可以用功能列的 [搜尋]->[特徵值] 來搜尋這串數字,就可以找到這 個檔案。這個設計很不錯,像是 eDonkey 的使用者有時候會發現抓下來的檔案都是錯的,因 為有些人會惡作劇,將不是該檔的檔案改成一樣的名字,結果搜尋得到,下載後卻發現是個錯 檔。apia 的這個方式可以解決這個問題,蠻不錯的。 超連結指令 -------------------------------------------------------------------------------- apia 跟 eDonkey 很像的地方是 apia 也提供了超連結指令,就是 apia://xxxxxxxxx/ 這 樣的指令,比如說我要分享給大家剛才那首歌,我就可以在網頁上打 apia://find:sign:cdca c52ac90b131f1a3b5a052350e937/,當網友點下這個超連結之後,他的 apia 就會自動接受 這個超連結指令,去搜尋這個檔案,這樣子對於分享檔案資訊算是很方便的方式。在功能列的 [指令] 下,提供了單一超連結指令,就是 apia://xxxxxxxxx/ 這樣的指令 的輸入區,就 在上方,如果你要一次搜尋一堆檔案也超級方便,比如說我要一次搜尋 apia://find:sign: 7c3d9d946e3ad01f67824228a46c200b/、apia://find:sign:3691f3cb499f4a9b57dcb73283ef 54a3/ 以及 apia://find:sign:b7cc5e9f6ec57f5945b5a4e964762dcf/ 這三個檔案的話,就 把這三個指令填入下方的 [輸入超連結指令] 中,然後按下 [執行] 按鈕就可以了,apia 會進行搜尋,凡是符合這三個特徵值的檔案都會列入結果。 留言板 -------------------------------------------------------------------------------- 功能列的 [訊息] 就是個留言板,這個留言板很有用,上面都是大家提供分享檔案的指令。 apia 的網站上說這個留言板是分散式的,大概就是說這些資訊是沒有伺服器來管理的,這 樣就不用擔心哪些提供資訊的伺服器倒站、被迫關站、或是關起門來只給自己人看的情形。留 言板上的超連結指令都是可以直接點選的,點下去 apia 就會開始搜尋檔案了。如果你要提 供供檔訊息,可以用 [我要留言] 來發言。 apia 另一個好東西就是提供下載排行榜,點 [ 下載排行] 就可以看到,有各類檔案的下載次數以及檔案長度,當然也有超連結指令,點下 去,apia 就會開始搜尋了。 設定 -------------------------------------------------------------------------------- apia 的設定很簡單,在功能列的 [設定] 下有四個部份,分別是頻寬設定、系統設定、帳 號管理與個人資訊,對於低頻寬的人來說,控制好上傳頻寬是非常重要的,否則太多頻寬用於 上傳的話,你的網路就會變得很慢。apia 也有這個設計,你可以控制上傳的頻寬大小,最 小是 2KB,記得這個是 K Byte,對於 ADSL 使用者來說就是 16 KBit 了。apia 跟 eDonkey 不一樣的地方是 eDonkey 控制下傳頻寬為上傳頻寬的 3 倍,這對於那些低上傳頻寬(如 51 2/64K ADSL)的人來說,實在是非常不便,上傳又不能太大否則會 lag,結果下傳變成只能 一點點。apia 就比較人性一點,它有加上時間的觀念,隨著你的 apia 上線的時間越來越久 ,下傳頻寬也會越來越高,即使你只能開一點點上傳頻寬,下傳頻寬也能隨著停留時間的增加 而增加。至於上傳頻寬當然也影響下傳頻寬的增加,我嘗試的結果是 apia 會記錄你的真正 的平均下傳頻寬,如果很大的話,下傳頻寬增加的速度會非常快喔。 系統管理的地方就是讓使用者設定你的控管頁面的 ID 與密碼、以及新進檔案的存放目錄、 你要分享給大家的檔案的所在目錄、以及暫存檔案的目錄。注意到控管頁面的 ID 與密碼跟 註冊的 ID 與密碼是兩碼子事,沒有關係的。新進檔案就是你下載完成的檔案。檔案分享目 錄可以包含多個檔案,但是要用分號 ";" 隔開。 檔案瀏覽 -------------------------------------------------------------------------------- 功能列的 [檔案] 可以用來瀏覽你想分享給大家的檔案,apia 有提供兩種方式來瀏覽,一 種是簡易模式,一種是樹狀模式,樹狀模式比較漂亮啦,不過通常簡易模式就很好用了,如果 你的分享檔案有不小的變動的話,可以點下 [重新讀取] 來讓 apia 重新產生檔案列表。當 你點下某目錄時,該目錄下的檔案會顯示在右邊,包含它們的檔名、特徵值(包含超連結指 令)、檔案長度與功能。如果你刪除或變動了該目錄下的檔案,可以點下上方的 [重新整理] 來產生新的檔案目錄列表。[重新顯示] 僅是重新顯示這些檔案而已,[重新整理] 則是讓 api a 重新產生新的檔案目錄列表。中間的 [分享列表] 是個超有用的東西,點下去之後會產生 這些檔案的超連結分享指令列表,你可以將這些文字複製起來,然後貼到留言板上,這樣就 可以完成分享啦。 節點與朋友 -------------------------------------------------------------------------------- apia 還有提供了節點與朋友的功能,在功能列的 [節點] 中,有鄰近節點的列表,我剛用 apia 的時候以為怎麼只有這麼一點點人啊,後來才發現原來 apia 只會把靠近你的節點以 及你的朋友列出來,遠端的是不會列出來的。你可以將某個節點列為好友,當它上線時,它的 使用者名稱顏色會是藍色的,一般的使用者則是黑色的,如果有人將你列為好友的話,在友 好那一欄會顯示出 "Y"。至於列為好友有什麼好處呢 ? 我一開始也不是很懂,後來才了解 原來是好友可以互相直接抓檔案,例如 A 將 B 列為好友,那 B 就可以直接瀏覽 A 的檔案列 表,然後直接抓對方的檔案回來。瀏覽對方的檔案可以使用列表中的 [瀏覽],不過點下去 之後,可能要等一等,因為對方的檔案目錄資料可能還沒完全傳過來。當你可以瀏覽對方檔案 時,直接點下去該檔名,apia 會先到對方那邊進行真正的搜尋,然後傳回結果,再讓使用 者下載。 狀態 -------------------------------------------------------------------------------- 你可以隨時觀看目前系統的狀態,在功能列的 [狀態] 下,其中比較重要的資訊包含了連線 時間、上傳流量與下傳流量。流量的最後一個欄位 [上限] 就是你目前的頻寬上限,上傳流 量的上限是你自己設定的, 下傳流量的上限是由 apia 設定的。如果你等久一點,就會發 現 apia 會慢慢的將你的下傳流量的上限提升,如果有上傳流量的話,提升的速度會更快。附 帶說明一下,apia 有給特殊使用者特殊的權限,如果你是清大或交大的使用者節點的話, 下載速度是沒有限制的,我有看過我的清大同學下載一部 150 MB 的 AV 檔案,速度實在很快 ,5 分鐘就抓完了,實在很羨慕說。 結論 -------------------------------------------------------------------------------- 拉拉雜雜講了一堆,基本上只是一篇使用 apia 的心得啦,apia 許多設計觀念都不錯,只 是說明文件太爛了,講得不清不楚,以致於很多人都不會用,畢竟 apia 是華人自己發展的, 針對中文環境多所考慮,像是搜尋中文關鍵字的檔案都相當正確,只是目前比較特別的操作 方式讓人比較不習慣,據作者說未來應該會發展 Windows 界面的 Application。其實用 We b 界面也有很大的好處,像我在學校的電腦上就安裝了一個,然後晚上回家之後,竟然還能 夠遠端遙控,畢竟學校的頻寬很大,下載速度非常快速。另外 apia 的傳檔品質也有很大的 改進,現在傳檔已經相當穩定,我已經用 apia 下載了將近十幾 GB 的檔案,像電影、MP3 或是 '好看的' :),apia 分享社群的人也蠻友善的,多會盡量分享給大家抓檔。另一個更 重要的好處是 apia 上面沒有所謂的 BOT 破解工具,eDonkey 其實不錯,但是現在有太多人 使用 BOT 防上傳工具,搞得現在一大堆檔案都下載不了,願意供檔的人越來越少,eMule 也 是亂搞一通,走快路但是搞得大家都不公平而且容易抓到壞檔。 apia 還有支援多國語言,我是沒用過其他的語言啦,不過如果可以讓兩岸的人一起分享的 話,我想好料一定會暴多的。如果你用的平台是 Linux 或是 FreeBSD 的話, apia 也有支援 ,這對於一些 Linux 的玩家來說是不錯的選擇,很多 Linux 的主機都放在頻寬超大的網路 環境,用 apia 應該是很幸福的 :p 下次有機會再多講一些 apia 的更多深度介紹,就這樣啦。這篇文章已經寄給 apia 發展者 了,應該會放到 apia 的網站上面。 歡迎大家轉錄本文,也不必問我,保留本文中的作者 email 就可以了。 -- ※ 發信站: 批踢踢實業坊(ptt.csie.ntu.edu.tw) ◆ From: 218.166.120.6