當前位置:編程學習大全網 - 源碼下載 - 滯後源代碼

滯後源代碼

服務器全面實施手冊

沒有人壹出生就什麽都知道,就像我什麽都不知道壹樣,所以我慢慢學會了。我知道有很多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賬戶類型>

  • 上一篇:如何查詢網站icp備案如何查詢網站icp備案信息
  • 下一篇:區塊鏈項目情報,看看有妳正在玩的沒有
  • copyright 2024編程學習大全網