沒有人壹出生就什麽都知道,就像我什麽都不知道壹樣,所以我慢慢學會了。我知道有很多Dcoo方面的專家。本文如有錯誤,請不吝指正。以下基本是我在Dcoo等論壇上了解到的關於服務器架設的經驗。發出來給大家看看,讓大家從新手轉型為初級服務器架設專家。抓住要點,壹步壹步來:
首先,
妳必須有壹臺高配置的電腦。如果妳是服務器,最好是內存在512M以上的機器。至於內存CPU對設置壹個CS服務器的影響,請看其他帖子!然後我想知道妳上網的網絡結構,是通過Modem++route+switch還是通過proxy server+switch。我的論壇帖子也有介紹,這裏就不贅述了。妳可以去我的簽名地址看看!
第二,CS的服務器端文件
由於CS1.6已經是比賽的版本了,所以我就把重點放在CS 1.6上,CS 1.5其實也壹樣,只是會有很多特效,比如1.5不支持中文。這裏是DcOo 1.6 3213的服務器端版本。
第三,開始設置服務器
完成後,先不要運行它。如果妳運行它,妳將進入遊戲,而不是啟動服務器!進入剛剛安裝的文件夾,找到Hlds.exe文件,創建快捷方式,如下圖所示:
然後把剛才的快捷方式的名字改成方便以後使用,甚至改成Server,然後重點就在上面了。。。。請註意!
看到hlds.exe背後的參數了嗎?
當服務器運行時,必須使用壹些啟動參數。服務器運行時不同的參數有不同的效果!甚至以此為例,
-遊戲cstrike+servercfgfile server . CFG-no master-不安全-端口27016+max players 32+地圖de _ dust 2+SV _ LAN 1-控制臺
我壹壹解釋了壹下:)
-遊戲cstrike這是指定反恐精英為遊戲的Mod。如果未指定,則為半衰期模式。聽說也不錯,好玩。我從來沒玩過。
+servercfgfile server.cfg這是指定服務器的配置文件。文件server.cfg放在cstrike下,後面我會詳細介紹這個文件。
-nomaster加載該參數是為了防止服務器被WON認證,避免國外網絡不通導致的服務器問題。
我不記得這個參數是幹什麽用的了。其他知道的朋友,請指教,謝謝!
-port 27016指定服務器運行時的端口,範圍最好在27015-27020之間。根據我的測試,局域網列表可以在這個範圍內打印。當然,如果妳想用作比賽服務器,不想讓別人進入,妳可以指定任意壹個未被占用的端口。
+maxplayers 32這個參數是進入指定服務器的玩家的最大數量。理論上最多能進32人,有些地圖最多只能進20人,比如CS _意大利早期的救援地圖。不是說最多32人,應該跟妳的網絡情況和服務器配置有關。請在Dcoo上搜索或者去我的論壇了解壹下CPU內存網絡帶寬之間的聯系。只有人數合適,妳的服務器才能運行在快速穩定的狀態!
+map de_dust2此參數是服務器開始運行時將運行的第壹個映射。可以任意設置,但是請註意,最好使用cstrike\maps目錄下的地圖,否則服務器會出錯!
圖中以bsp結尾的文件都是映射文件。註意:參數不需要文件的全名,比如de_dust2。沒有必要這樣做。
-console控制臺,如果不取這個參數,妳設置的服務器無法在黑底白字的窗口中輸入壹些服務器命令。
+sv_lan 1是控制服務器是局域網還是戰網的重要參數。當它為0時,網外玩家也可以進入。當它是1時,只有局域網的玩家才能進入。如果要面對公網和內網(如果不知道什麽是公網和內網,請自己找資料學習),這個參數建議為0。
基於以上解釋,很容易理解。
-遊戲cstrike+servercfgfile server . CFG-no master-不安全-端口27016+max players 32+地圖de _ dust 2+SV _ LAN 1-控制臺
用這些參數設置的服務器是壹個CS1.6反恐精英,沒有通過WON驗證。遊戲端口27016,最多人數32人。首發遊戲地圖是沙漠2,面向局域網的服務器!
如果要面對內外網,去掉兩個參數——no master+SV _ LAN 1。
正確配置參數後,您就可以開始運行服務器了。別急,還沒有完全配置好,還有壹個重要的文件server.cfg還沒有配置好!
在安裝目錄下的cstrike下,可以看到壹個Server.cfg文件,這是壹個文本文件,但是不與任何文本編輯軟件關聯。也就是說打開的時候會提示打開,可以選擇用記事本打開。打開後,您將看到以下信息:
(註:以下信息是當時卡特彼勒寫的Server.cfg文件。而且我寫的時候也沒有參考毛毛蟲腳本,而是按照國際比賽服務器的標準設定的。請註意這壹點!!)
rcon_password "dcoo "
主機名“DcOo CS1.6服務器”
sv_maxspeed 320
mp _自動踢0
mp_autocrosshair 0
mp _自動平衡0
mp_buytime 0.25
mp_consistency 1
mp_c4timer 35
mp_fadetoblack 1
mp_falldamage 1
mp _手電筒1
mp_forcecamera 3
mp_friendlyfire 1
mp_freezetime 10
mp_fraglimit 0
mp_hostagepenalty 0
mp_limitteams 6
mp _日誌文件1
mp_logmessages 1
mp _日誌詳細信息3
mp_maxrounds 0
mp_playerid 0
mp _往返時間2.5
mp_startmoney 800
mp_timelimit 60
mp _懲罰0
mp_winlimit 0
服務目標0
sv_airaccelerate 10
sv_airmove 1
sv _允許下載0
sv_clienttrace 1.0
SV _ clip模式0
sv_allowupload 0
sv _作弊0
重力800
sv_maxrate 25000
sv_maxspeed 320
SV _ maxupdaterate 101
系統費率10000
十氫萘60
可暫停0
登錄
十氫萘60
邊緣摩擦2
主機幀速率0
exec listip.cfg
exec banned.cfg
哇*,,,Dcoo的太簡單了,我記得之前解釋過,現在都這樣了?!
不管他了,反正我能明白是什麽意思。讓我解釋壹下!只解釋壹些常用的,無法解釋的推薦默認值。壹般0關,1開。
rcon _ password“dcoo”這是進入服務器的密碼。如果不改,就相當於壹個有密碼的服務器。建議刪除“”部分。
主機名“DcOo CS1.6 Server”服務器的名字當然需要改,改成妳想要的名字就行了。
Sv_maxspeed 320重力速度什麽的,不建議修改用默認的。。
Mp_autokick 0自動踢人。當玩家長時間靜止不動或者由於其他壹些因素崩潰,系統會把玩家踢出去,0為關,1為開。
mp_autocrosshair 0對齊中心的大小是自動調整的,建議不要更改。
Mp _ autoteambalance 0雙方自動平衡,建議開啟,否則雙方隊伍數量會不平衡。
Mp_buytime 0.25購買武器的時間是60秒,60 * 0.25 = 15秒。
mp_c4timer 35 C4的爆炸時間在國際比賽中好像是35秒,所以推薦這個數值。
Mp_fadetoblack 1死後黑屏。建議改成0。
Mp_falldamage 1摔傷,這個不用改。
Mp _手電筒1手電筒開著
mp_forcecamera 3死亡後有三種觀看模式:0 1 2 3,其中0為固定觀看模式,1為隊友專用觀看模式,2為隊友專用觀看模式,第壹種觀看模式為自由觀看模式。
Mp_friendlyfire 1自傷模式,壹個人可以打壹個人,如果不是比賽服建議關閉。
Mp_freezetime 10開始買槍時10秒的凍結時間太誇張了。三秒鐘就夠了。
Mp_roundtime每回合2.5次,以分鐘為單位,2.5就是兩分半鐘。建議改成3或者3.5。如果是死亡模式,可以改成5。
mp_startmoney 800的起始資金壹般是800,最高可以改成16000。不建議改!
Mp_timelimit 60 60分鐘適用於每個地圖。如果改成0,則沒有時間限制。
MP _ tk prempt 0戰隊黑仔在上壹場比賽中殺了自己的隊伍,這場比賽將會受到懲罰,就像是壹場死局。只有和之前的MP _友軍火1同時開啟才會使用。
Mp_winlimit 0當壹方贏了很多局就換地圖,0表示接近。
當然還有其他更詳細的介紹。我只是做個大概的介紹,偶爾給大家看看服務:
sv _密碼""
rcon_password“飛狼”
主機名“南寧飛狼網CS1.6比賽服裝[CD]”
sv_maxrate 10000
sv_minrate 1000
sv_maxspeed 320
//暫停遊戲禁止0/允許1
可暫停
//作弊模式off 0/ on 1
sv _作弊0
//自動瞄準關閉0/打開1
服務目標0
//戰術手電筒允許1/禁止0
mp _手電筒1
//腳步踩1/關0
mp _腳步1
//高處墜落傷害開啟1/關閉0。
mp_falldamage 1
//不能踢出的玩家自動開啟1/關閉0。
mp_autokick 1
//觀察者模式開1/關0
允許_觀眾1
//服務器設置遊戲重置時間,包括死亡人數,武器,金錢,分數。將0設置為不復位。
sv_restartround 2
//每場30分鐘。
mp_timelimit 45
//購買武器的凍結時間(0-45)建議在5秒以內。
mp _凍結時間3
//每輪4分鐘
mp _往返時間3
//購買武器裝備的時間(0.25-1.5)為15秒-90秒。
mp_buytime 0.25
//炸彈倒計時時間(15-75)
mp_c4timer 35
//開始遊戲時的錢數(800-16000)
mp_startmoney 800
//死後視角1,我隊隊友原地2,0無限制。
mp_forcechasecam 1
//死後視角模式0自由跟隨/1固定跟隨。
mp_chasecam 1
//角色0/ 1死亡後屏幕不黑屏。
mp_fadetoblack 0
//友軍火力關閉0/開啟1。
mp_friendlyfire 0
//手榴彈友方傷害off 0/ on 1
mp _友軍_手榴彈_傷害0
//殺死友軍的懲罰0無懲罰/懲罰:殺死(1-n)個以上隊友,下壹輪自動死亡。
mp _懲罰0
//自動調整雙方團隊平衡。不調整0/調整(1-n)個人。
mp _自動天平1
//如果雙方的號差超過n,0的號差會自動調整關閉。
mp_limitteams 2
//殺死人質的懲罰:不懲罰/懲罰:在規定時間內傷害人質超過(1-n)的,自動踢出。
mp_hostagepenalty 0
//死亡人數和分數上限均為無/無(1-n)。如果超過上限,就換圖。
mp_fraglimit 0
//勝利次數的上限是無(1-n)。如果超過上限,就換圖。
mp_winlimit 0
//回合上限為none/none (1-n)。如果超過上限,就換圖。
mp_maxrounds 0
//允許下載開啟1/關閉0。
sv_allowdownload 1
//Allow download(SV _ Allow download 1)控制開啟時是否允許傳送玩家的LOGO。允許1/禁止0。
sv_send_logos 1
//Allow download(SV _ Allow download 1)控制打開時是否允許資源文件傳輸。允許1/禁止0。
sv_send_resources 1
//允許上傳關閉0/打開1
sv_allowupload 1
//服務器重力設置默認為正常重力800,範圍從-999到99999。
重力800
//投票率(可以通過投票踢出作弊者,換圖)(0.1-1)
mp_mapvoteratio 0.6
//設置ghost模式刷新值(0.1-1)
mp _頻率0.1
//服務器高質量紋理Off 0/ On 1
sv _發送速度0
//服務器減少滯後現象(對服務器要求高)。關閉0/打開1。
mp_lowlag 0
//默認服務器明細數據發送是300,可以減少到250和200,提高速度。
mp _貼花300
//服務器是否允許麥克風語音通信?允許1/禁止0
sv_voiceenable 1
//服務器允許客戶端之間的語音通信嗎?是1/否0
sv_alltalk 0
sv _區域4
//第四區是亞洲。
CD必選" 1 "
cdrequiredversion自動
//1表示需要CD,第二個行為自動檢測CD版本。
//服務器記錄文件但不記錄0/記錄1嗎?
mp _日誌文件0
//要在記錄文件中記錄對話嗎?不記錄0/記錄1
mp_logmessages 0
//加載ban文件
exec listip.cfg
exec banned.cfg
復制紅色字體,粘貼到妳的server.cfg文件中,就像我的服務器設置壹樣。當然妳要記得改密碼和服務器名!
當然也可以直接使用cs1.6目錄下的幾個bat批處理文件搭建的服務器!
編輯集主添加69 . 28 . 151.178:27010。看到了嗎?這絕對不是妳的IP。妳要做的就是改成自己的IP。註:192.168。X.X這不是妳的公有IP,是妳的本地IP。如果妳是網吧的技術人員,試著自己找到妳網吧用的線路的IP,然後映射對應的端口。映射不在本帖討論範圍內,這裏就不教了。請到我的論壇了解各種路線的繪制方法。
接下來,我們將解釋其他個性化服務器必須修改的文件,這兩個也是其中的壹部分:
Mapcycle.txt地圖列表文件,即服務器運行時,只會在這個文件中的所有地圖中自上而下運行。
除塵2
德因費爾
de_cbble
下車
德紐克
德cpl工廠
德阿茲特克
除塵
從頭到尾,然後循環往復。
Motd.txt是壹個特殊的文件。這是玩家進入妳的服務器看到的第壹個歡迎標誌。它以文本文件的形式存在,但它確實是壹個html網頁的源代碼。如果妳有網頁制作的基本功,妳可以做得很好。我就在這裏出醜,給大家看看我修改這個文件的效果:
如果妳沒有那個技能,妳可以找壹個朋友幫妳做壹個。不難。
接下來就是問最多的外掛問題了。單擊此處下載使用的文件。
解壓到cstrike的addons目錄,完成後的目錄結構如下:
第壹個amxmodx是amx插件的主文件夾,它下面的配置是壹些插件的設置。amxx.cfg是壹些amx的設置,plugins.ini是插件的調用配置管理,users.ini是用戶配置文件,在這裏設置用戶的壹些權限。amxmodx\doc中有壹個幫助文件,在這裏可以了解更多關於amx的管理和使用。amxmodx\plugins是壹些插件的源文件的存儲位置,大致介紹了每個文件夾放在哪裏。後面我會詳細講解最重要的amx.cfg,plugins.ini,users.ini的配置!
Addons\Booster這是壹個服務器加速插件。建議打開,讓服務器高速運行。後面我會介紹;
Addons\cdeath這是壹個CD反作弊服務器版的文件,很多朋友不知道怎麽用,我後面會介紹!
amx MODX \ Configs下addons\metamod \ plugins.ini下的Plugins.ini不同,這個plugin.ini是所有插件的基礎,另壹個只是為amx加載的壹個插件!
所以可能要花很長的時間和篇幅來解釋以下插件:
addons\metamod\plugins.ini
addons \ amx modx \ configs \ amxx . CFG
addons \ amx modx \ configs \ plugins . ini
addons \ amx modx \ configs \ users . ini
現在我來解釋壹下所有插件的基礎,addons\metamod\plugins.ini的配置!
win32 addons \ Booster \ Booster _ mm.dll這是壹個服務器的加速插件。如果不加載這個東西,最大服務器大小是99Fps。
;Win32 dlls \ chicken _ mm.dll這是壹個娛樂插件,就是變成壹只雞。
;win32 addons \ amx \ DLLS \ AMX _ mm.dll這是壹個加載AMX的插件。如果不加載,很多基於AMX的插件就沒用了,比如死亡。
;win 32 addons \ amx \ dll \ fun _ ms.dll這也是死神與魔獸服務器中必須使用的插件。
;win 32 addons \ amx \ dll \ csstats _ ms.dll這也是死神與魔獸服務器中必須使用的插件。
;win 32 Addons \ Amx \ dll \ war3 _ ms.dll這是魔獸插件Amx的子插件,可以在這個plugin.ini中配置,也可以加載到另壹個plugin . ini(Addons \ Amx modx \ configs \ plugins . ini)中但只能加載壹個,重復的不算。
;Win32 dlls \ monster _ mm.dll這也是Amx的壹個子插件,也可以在這裏或另壹個plugins.ini中配置
;win 32 addons/wwcl/dll/pcawwconfig _ mm.dll wwcl這是壹個規則插件,也可以在壹定程度上防止部分玩家作弊。
Win32 addons/cdeath/cdmod.dll這就是眾所周知的作弊死磕CD反作弊插件。但是,如果小心加載最新的4.29,服務器就會出錯。後面我會詳細介紹如何加載最新版本的光盤!
所有插件都標有“;”(半角模式中的分號)打開和關閉。也就是說,如果妳想打開壹個插件,妳就不能在線前使用這個符號。如果妳不想打開壹個插件,只要在這行前面加上這個,也就是win32,那個插件就會停止運行!
例如:
我想屏蔽ChickenMod 1.0.5.1插件,就加在win32 dlls \ chicken _ mm.dll的開頭;用註釋符號把這壹行屏蔽掉就行了,就是把win32 dlls \ chicken _ mm.dll改成;win32 dlls \ chicken _ mm.dll
所以當我們啟動服務器時,服務器不會啟動ChickenMod 1.0.5.1插件。如果想再次打開ChickenMod 1.0.5.1插件,只需要把;刪除該符號並保存plugins.ini文件。其他插件的屏蔽/開啟也是如此。
可能這裏妳不是很懂。我找到壹張圖供妳參考:
這張圖不是裝Dcoo版本的時候帶的,是在範曉cs1.5紀念版裏。發布它的意義就是讓大家更直觀的知道每個命令行的含義!
這個版本的這個文件內容太簡單了,但是基本功能沒有丟,如下
;描述:
;請在打開模塊之前刪除分號。
;請在關閉模塊前加上分號。
;////////////////////////////////////////////////////////////
;// -助推器- //
;////////////////////////////////////////////////////////////
;請按妳的CPU選擇妳需要的程序。以下兩個程序只能打開壹個。
win32插件/Booster/booster_mm.dll
;win32插件/Booster/booster_686_mm.dll
;////////////////////////////////////////////////////////////
;// - AMX Mod X - //
;////////////////////////////////////////////////////////////
win32插件/amx modx/dll/amx modx _ mm . dll
;Linux,請根據自己的CPU選擇需要的程序。以下兩個程序只能打開壹個。
Linux addons/amx modx/dll/amx modx _ mm _ i386 . so
;Linux addons/amx modx/dll/amx modx _ mm _ amd64 . so
;////////////////////////////////////////////////////////////
;// -欺騙死亡- //
;////////////////////////////////////////////////////////////
;Win32,請根據自己的CPU選擇需要的程序。以下五個程序只能打開壹個。
win32插件/CDeath/cdmod.dll
;win32 addons/CDeath/cdmod _ i486 . dll
;win32 addons/CDeath/cdmod _ i586 . dll
;win32 addons/CDeath/CD mod _ k7 . dll
;win32 addons/CDeath/CD mod _ P4 . dll
;Linux,請根據自己的CPU選擇需要的程序。以下五個程序只能打開壹個。
Linux addons/CDeath/CD mod _ i386 . so
;Linux addons/CDeath/CD mod _ i586 . so
;Linux addons/CDeath/CD mod _ i686 . so
;linux addons/CDeath/cdmod_k7.so
;linux addons/CDeath/cdmod_p4.so
有點亂,只要註意不帶分號的部分就行了!Linux超出了本文的範圍。我對linux服務器壹無所知,雖然我還在學習。
接下來說明amxx.cfg,plugins.ini,users.ini的配置,從amxx.cfg開始:)
其實amxx.cfg文件裏已經有很多提示了,我就簡單介紹壹下吧!先來看看我安裝的這個Dcoo中amxx.cfg的參數:
// AMX MOD X配置文件。
回顯執行AMX Mod X配置文件
//用戶的默認權限可以定義為普通玩家加上各種權限。相關權限請參考uers.ini文件中的權限描述。
這是播放器的默認權限,相關權限在users.ini中設置。
AMX的遠程登錄密碼(所有op都壹樣)第壹次配置時必須修改。
// setinfo信息將密碼保存在config.cfg文件中。(為避免泄露密碼,請在遊戲結束後刪除您的config.cfg。)
//(管理員登錄時,請在控制臺輸入setinfo _pw“管理員密碼”,或者直接寫入自己的config.cfg文件)。
Amx_password_field "_pw "這是Amx遠程OP的密碼,必須更改。只是不要將其與server.cfg中的密碼混淆
//服務器的日誌模式選項
//0-禁止權限登錄,所有玩家都沒有權限。
//1-正常模式
//2-踢掉users.ini文件中所有沒有帳號的玩家
amx_mode 1服務器的錄音模式壹般是默認的。
//op執行命令時是否顯示op的動作?
//0-關閉
//1-不顯示OP的動作。
//2-顯示OP的操作
amx _ show _活動2
//服務器定期滾動下面的服務器信息,以秒為單位。
Amx_scrollmsg "歡迎使用% hostname %-此服務器使用AMX Mod X管理插件" 600。
下面是遊戲中看到的壹些滾動文字的設置位置。可以多設置壹些,但是要註意最後壹次,否則只顯示第壹個!
// clanmod風格服務器MOTD顏色信息,後面的顏色RGB代碼可以自己修改。
Amx_imessage "歡迎使用%hostname%" "000255100 "
Amx_imessage "此服務器使用AMX Mod X管理插件\ n下載地址mand(具有KICK權限)。
;D-amx_ban和amx_unban命令(在ban的許可下)
;E-amx_slay和amx_slap命令(有權強行殺人)
;F-amx_map命令(具有更改地圖的權限)
;G-amx_cvar命令(可以設置amx的設置參數,但不是全部)。
;H-AMX_cfg命令(可以加載AMX的cfg設置文件權限)
;I-amx_chat和其他聊天命令(您可以作為管理員發布消息)
;J-amx_vote和其他投票命令(您可以啟動投票事件)
;k-訪問sv_password cvar(您可以更改服務器的密碼)
;l-訪問amx _ RCONcommand和rcon _ password CVaR(通過amx _ CVaRCommand)(可以使用rcon命令作為OP登錄到服務器)。
;m-自定義級別A(用戶定義的管理級別,為附加插件保留的權限級別)
;n -自定義級別B
;o -自定義級別C
;p -自定義級別D
;q -自定義級別E
;r -自定義級別F
;s -自定義級別G
;t -自定義級別H
;u菜單訪問(允許打開菜單管理菜單)
;z用戶(普通用戶權限)
;賬戶類型:
;a-使用無效密碼斷開玩家連接(當該用戶的id進入服務器時需要檢測密碼)。
;b族標簽(這個用戶的id有壹個團隊標簽)
;c-這是steamid/wonid(這個用戶*steamid/wonid進入服務器)
;d-這是ip(這個用戶*ip進入服務器)
;不檢查E-password(僅需要name/ip/steamid)(該用戶僅需要id或ip或steamid,無需在輸入時檢查密碼)。
;密碼:
;添加:setinfo _ pw " "
;這裏_pw表示由參數amx_password_field設置的密碼。
;管理員帳戶格式:
;& ltName | ip | steamid & gt& lt管理員密碼> & lt權限級別> & lt賬戶類型>