發信人: 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伺服器來連線吧! 本文件可隨意轉貼無妨。