淺談伺服器架設心得(1) - Steam

Selena avatar
By Selena
at 2010-01-28T13:19

Table of Contents

前言
====

撰寫這篇文章,其實我構想已久,只是不敢輕易踏入XD,如何以純文字的"BBS"版面,

講解這些技術性類型的東西,其實很困難XD,畫圖的話我本身美術功力不足,

我怕畫不出來,反而畫虎反類犬的效果:D,故可以的話我盡量以簡單的文字說明,

讓各位了解。

板上其實玩家很多,也很多人對於伺服器架設抱持這既期待又怕受傷害,不得其門而入。

我其實在架設伺服器的領域打混,騙吃騙喝大概3~4年吧?多多少少懂一些,

這陣子感觸良多,cs的人口其實越來越少,從5年前cs伺服器幾乎24hr滿人,到兩年前

晚上伺服器才滿人,到現在,晚上也不一定滿人的狀況,我知道,剩下的玩家,都是對

cs情有獨鍾,當然這一大半的原因是本身valve放棄在台灣廣告cs1.6這塊領域,不管是

代理商還是valve這邊,總之在台灣,cs1.6的曝光率很低,外加steam介面其實沒有做到

"友善界面"的程度,導致cs1.6的玩家水平逐漸出現斷層,強的很強,因為都是老玩家,

新手沒什麼生存空間XD因為當初WON伺服器轉steam的時候,介面不友善的問題,流失了

中階層的玩家。雖然後續CSO的出現,大量作弊的問題,導致大家回憶起11年前的感動,

想回來cs1.6,但斷層已經造成了,可能上來被虐一下就不想玩了,除非跟朋友同樂XD

總而言之,cs在玩也不知道幾年,看版面也滿多人想要嘗試架設伺服器的,

但是都不得其門而入,所以我想我就稍微整理一下,讓各位了解一下,如何架設一個屬於

自己的伺服器?當然我只幫忙帶入門,伺服器的架設變化以及發展空間,因人而異,

每個人的想法不一樣,熱情也不一樣,後續的變化,就靠各位再更近一步的琢磨了:D

長篇前言到此,開始進入正題吧:D

架設伺服器工具發展歷史簡述
==
首先,稍微讓各位了解一下,常聽的amxx、amx、admin、metamod、metamod-p、webmod、

HLDS這些到底是什麼?有什麼作用?發展史是什麼?讓各位了解一下。

我覺得你想要運用這些工具,你至少要知道它是幹麻的,要不然你會不知道為什麼你用

這個工具,例如明明就有admin,amxx,amx這些,為什麼現在大家都選擇amxx?

一定有他的理由,我把整個發展的歷史,稍微簡化讓各位了解一下XD

1)伺服器的基本架設工具:HLDS

一般玩家在玩cs的時候,其實也可以使用new game 然後藉由sv_lan 0的指令,達到

開啟on line server ,那為何又要特地使用HLDS開伺服器?我想很多人都知道,

cs1.6的架構不斷在update,在五年前你可能可以使用Gforece2 系列達到fps接近100

的水準,到現在可能對方丟一顆smoke你可能當場fps驟降,可見,1.6的硬體需求,越來

越高!,當你使用本機並開啟on line server的時候,硬體可能根本無法負荷這種需求。

故比賽的時候,都是採用專機開啟伺服器,就是該主機不進行遊戲,單純當作伺服器,

只運算玩家相互之間的動作,這時候你就會需要HLDS。

HLDS全名叫做Half-Life Dedicated Server,看名字就知道它是架伺服器的東西:D

它的核心是使用mp.dll但是由於mp.dll的能力的變化度有限,為了娛樂性發展,

故國外玩家開發出metamod來替代mp.dll,藉以掛載其他育樂性的plugins,例如admin、

amxx、amx、stats、chicken mod等。

如果你單純只是需要一個TP伺服器,其實使用usb隨身碟,下載好HLDS,server.cfg設定好

相關rcon等參數,隨便到一間網咖,插上usb,就可以開啟TP伺服器了,然後再打開windows

media player 將fps突破65限制,其實就可以歡樂TP了。TP伺服器要求不高,除非你想

掛上花俏的match plugins,或者一些育樂模組,才有掛上amxx的必要。

2)取代mp.dll的模組 : metamod

官方網頁:http://metamod.org/

如同上述,為了增加發展性跟娛樂性,國外玩家開發出metamod取代mp.dll,來看一段

官方描述:Metamod is a plugin/DLL manager that sits between the Half-Life
Engine and an HL Game mod, allowing the dynamic loading/unloading of mod-like
DLL plugins to add functionality to the HL server or game mod.

所以metamod它允許在metamod下掛載dll形式等相關插件,這無疑是開啟了伺服器架設

娛樂性變化的可能性,伺服器將不再單純中規中矩的使用valve所公佈的官方設定。

這也開啟了後續的amx,amxx,statsx等相關模組開發,可以掛在在metamod下面的plugins

可以參考:http://metamod.org/plugins.html

當然,比較有名的就是admin、amx、amxx這些。

3)取代mp.dll的模組 : metamod-p

官方網頁:http://metamod-p.sourceforge.net/

早期開發metamod的時候,考量電腦硬體需求不高,所以metamod本身有考量

i386、i486、i586、i686等較舊型的指令集,但是現在電腦一台比一台好,故又開發

metamod-p 也就是metamod的優化精簡版,捨棄舊型態電腦的支援,優化新型態電腦的

指令集,據官方說法,如果你的電腦較好,可以使用metamod-p可以獲得較好的運行效果。

這裡我稍微下自己的見解,我是感覺不出來有比較好啦:D,但是我建議是,如果你的電腦

硬體真的糟糕到不行(這可能性已經很小了),才限定metamod,要不然你可以挑選metamod跟

meteamod-p兩者擇其最新版本就好,除非你跟我一樣不怕死,喜歡用beta版本:D

要不然就用官方最新版本就好了,兩個挑一個最新的就好了,效能改善部分不明顯。

當然,也是要附一下官方說法XD: Better performance/less CPU usage than original

Metamod.

4)掛載在metamod或者metamod-p下的模組:admin mod與 amx mod

admin官方網頁:http://www.adminmod.org/

amx官方網頁:http://amxmod.net/

admin mod ,就字面就可以猜出她的八九成功能,他著重於管理部分,娛樂部份較少,

故早期剛開始使用metamod取代mp.dll後,掛載admin mod 伺服器也是一樣相當陽春。

因為admin本身娛樂性變化較少,可以獲得的函數也較少,如果你本身有架設論壇的習慣,

我想可以用phpbb系列的免費論壇以及Discuz系列免費論壇的關係說明admin與amx的差異。

admin如同phpbb,雖然也是有娛樂型態的相關模組,但是量較少,他的長處是在於

管理、以及穩定性,amx就如同Discuz一樣,娛樂性較高,但較不穩定。

故早期amx mod x 尚未推出時,流行一陣子一個令人酢舌架設方式,以admin為主,以

amx為輔,metamod下面同時掛載admin跟amx,以admin做為管理,以amx獲得娛樂效果。

這可能要早期有接觸架設才知道,那真的很令人訝異的一段歷史XD,

admin期下有名的模組我想就當初的,bp lure (人數少於幾人就自動換blood)

以及 god mod (上帝模式)以及 admin_llama指令這些我想老玩家應該都會有映象,

admin_llama當初年輕都會戲稱(林阿罵),傳說中的無峰駱駝,使用後玩家發言自動

變亂碼:D。至於amx有名的模組就較多,例如chicken mod,Tk control

(造就後來的atac系統)等。

4)掛載在metamod或者metamod-p下的模組:amx mod x

官方網頁:http://www.amxmodx.org/

為了解決這個架設中期的窘況,國外研發了amx mod x ,號稱擁有admin的穩定性,以及

amx mod 的娛樂性(映象中當初號稱掛載50以上 plugins 一樣不當機) ,這模組至今持續

開發,也就是現今大家大量運用以及研究的模組,作者為amx mod x 相關開發團隊,

是一整個團隊,當初amx 開發是只有Olo 獨自開發,所以amx mod x 初期為了重新編寫

amx mod 期下相關娛樂模組,花了一番功夫。所以你會看到其實有很多模組都會說明

來源來自amx mod 的作者OLo ,例如大家常用的執行任務模組,就是。

我個人經驗是,現今的amx mod x 完成度相當高,本人最高紀錄採用Linux 系統

+ metamod + amx mod x 1.81 掛載 將近70個模組可以2個月以上不關機無當機情況。

這也是為何目前開發主力都著重於amx mod x,amx 已經停擺了,admin也是。

工具介紹小結
==

ok,伺服器架設工具介紹暫時告一段落,希望可以幫助對架設伺服器有興趣的版友,

稍微了解到這些工具是做什麼的,我講解的是一些比較常用的,其他例如HL booster,

statsX這些,目前比較少用的我就沒有講解了,有興趣的版友可以在詢問。

簡單的說,如果把HLDS下面分為二層,最上層為(mp.dll、mteamod、metamod-p),第二層為

(amxmodx、amx、admin),如果你考慮public伺服器需有娛樂性以及管理性需求,

你最上層就必須採用meatmod或者metamod-p、如果你只是想要方便管理,第二層

可以考慮簡單的admin mod(這目前應該都不會這樣考慮,通常都是老一輩的管理者

習慣用admin_指令,懶的換了,才會持續使用admin) ,要不然一般通常都直接採用

amx mod x即可。

稍微介紹了一下,希望有興趣的版友有稍微了解到這些工具是幹什麼的,下一篇會講解

如何架設出一台屬於自己的伺服器?基本上想要架設一台伺服器,你應該知道自己的

需求是什麼,例如我想要架設一台TP 伺服器,人數15人,不想要娛樂效果,那可以選擇

HLDS + windows media player + 網路空間 or usb 即可達到隨處可立即開設lan 用

或者net 用 TP server ,需要租用固定線路嗎?也不一定:D

例如我想架設一台public server ,我需要陽春的伺服器,外加一點點的娛樂效果,

但是我僅只有光化大樓10m//2m線路,故我只能將人數限定於15人,不能開TK,因為

開TK可能就必須掛載atac等相當吃流量的控制模組。

這些問題應該是在架設前,架設者就必須弄清楚的問題,而不是一窩峰接到指令,

要架設伺服器,就上網開始搜尋amx mod x 或者甚至搜尋懶人包之類的:D

我想這都顛倒程序了,上面有稍微講解到這些工具是幹什麼用的,多多少少都可以幫助你

擇定適合的工具架設你想要的伺服器,下篇會在淺談一個架設者,在架設伺服器的時候,

應該考慮什麼問題,應該如何配置自己的模組,甚至線路的考慮等經驗談。



讓我拖稿一下XD

edit by Gu Gu*





--
[=DLC=]咕咕的奇幻世界 - 渾沌後裔團隊
cs 1.6 ogcserver.no-ip.org:27015
half life: ogcserver.no-ip.org:27017
渾沌後裔論壇http://ogcpower.no-ip.org/bbs/

--
Tags: Steam

All Comments

Edith avatar
By Edith
at 2010-01-31T12:26
拖稿要給噓...
Eden avatar
By Eden
at 2010-01-31T17:07
用心推
Frederica avatar
By Frederica
at 2010-02-02T03:03
欸,寫這個很久耶,手很酸,休息一下T_T
Anonymous avatar
By Anonymous
at 2010-02-06T11:07
路過給推!!
Olivia avatar
By Olivia
at 2010-02-07T16:26
辛苦了
Michael avatar
By Michael
at 2010-02-10T01:42
感謝囉,用心程度不在話下,希望有下一篇XD
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2010-02-13T18:14
咕咕!!
Franklin avatar
By Franklin
at 2010-02-15T10:56
超用心 一定要推
Olga avatar
By Olga
at 2010-02-17T19:02
推一個:D
Joe avatar
By Joe
at 2010-02-18T02:33
潛水推!!
James avatar
By James
at 2010-02-22T12:12
好文
Elizabeth avatar
By Elizabeth
at 2010-02-23T01:53
副本全破好累,什麼時候還有HL大戰XD
Erin avatar
By Erin
at 2010-02-24T22:38
未看先推
Anonymous avatar
By Anonymous
at 2010-02-28T12:12
GJ!! 跟Tung一樣 為cs環境而努力的人
Kyle avatar
By Kyle
at 2010-03-04T00:25
很清楚推一個 第148行(148.)是不是admin如同phpbb?
Freda avatar
By Freda
at 2010-03-05T21:46
推一個
Gary avatar
By Gary
at 2010-03-07T14:10
推推推,這幫助真的很大^^
Aaliyah avatar
By Aaliyah
at 2010-03-11T20:23
Rae avatar
By Rae
at 2010-03-14T02:53
這一篇文章值 5 元。 XDDDD 給個推!
Odelette avatar
By Odelette
at 2010-03-16T14:48
有mp3可以聽都要感謝gugu
Anthony avatar
By Anthony
at 2010-03-20T06:40
PUSH!
Charlotte avatar
By Charlotte
at 2010-03-23T17:21
有看有推
Carolina Franco avatar
By Carolina Franco
at 2010-03-26T06:10
人都跑CSO拉XD 不過還是推一個:D
Agnes avatar
By Agnes
at 2010-03-28T03:53
推一下 懷念以前用admin下指令的時候 @@
Ophelia avatar
By Ophelia
at 2010-03-31T17:35
架個tf2的伺服器吧 XD
Tristan Cohan avatar
By Tristan Cohan
at 2010-04-01T08:00
Dinah avatar
By Dinah
at 2010-04-03T07:43
專業!!!
Ingrid avatar
By Ingrid
at 2010-04-05T05:34
恩...我有請某個大叔架3台tf2 標準pug跟歡樂
不過這東西還是要有人才玩的起來啊XD
蒐了一下 發現其實光新店王就蠻多台中隊tf2 sv了
Audriana avatar
By Audriana
at 2010-04-06T13:28
先推再看 咕咕果然專業!!
Hedwig avatar
By Hedwig
at 2010-04-08T03:52
(148.)是不是admin如同phpbb?->感謝指證,我都沒發現寫錯:D
Zenobia avatar
By Zenobia
at 2010-04-09T16:33
HL 大亂鬥下星期吧QQ..這星期頗忙,到時候再Po板約戰XD
Audriana avatar
By Audriana
at 2010-04-11T08:15
沒辦法,這種長文章用ansi編輯器在上傳比較好寫,要不然寫
到一半斷線會很想哭QQ.....只有5銀,我哭了Orz
Agatha avatar
By Agatha
at 2010-04-14T12:31
有mp3可以聽不是感謝我,要感謝各大伺服器架設者準備音樂
@@我單純只是寫個小指令方便玩家自由選擇是否要聆聽而已。
Joseph avatar
By Joseph
at 2010-04-19T11:49
可以寫一些就先暫存再繼續就不怕斷線了吧咕咕少賺了950
Steve avatar
By Steve
at 2010-04-23T09:41
這個不推對不起自己...
Oscar avatar
By Oscar
at 2010-04-23T15:20
推!!
Anthony avatar
By Anthony
at 2010-04-26T04:06
別富奸 熬夜也要補完
Candice avatar
By Candice
at 2010-04-29T15:39
用心就要推
Necoo avatar
By Necoo
at 2010-05-03T07:42
不推不行
Freda avatar
By Freda
at 2010-05-07T09:34
大推~~~
Callum avatar
By Callum
at 2010-05-11T11:54
好文推一個 真用心~~
Enid avatar
By Enid
at 2010-05-11T18:18
好文要推~
Doris avatar
By Doris
at 2010-05-12T15:49
靠!我哭了,我剛剛編輯2000多字的文章,被我洗掉了=_=
Sandy avatar
By Sandy
at 2010-05-15T03:09
看來又要再拖幾天搞了T_T
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2010-05-17T12:26
超感謝的啦!!!
Robert avatar
By Robert
at 2010-05-20T11:45
專業推 :P
Odelette avatar
By Odelette
at 2010-05-21T05:42
幹 這個不推不行
Dinah avatar
By Dinah
at 2010-05-23T16:48
本月 mvp!!
Damian avatar
By Damian
at 2010-05-23T22:14
辛苦辛苦!!
Kama avatar
By Kama
at 2010-05-27T08:09
咕咕太威猛了阿!!!
Kristin avatar
By Kristin
at 2010-05-29T15:48
實在是太強大拉,用力頂阿。不過不懂為什麼要用windows
Elizabeth avatar
By Elizabeth
at 2010-06-03T01:59
media player??
Gary avatar
By Gary
at 2010-06-07T20:44
大推~~~
Charlotte avatar
By Charlotte
at 2010-06-11T19:29
推專業
Joe avatar
By Joe
at 2010-06-14T01:01
我也想知道為什麼要用WINDOS MEDIA....
Emily avatar
By Emily
at 2010-06-16T22:35
開wmp sv會更順
Sierra Rose avatar
By Sierra Rose
at 2010-06-18T08:45
好文推
Hamiltion avatar
By Hamiltion
at 2010-06-21T21:51
咕咕好帥~~
Kristin avatar
By Kristin
at 2010-06-23T21:12
Anonymous avatar
By Anonymous
at 2010-06-24T17:00
推一下~!
Catherine avatar
By Catherine
at 2010-06-25T23:46
請問可以借轉中隊論壇嗎 我會附作者名的! 同意再轉~Q
Anonymous avatar
By Anonymous
at 2010-06-27T09:05
ok..但請註明,不再轉錄,就是只轉貴中隊即可。
George avatar
By George
at 2010-06-29T22:50
感謝!
Blanche avatar
By Blanche
at 2010-07-02T18:05
好文啊!
Vanessa avatar
By Vanessa
at 2010-07-04T01:38
推前輩
Joe avatar
By Joe
at 2010-07-09T00:16
推好文

最近想換新螢幕最新機種120hz請問跟一꼠…

Thomas avatar
By Thomas
at 2010-01-27T18:29
目前台灣市面上的120Hz LCD 顯示器只有三款, Samsung 2233RZ . Acer GD245HQ . ViewSonic VX2268wm 以下用品牌當簡稱 如果單以規格來看A牌直接勝出,因為24吋加上Full HD 加上D-Sub+DVI+HDMI輸入介面,如果是以3D眼鏡為主, ...

會出現下列訊息

Hedwig avatar
By Hedwig
at 2010-01-27T11:55
最近電腦剛重灌好(不知道幾年的濫電腦了) 玩css每次換地圖的時候 就會自動跳出 然後在桌面顯示: Internal driver error in IDirect3DDevice9:: Present() 顯卡驅動程式我也灌過了..可是不知道灌得對不對 從控制台的系統管理工具-電腦管理-裝置管理員 ...

送招待券

Iris avatar
By Iris
at 2010-01-26T22:33
今天閒閒沒事買了tf2來玩... 不過到現在還沒正式打過一場.. 送招待券一張,第一個寄信的就給了 用email寄給你 - ...

最近想換新螢幕最新機種120hz請問跟一般的有差別嗎???

Olivia avatar
By Olivia
at 2010-01-26T18:16
如題~家裡的17吋LCD終於掛彩了..... 市面上的螢幕選擇實在太多看的眼花撩亂~~無意間發現一種新型的LCD 有著媲美CRT傳統螢幕的頻率..120HZ請問這對玩CS有幫助嗎??還是只是個噱頭 跟市面上一般的LCD一樣毫無差別? -- - ...

[心得]學著當個medic

Wallis avatar
By Wallis
at 2010-01-25T16:09
首先 你是一個MEDIC 你最重要的任務是盡你的能力所及的把在附近的隊友的HP恢復超過最大值 再來是集滿ubercharge把無敵或是爆擊施放給最有可能達到最大效果的隊友上 還有 活著 你只有少少的150hp 任何看到你的敵人都會優先想辦法解決掉你 你不是戰鬥人員 除非必要 別亮出medic gu ...