天天看點

CS伺服器架設

《反恐精英》(以下簡稱CS)想必也不用多作介紹,這款遊戲的優秀是有目共睹的。而有關CS伺服器的架設雖然比較容易,但是操作指令仍然比較複雜,本文力求通過通俗易懂的文字,完整的講述了CS伺服器的架設過程,希望能對您有所幫助。 

  硬體篇: 

  要想架設一台較好的CS伺服器,硬體的配置的高低尤為重要: 

  1.要有足夠的帶寬,一般需要2M以上的專線,當然帶寬越寬越好 : ) 

  2.機器配置一般奔騰III 1G,256M,就足可以勝任伺服器的工作,如果要伺服器穩定,當然配置越高越好了。 

  現在開始安裝架設伺服器的軟體: 

  hlserver4110+cs1.5具體下載下傳位址可以去官方網站進行下載下傳.先安裝hlserver,然後将cs1.5也就是我們平常玩的cs裝到cstrike目錄下,一切搞定以後,下面就開始配置調試伺服器了。 

  普通情況下你隻需要在HLserver\cstrike\目錄下建立server.cfg、mapcycle.txt、motd.txt這三個基本檔案即可。server.cfg是伺服器的配置檔案,mapcycle.txt是地圖循環的順序,motd.txt是伺服器的說明。 

1.編輯server.cfg檔案 

  可用任何文本編輯器進行編輯。 

  0為No,1為Yes。 

  sv_aim 0                是否自動瞄準 

  pausable 0               是否用戶端可暫停遊戲 

  hostname "CSchina.net CS'Server "  伺服器名字 

  mp_timelimit 30             更換地圖時間 

  mp_c4timer 45              ×××倒計時時間 

  mp_chasecam 0              是否固定鏡頭(如果選1,進入伺服器後隻能在固定地點觀戰,否則未加入隊伍的人可以自由觀看) 

mp_falldamage 1             高處落下殺傷 

  mp_flashlight 1             是否有戰術手電 

  mp_footsteps 1             是否有腳步聲 

  mp_freezetime 4             每局開始固定買物品時間 

  mp_friendly_grenade_damage 1      是否×××友軍傷害 

  mp_friendlyfire 1            是否友軍傷害 

  mp_autoteambalance 2          自動調整雙方人數差異最低限制 

  mp_roundtime 4             每回合最大時間數 

  rcon_password *****           伺服器密碼,*部分為自己設定 

  mp_limitteams N             雙方超過N人即自動調整,N為數字 

  mp_tkpunish 1              是否傷害友軍懲罰 

  mp_mapvoteratio 0.2           投票比率 

  mp_logfile 1              是否伺服器留下記錄檔案 

  log on                 開始記錄 

mp_playerid 0 為所有人在狀态欄都可看到所有人的名字;1為隻能看到自己人的名字;2為看不到任何人名字。0為預設。 

  mp_fadetoblack 1    人物死亡後螢幕變黑,0為不變。0為預設 

mp_forcechasecam 0 死後可以随意看,1隻可看自己人,2隻可看錄影機角度。0為預設。 

mp_buytime 90           可以購買物品時間,1.5分鐘為預設。 

mp_winlimit 17           當某方勝利次數達到17次更換地圖。 

allow_spectators 1      允許觀察員角度,0為不允許,1為允許。1為預設。 

mp_hostagepenalty=3         規定時間内傷害人質超過三人自動踢出 

  2.mapcycle.txt為地圖檔案名,不帶字尾,如de_dust.bsp,隻取de_dust。地圖在Hlserver\cstrike\maps目錄下,将你想循環的地圖挑出來,然後将檔案名按上面所說的規則輸入mapcycle.txt中,每個地圖之間用硬回車隔開。 

  3.motd.txt為伺服器說明檔案,當每個玩家進入伺服器後看到的第一個視窗就是。可以随意按照自己喜歡寫。最好注明伺服器的基本設定。 

  有了上面這些一個伺服器基本就算具備了,但是别急,可不是運作HL.exe來進遊戲哦,用的是HLDS.exe,而且要帶上參數。下面再來說說伺服器運作參數: 

F:\Hserver\hlds.exe -game cstrike -port 27016 +maxplayers 22 +map cs_office 

  -game cstrike              指定運作遊戲為CS 

  -port 27016               指定遊戲連接配接端口為27016 

  +maxplayers 22              遊戲最大人數22人(遊戲隻支援20人,多餘兩人為觀衆) 

  +map cs_office             指定第一張地圖為cs_office 

+logsdir loggames\miltia01指定記錄檔案存放目錄 

+servercfgfile server2.cfg Listen Server 指定啟動的配置檔案名稱 

2.架伺服器所需安裝的相關更新檔 

  在區域網路上建立伺服器跟上面相同,不過可以在指令行裡加上-nomaster讓伺服器不上WON認證,避免因為出國網絡不通導緻的伺服器問題。同時加上+sv_lan 1 指定其為一個LAN server。其他人進伺服器的時候進Internet game或者Lan game,選擇Add server輸入伺服器的IP和上面你指定的端口即可。最後給伺服器打上必要的更新檔,這裡說兩種,一個是免cdkey更新檔,一個是VAC反作弊更新檔 

給伺服器打免CDKEY更新檔,到下面的位址下載下傳 

[url]http://www.bfcn.net/up/download.asp?downid=1[/url]&id=293 

按裡面的說明覆寫HLserver\cstrike\目錄下同名檔案就行了。 

安裝cs官方的反作弊插件VAC,因為每天伺服器啟動都會自動連上,進行VAC的更新 

簡要地說一下,修改如下 

cstrike/liblist.gam 

svonly "1" 

secure "1" 

預設啟動後自動更新反作弊。 

個人認為最簡單的方法,而且每天都會自動更新,更新速度在1min - 3min 之間 

1.在快捷方式裡加上+insecure 

2.修改伺服器的woncomm.lst,把insecure的{ }之間的内容去掉,加上 

166.111.204.24:27012 

202.120.174.78:27012 

3.驗證CS伺服器架設是否完成 

  啟動伺服器後,出現:server is in secure 說明更新成功, 最後總結一下,架站調試中出現的常見問題。 

用戶端出現 server vertification failed ,然後是彈出:coundn't complete attempt . 

原因: 

伺服器已經連上了VAC,是以用戶端加入遊戲的時候會被要求通過VAC驗證,如果用戶端能夠連接配接上外國的VAC,就是說可以直接上外國網站,那麼就不會出現以上問題;如果用戶端不能直接連接配接上外國的VAC,就是說不可以直接上外國的網站,由于伺服器要求用戶端通過VAC驗證,而用戶端本身又不能連接配接上國外的VAC(woncomm.lst預設的是speakeasy.net),那麼肯定會 無法通過伺服器驗證,就會出現:server vertification failed ,意思就是無法通過驗證! 

對策: 

1.可以直連國外網站的用戶端什麼也不用改。 

2.不可以直連到外國的用戶端,必須修改value\woncomm.lst檔案裡的insecure,{ }裡面的位址必須是本機可以ping通的,可以和伺服器的相同,也可以是其他的可以由本機連接配接上的VAC SERVER ,現在我所知道的有: 

202.116.46.249:27011 

202.116.46.249:27012 

202.116.46.249:27013 

202.116.46.249:27014 

建議和伺服器端保持一緻! 

  下面列出平時管理Server的常用指令,當然對于沒有經驗的OP(管理者),還可以利用外挂來對伺服器進行可視化管理 

4.其他所有指令 

banid 幾分鐘 #編号 kick.......踢人Wonid讓他換名字後也進不來,除非他換計算機,時間0=永遠 

deathmatch 1..................開dm模式,一個人一組,把其它人解決掉 

decalfrequency 30.............玩家的logo多久可噴一次(秒) 

kick #編号....................踢人(server專用,踢編号需加#,踢名字不用,但大小寫要一樣) 

mapcyclefile mapcycle.txt.....選擇地圖切換的設定檔,内定為mapcycle.txt,可準備好幾份設定檔 

mp_autokick 1.................睡死和TK三次後自動被系統踢掉 

mp_autoteambalance 1..........自動隊伍平衡,0為準許雙方人數不平均和Bot玩時的好參數! 

mp_buytime 1.5................以分鐘計,即90秒内均可回基地買東西 

mp_c4timer 45.................設定C4×××的爆炸時間。最低15秒,最高90秒 

mp_chasecam 0.................設定觀察員模式的玩家隻能跟在别人的屁股 

mp_consistency 1..............限制某些模型被更改,大的C4或大的别人的武器容易讓人發現... 

mp_decals 250.................貼圖分辨率,降低可減少lag 

mp_fadetoblack 1..............這樣死後畫面變黑 活人可以看得到屍體 

mp_falldamage 1...............會不會摔傷 

mp_flashlight 1...............開啟/關閉可否使用手電筒。1是開啟,0是關閉 

mp_footsteps 1................開啟/關閉腳步聲。1是開啟,0是關閉 

mp_forcechasecam 0............死掉的人:0自由模式、1隻能跟着自己隊友走動、2屍體視線留在原地 

mp_forcerespawn 0.............死後立即重新出發 

mp_freezetime x...............每一場開始前的購物靜止秒數 

mp_friendly_genrade_damage 0..設定同隊的是否可以×××丢傷隊友 

mp_friendlyfire 0.............設定會不會殺傷隊友。1是會,0是關閉 

mp_ghostfrequency 0.1.........鬼魂每秒鐘更新的頻率,越高越不會Lag 

mp_hostagepenalty 13..........殺了多少人質或隊友後會被踢 

mp_limitteams 2...............隊伍最大相差人數,太多人便不能再加入(mp_autoteambalance 1則相差到此人數server會自動平衡) 

mp_logfile 1..................開不開紀錄檔案(那要怎麼存盤???) 

mp_logmessages 0..............是否把遊戲間玩家的對話也記錄到log檔案中,此項必需同時設定"log on""mp_logfile 1"才可生效 

mp_lowlag 0...................×××打在牆上的效果,速度快用0,慢用1 

mp_mapvoteratio 0.6...........票選地圖的人數達60%以上才會換地圖,0.0-1.0 

mp_roundtime 5................設定每回合的時間。(隻能3~15分鐘) 

mp_tkpunish 1.................TK者下回合會自殺 

mp_weaponstay 0...............保留落下的武器 

nightvision 1.................夜試鏡能否使用 

pauseble 0....................可以戰鬥中按暫停(Pause鍵,在F12鍵的右邊第三顆) 

status........................列出玩家IP編号等 sv_accelerate 5.0.............加速 

sv_aim 0......................自動瞄準頭部 

sv_airaccelerate 10...........空中移動的速度 

sv_airmove 1..................可否在空中移動&轉向 

sv_bounce 1...................各種獎勵金開啟??? 

sv_cheats 0...................可不可以使用内定秘技 

sv_clienttrace 1..............可能是有關網絡封包的設定... 

sv_clipmode 0.................Server端切換是否允許Client端穿牆? 

sv_clipmode 0.................應該是對象是否用3D表示...like mp5...? 

sv_friction 40................3D畫面方面的東西 

sv_gravity 800................控制重力,800是正常重力,-999到999999 

sv_maxrate 0..................限制網絡傳輸的資料最大值 

sv_maxspeed 320...............最大速度 

sv_minrate 0..................限制網絡傳輸的資料最小值 

sv_password 0.................進入遊戲的密碼 

sv_restartround 0.............設定每隔幾分鐘回複分數/武器/金錢的初始值。(沒效...?) 

sv_sendvelocity 0.............設定1開啟較複雜的花樣以及實體設定,适用較快的Server 

sv_stepsize 18................腳步大小..-_-; 越大爬坡越快吧... 

sv_waterfriction 10...........水中的阻力... 

users.........................列出線上使用者名稱及Userid(Server産生)及Uniqueid(WON server産生) 

changelevel 地圖名............立刻換地圖,所有USER不會離開遊戲 

map 地圖名....................立刻換地圖,但所有USER會離開遊戲。 

mp_maxrounds X................X→幾回合之後自動換地圖 

mp_winlimit X.................任一隊勝X場便換圖,例5戰3勝制,X=3 

mp_timelimit 45...............每隔多少時間換一次地圖(以上三個隻能選一個,是以要"mp_maxrounds 20"前要先"mp_timelimit 0") 

sv_rcon_maxfailures 5.........試圖取得管理者權限失敗超過幾次,CDKEY即被BAN 

sv_rcon_minfailuretime 30.....機關秒。如果在此時間内試圖取得管理者權限.又失敗了 

sv_rcon_minfailures...........指定的次數,該CDKEY即被BAN 

sv_rcon_banpenalty 0..........指定在試圖取得管理者權限中如果BAN CDKEY,BAN多久。0=永遠 

繼續閱讀