介紹
CS全稱Counter Strike,中文名反恐群英,根據統計,僅僅在一周之內計算得出的CS玩家就超過200萬名。伴隨著CS1.0的發售,CS也在國內越來越紅火,但是線上FPS遊戲對網路的線路要求比較高,如果對手使用寬頻而你只是使用MODEM的話,不怕你是多厲害的高手也很難取勝。同時還有很多家裡沒有電腦的朋友,難道這些朋友就要喪失CS的樂趣了么?這裡有一個解決方法,就是到網咖去玩遊戲。網咖遊戲通常有兩種建立伺服器的一、直接進入遊戲,進入LAN GAME並Create一個遊戲,其他人從LAN GAME里自動搜尋出伺服器進入。但是這種方法有一個致命的問題,就是作為伺服器的那台機器會有非常大的負擔,在PⅢ550的機器上有10個玩家連線進入以後,伺服器的玩家就可以明顯感到畫面延遲現象出現。所以不推薦使用這種方法建立伺服器。
二、利用遊戲本身帶的專用伺服器程式建立伺服器。這種方法通常需要一台單獨的機器運行伺服器程式,以20個玩家來說,一起多分攤一個機器的上機費用應該說負擔很小,更何況很多網咖有自己單獨的伺服器來運行各種遊戲的伺服器程式滿足玩家的需求。因此這種方式是最合適的方式。
架設方法
首先的我們需要做的是安裝《半死不活》(Half Life,以下簡稱HL)和CS,需要注意的是伺服器和客戶端都要保持HL和CS的版本一致,否則是無法進行連線的。程式可以直接從其他機器複製而來。不管是HL還是CS,都帶有一個名為hlds.exe的程式,這就是專門用來架設伺服器的程式。直接雙擊它以後運行的是HL,所以我們必須對它進行一些相應的配置。CS的配置檔案有以下三個:Server.cfg、Mapcycle.txt、Motd.txt,檔案都在Cstrike目錄下。這三個檔案都是文本檔案,可以使用任何文本編輯器進行編輯。Server.cfg是伺服器的基本配置檔案,主要的設定都在這裡進行
常用的設定
1.Server.cfg
可用任何文本編輯器進行編輯。
0為No,1為Yes。
sv_aim0 是否自動瞄準
pausable0 是否客戶端可暫停遊戲
hostname “CSchina.yeah.net CS'Server ” 伺服器名字
mp_timelimit 30 更換地圖時間
mp_c4timer 45 炸彈倒計時時間
mp_chasecam 0 是否固定鏡頭(如果選1,進入伺服器後只能在固定地點觀戰,否則未加入隊伍的人可以自由觀看)
mp_forcechasecam 1 死後是否可以自由觀看,參數選1為只可以查看自己人,2為死後只能固定在死亡地點
mp_falldamage 1 高處落下具有傷害
mp_flashlight 1 是否有戰術手電
mp_footsteps1 是否有腳步聲
mp_freezetime 4 每局開始固定買物品時間
mp_friendly_grenade_damage1是否手雷友軍傷害
mp_friendlyfire 1 是否友軍傷害
mp_autoteambalance2 自動調整雙方人數差異最低限制,當一方人數超過另一方2人時會將多出的人分配到少人的隊伍
mp_roundtime4 每回合時間
rcon_password 伺服器密碼
mp_tkpunish 0 是否對傷害友軍的人進行懲罰(踢出伺服器)
mp_mapvoteratio 0.2 投票比率
mp_logfile1 是否伺服器留下記錄檔案
logon 開始記錄
mp_playerid 0 為所有人在狀態欄都可看到所有人的名字;1為只能看到自己人的名字;2為看不到任何人名字;0為默認
mp_fadetoblack0 人物死亡後螢幕變黑,0為不變,1為默認
mp_buytime 可以購買物品時間,例如mp_buytime 1.8為108秒那可以購買,1.5分鐘為默認
CS伺服器架設
mp_winlimit15 一方勝利次數達到次數更換地圖
allow_spectators1 允許觀察員角度,0為不允許,1為允許,1為默認
mp_hostagepenalty=3 規定時間內傷害人質超過三人自動踢出
2.mapcycle.txt為地圖設定檔案,伺服器將按該檔案里設定的地圖進行循環。可以在cstrike/maps目錄下查看*.bsp檔案,既是地圖檔案,可將你想循環的地圖的名字輸入mapcycle.txt中,注意不要帶檔案後綴。比如如de_dust.bsp,只取de_dust。注意每個地圖之間用硬回車隔開。
3.motd.txt為伺服器說明檔案,當每個玩家進入伺服器後看到的第一個視窗就是。可以隨意按照自己喜歡寫。最好註明伺服器的基本設定。
有了一個上述設定的伺服器基本就算準備好了,但是別急,可不是運行hl.exe來進入遊戲喔,用的是HLS.exe,而且要帶上參數。下面再來說說伺服器運行參數:
F:\Hserver\hlds.exe -game cstrike -port 27016+maxplayers 22 +map cs_office +nomaster -sv_lan 1
-game strike 指定運行遊戲為CS
+maxplayers 22遊戲最大人數22人(遊戲只支持20人,多餘兩人為觀眾)
-port 7016 指定遊戲連線連線埠為27016同一伺服器指定不同的連線埠可以開多個CS伺服器
+map cs_office 指定第一張地圖為cs_office+servercfgfile server2.cfg Listen Server 指定啟動的配置檔案名稱稱。此參數可以不使用,即用同一遊戲開的不同連線埠伺服器都使用相同配置檔案
-nomaster 讓伺服器不上WON認證,避免因為出國網路不通導致的伺服器問題。
+sv_lan1 指定為一個LAN server。其他人進伺服器的時候,進Lan game即可自動搜尋出伺服器。
按照以上方式運行的伺服器會在一個DOS視窗下運行,當視窗上的紅色部分FPS里開始顯示閃動數字的時候伺服器就已經架設成功了。