[轉貼]如何架設Linux版魔獸三地下遊戲伺服器?

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

[轉貼]如何架設Linux版魔獸三地下遊戲伺服器?

文章moto » 週四 4月 24, 2003 9:18 am

發信人: tomex.bbs@bbs.cs.nccu.edu.tw (tomex), 看板: Linux
標 題: 如何架設Linux版魔獸三地下遊戲伺服器?
發信站: 政大資科貓空行館 (Wed Apr 23 17:55:42 2003)
轉信站: SayYa!ctu-reader!ctu-peer!news.nctu!news.cis.nctu!smallcatBBS

如何架設魔獸三地下遊戲伺服器?
===============================

魔獸3前言
----------
猶記得魔獸三(以下簡稱War3)遊戲剛上市時,加入了英雄(Hero)角色,玩家們會覺得比War2複雜許多!
首先是猶豫該選哪一個種族(在War2時代獸人總是比人類強),再來是挑選英雄角色,而且電腦人工智慧
變得很強,初玩者常常一下子被電腦打死,使得原本特色為簡單、重策略的魔獸遊戲,變得索然無味!

後來War3陸續有了方便的硬碟版(免光碟),而且台灣也出現魔獸三伺服器(著名的有豬頭C、天空之城)
它們提供優良的連線環境及Patch升級說明,豬頭C常常每晚站上人數千餘人以上。我再次拾起勇氣,玩
一些特殊的地圖,例如最簡單的蓋砲臺防衛戰(Tower Defense,TD),讓我覺得War3變簡單了些! 後來又
玩了AoS地圖,玩者只要操縱一個英雄角色,殺敵賺錢升級,非常簡單! 我常和朋友組隊挑戰網友,這
樣簡單易上手的地圖陸續有類似的版本,例如3C,Dota等等都是。

經由AoS地圖與網友的拉距戰,我變得善玩各種族的某英雄,也慢慢了解War3的趣味,有時再回來玩傳統
的升級戰,一切都變得好簡單! 每晚和網友互相叫囂對戰,成了最大的樂趣! 總之,War3的虛擬社群經
由這些地下伺服器逐漸形成。透過地下Battle.Net,我也終於能了解為何「天堂」會那麼流行...


伺服器軟體
-----------
當你連進去地下War3伺服站,你會發現整個介面很親切,相對地架站軟體看似好專業複雜。我開始利用
Google來研究其伺服軟體PvPGN安裝,當時的版本是1.4.1,它是由歐洲人發展的一套GPL授權軟體,用
來模擬Blizzard的BattleNet網站。PvPGN是Player -vs- Player Gaming Network的縮寫,相關歷史發展
請參考http://www.pvpgn.org/的FAQs部分。

這個官方網站提供一個論壇來討論Blizzard官方的變動情況,並隨時修正其PvPGN環境,找了很久才發現
其軟體的下載處:http://pvpgn.mivabe.nl/#PvPGN,該網頁是所有參與的全球伺服器列表,而下載處是
上方很不明顯的Release Info連結。我試過連上面最多人的歐洲站台,可惜從台灣這兒連不進去。

當時,那兒可下載的v1.4.1只提供完整的Linux版本(Tarball),對於我這種只會用RPM安裝的玩家,勉強
看一下旁邊依然很不明顯的How to說明文件,結果大出我意料之外,安裝真是太簡單了!竟然隨隨便便就
讓我安裝在RedHat 8.0主機上,它只會安裝到你指定的目錄,執行裏頭的Bnetd伺服指令即可,設定上只
要設一行指定你的dns即可運用。

它預設會員管理方式是File,很類似BBS架構,你也可指定MySQL資料庫,設定都是超級簡單。詳細一步
一步的安裝文件請參考:http://pvpgn.mivabe.nl/#HowTo

本人將其再簡化,使用非資料庫的安裝(File),各位可參考一下:


如何安裝Linux版 PvPGN :
-------------------------
1.Uncompress the source tarball file.
root# tar xvfz pvpgn-1.4.6.tar.gz
root# cd pvpgn-1.4.6/src

2.Choose File/Dababase style installing.
root# ./configure --prefix=/home/pvpgn (控制安裝於某目錄,初學者用這行)
root# ./configure --prefix=/home/pvpgn --with-mysql (假如有MySQL的話,請參考原說明文件)

3.Make and Make install (編譯程式,CPU:P3-900一下子就完成了)
root# make;make install

4.Edit bnetd.conf
root# vi /home/pvpgn/etc/bnetd.conf (唯一的設定檔)

5.Change the Host/IP. (把第一行改成第2或3行的固定ip模式)
w3routeaddr = "127.0.0.1:6200" (限區域網路執行)
w3routeaddr = "203.68.134.96:6200" (可當外部war3伺服器)
w3routeaddr = "war3.twbbs.org:6200" (可當外部war3伺服器,使用dns較佳)

6.Execute the service in /etc/rc.d/rc.local (每次開機可自動執行)
root# /home/pvpgn/sbin/bnetd (Standalone的執行方式,靠~太簡單了吧?)


如何解除PvPGN Tarball安裝:
---------------------------
1. pvpgn_source/src/make uninstall (會移至相關執行檔)
2. 或直接砍掉/home/pvpgn目錄即可.
3. 使用者帳號放在/home/pvpgn/var/users/內,升級時備份即可。

當時測試安裝的心態沒想到會成功,興奮之情難以言表,本來想立刻撰寫說明文件來介紹如何架站
可是本人當時考慮到兩點:

1.豬頭C及天空之城推廣的很好,我不想另立無謂的門派來削弱其虛擬社群力量。
2.PvPGN雖然有Win32版本,但沒有完整的安裝版本,直到1.4.6才有簡單的安裝方式。

後來網路上有人放出War3 1.05硬碟版,並加速這些站台的線上人數,然而太多人伺服器就容易受不了
,最多人的豬頭C站台常常連不進去。天空之城一向很穩定,整個站台連線說明文件也很完整,可惜推
出比豬頭C慢些,市佔率較低。現在網友們常以此兩站為交替站台。

它們都提供連線的設定方式說明及服務,以下貼出它們的網址:
豬頭C: http://war3.custom.idv.tw/
天空之城:http://bnet.game.tw/war3/ (本人較偏愛此站)


如何安裝Win32版 PvPGN :
-------------------------
至PvPGN 1.4.6,終於推出完整的Win32安裝版本,如此簡單安裝的執行檔,也是促成我寫這說明文件
的動力,請先下載安裝程式:
http://users.adelphia.net/~dellfeena/sr ... 2_full.exe

安裝步驟如下:
1.執行依指示安裝,不用任何設定。
2.安裝後在程式集內會有兩個程式:
PvPGN Elite: 會員管理使用MySQL.
PvPGN Standard: 會員管理使用一般File方式. (建議初學者使用)
3.第一次執行請先選擇/Server Configuration編輯config檔,只要找出第一行,用第2或3取代即可。
w3routeaddr = "127.0.0.1:6200" (限區域網路執行)
w3routeaddr = "203.68.134.96:6200" (可當外部war3伺服器)
w3routeaddr = "war3.twbbs.org:6200" (可當外部war3伺服器,使用dns較佳)
4.你可Restart重新載入,每當按最小化即可背景執行(縮至工作列上)。


War3如何連上PvPGN伺服器:
-------------------------
沒有比天空之城的文件更清楚了:http://bnet.game.tw/war3/
Server Name: SkyCastle (War3顯示的Topic)
Host Name: bnet.game.tw (真正的Host IP)
Timezone: 8 (時區)


結語:
------
玩了魔獸系列那麼多年,就是喜歡它的簡單及策略性殺戮。雖然我也曾被AOE的精緻捕魚畫面所感動過(生命如此真實),但是每次一看到AOE的銅牆鐵壁,我就覺得手軟,網路上百樣種網友,有些就是不想爭霸天下,只想建造最完美的防禦城牆,對於我這種爭欲統一天下的急驚風,實在受不了! 這也是我為何一直玩以簡單著稱的魔獸原因。

另外,在魔獸的伺服器上,戰前適當的叫囂及怒罵,本人覺得有提振遊戲熱度之效,實在沒必要依正常道德規範去指責之。常看到許多很肉腳的仁義之士玩AoS地圖,只要一被激就動不動離開遊戲,這種sula及vaca,不懂得學習他人手法的盲客,Die~~

希望本文件對莘莘網友,能在網路上有所依歸,有志之士快裝個War3伺服器來連線吧! 本文件可隨意轉貼無妨。
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

文章XD » 週一 12月 12, 2005 1:23 am

8-) Good
XD
 

文章MR_Cheung » 週二 7月 08, 2008 7:36 pm

請問網存能否問啟啊?
MR_Cheung
 


回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客