搭建cs游戲伺服器
① 怎麼建立CS 伺服器
CS伺服器構建方法
----------------------------------------------------------------------------
本文作者:Pepsi網上收集 更新日期:2002-3-5
首先,要有一台強勁的PC,至少PIII500以上,內存128M。推薦AMD Athlon 1G,512M內存。還有最重要的-------帶寬!
其次,操作系統最好用LINUX,不過-------太復雜,呵呵,所以,還是用WIN2000的好,因為它到底是NT的內核,內存及磁碟管理還是可以地。千萬不要用什麼98、ME之類的,不然就等著「吃力不討好吧」:-)
當然拉,伺服器可不是用你的CS來開個網就好了(廢話!地球人都知道!)哦............言歸正傳,咳咳,我們需要HLSERVER4108
CS1.3FULL這兩個東東。先安裝HLSERVER,然後安裝CS1.3,它會自動找到HLSERVER的目錄,一路NEXT。說到這里,相信聰明的大家都明
白了吧(什麼?!不懂?!不識字??!!ADMIN_SLAP XXX!!!!)
作為伺服器,必須要有很多設置,普通情況下你只需要在HLserver\cstrike\目錄下建立server.cfg、mapcycle.txt、motd.txt這三
個基本文件即可。
server.cfg是伺服器的配置文件,可用任何文本編輯器進行編輯。
以下為SUNNET伺服器的範例
0為No,1為Yes。
sv_aim 0 是否自動瞄準
pausable 0 是否客戶端可暫停游戲
hostname "CS1.3 SunNet & =LX= server" 伺服器名字
mp_timelimit 40 循環每一地圖時間
sv_cheats 0 是否打開作弊模式(好象沒啥用)
mp_c4timer 35 炸彈倒計時時間
mp_chasecam 0 是否固定鏡頭是否固定鏡頭(如果選1,進入伺服器後只能在固定地點觀戰)
mp_falldamage 1 高處落下殺傷
mp_flashlight 1 是否有戰術手電筒
mp_footsteps 1 是否有腳步聲
mp_freezetime 5 每局開始買物品時間
mp_friendly_grenade_damage 1 手雷友軍傷害
mp_friendlyfire 0 友軍傷害
mp_autoteambalance 1 自動平衡人數最低限制
mp_roundtime 3 每回合時間
rcon_password **** OP密碼
mp_limitteams 1 自動平衡人數
mp_tkpunish 0 是否傷害友軍懲罰
mp_mapvoteratio 0.4 投票比率(大家可以通過投票踢出作弊者和更換地圖)
mp_logfile 1 是否伺服器留下記錄文件
mp_hostagepenalty 3 規定時間內傷害人質超過三人自動踢出
mp_forcechasecam 1 死後觀察模式(0為只能看到隊友,1是FREE LOOK,2就是看著別人從身上踩過)
mp_buytime 0.5 每回合購買物品時間半分鍾
log on 開始記錄
//allow_spectators 1 允許觀察員角度
mapcycle.txt是地圖文件循環的順序文件
mapcycle.txt裡面寫的都是地圖文件名,不帶後綴,如cs_747.bsp,只取cs_747。地圖在Hlserver\cstrike\maps目錄下,將你想循環的
地圖挑出來,然後將文件名按上面所說的規則輸入mapcycle.txt中,每個地圖之間用硬回車隔開。加入的新地圖不僅要把.bsp文件拷到Hlserver\cstrike\maps目錄下,也要在mapcycle.txt裡面加入新地圖的名稱,切記!
motd.txt是伺服器的說明文件
motd.txt為伺服器說明文件,當每個玩家進入伺服器後看到的第一個窗口就是。可以隨意按照自己喜歡寫。
比如:「I am =LX=hahaha hahaha All Fuck ME ! Come On !!!!"挖哈哈哈哈
有了上面這些,cs伺服器就算配置的差不多了,下面再來說說伺服器運行參數。
在桌面點滑鼠右鍵新建一個快捷方式,在命令行里輸入下面一行,注意空格
c:\Hlserver\hlds.exe -game cstrike -port 27015 +maxplayers 16 +map de_st2
c:\Hlserver\hlds.exe 你安裝hlserver的目錄
-game cstrike 指定運行游戲為CS
-port 27015 指定游戲連接埠為27015
+maxplayers 16 游戲最大人數16人
+map de_st2 指定開始地圖為de_st2
他人進伺服器的時候進Internet game,選擇Add server輸入伺服器的IP和上面你指定的埠即可。 在居域網上建立伺服器跟上面相同,不過可以在命令行里加上-nomaster讓伺服器不上WON認證,避免因為出國網路不通導致的伺服器問題。同時加上+sv_lan 1 指定其為一個LAN server,其他人進伺服器的時候進LAN game就可以了。
----- 關閉窗口 -----
CS伺服器架設詳解
--------------------------------------------------------------------------------
1.伺服器架設的基本要求
1)硬體要求
伺服器的最低硬體配置大概在PIII500、內存在128M以上,要是內存較低的話,那你就要常常忍受超時的痛苦了。
2)線路要求
線路是越快越好,雖然CS在游戲中連續上傳和下載的速度最大也才3K/s,但是如果PING高的話玩起來也不會爽,ccsk的伺服器就是10M獨享的帶寬。
2.伺服器端的設置
1)首先你要安裝HLserver,雖然在Half Life里本身就帶了建立伺服器的軟體,但是如果你不在伺服器上玩的話(根本沒有人在伺服器上玩^_^),用HLserver可以減少很多的空間。然後升級HLSERVER到最新的版(跟升級HL一樣),再安裝CS的最新版本(就跟裝一個客戶端的CS一樣)。
2)作為伺服器,必須要有很多設置,普通情況下你只需要在HLserver\cstrike\目錄下建立server.cfg、mapcycle.txt、motd.txt這三個基本文件即可。
server.cfg是伺服器的配置文件
可用任何文本編輯器進行編輯。
0為No,1為Yes。
sv_aim 0 是否自動瞄準
pausable 0 是否客戶端可暫停游戲
hostname "CCSK.net counter-strike Server " 伺服器名字
mp_timelimit 30 循環每一地圖時間
mp_startmoney 12000 開始游戲的金額
mp_c4timer 45 炸彈倒計時時間
mp_chasecam 0 是否固定鏡頭
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人即自動調整
mp_tkpunish 1 是否傷害友軍懲罰
mp_mapvoteratio 0.2 投票比率(大家可以通過投票踢出作弊者和更換地圖)
mp_logfile 1 是否伺服器留下記錄文件
log on 開始記錄
mp_hostagepenalty=3 規定時間內傷害人質超過三人自動踢出
Logaddress 202.108.249.81 2000 設定ccsk全國cs排行榜的監聽埠
mapcycle.txt是地圖文件循環的順序文件
mapcycle.txt裡面寫的都是地圖文件名,不帶後綴,如cs_747.bsp,只取cs_747。地圖在Hlserver\cstrike\maps目錄下,將你想循環的地圖挑出來,然後將文件名按上面所說的規則輸入mapcycle.txt中,每個地圖之間用硬回車隔開。加入的新地圖不僅要把.bsp文件拷到Hlserver\cstrike\maps目錄下,也要在mapcycle.txt裡面加入新地圖的名稱,切記!
motd.txt是伺服器的說明文件
motd.txt為伺服器說明文件,當每個玩家進入伺服器後看到的第一個窗口就是。可以隨意按照自己喜歡寫。
3)有了上面這些,cs伺服器就算配置的差不多了,下面再來說說伺服器運行參數。
在桌面點滑鼠右鍵新建一個快捷方式,在命令行里輸入下面一行,注意空格
c:\Hlserver\hlds.exe -game cstrike -port 27016 +maxplayers 22 +map cs_747
c:\Hlserver\hlds.exe 你安裝hlserver的目錄
-game cstrike 指定運行游戲為CS
-port 27016 指定游戲連接埠為27016
+maxplayers 22 游戲最大人數22人(游戲只支持20人,多餘兩人為觀眾)
+map cs_747 指定開始地圖為cs_747
其他人進伺服器的時候進Internet game,選擇Add server輸入伺服器的IP和上面你指定的埠即可。 4)在居域網上建立伺服器跟上面相同,不過可以在命令行里加上-nomaster讓伺服器不上WON認證,避免因為出國網路不通導致的伺服器問題。同時加上+sv_lan 1 指定其為一個LAN server,其他人進伺服器的時候進LAN game就可以了。
5)如果沒有下載hlserver,用普通的hl+cs1.0也可以做伺服器,具體方法是:進入游戲後選擇play cs,選internet game,選create game,在最下面有一個dedicated server的選項,選中它,點擊done。就可以單獨使用一台機器做cs伺服器了,這樣能夠大大提高游戲的速度。區域網的游戲也適用,只不過是在lan game裡面選就是了。上面的各項設置也可以實現。
3.伺服器操作員常用指令
一、伺服器端的控制命令
1)取得用戶的信息
命令:/USERS
例子:
/USERS
USERID : UNIQUEID : USERNAME
01 365431984 More More Tea [AH]
02 3213645436 DDM=LD=
03 3143644 aikstorm=AIK=
解釋:USERID 是SERVER端所給於的,從SERVER啟動後開始依序排列,SERVER重新啟動後重新計算。
UNIQUEID 是由WON.NET(大家又愛又恨的驗證cdkey的國外伺服器)所配發的,一組CD-KEY有一組對應的UNIQUEID。
USERNAME就是用戶名了
2)踢人
命令:/kick # USERID #
例子: KICK # 02 #
3)封鎖賬號
命令:/BANID MINUTES UNIQUEID
例子 1: BANID 0 365431984
More More Tea [AH]IS BANNED FOREVER.
例子 2: BANID 1 365431984
More More Tea [AH] IS BANNED FOR 1 MINUTE.
解釋:MINUTES是封鎖的分鍾數,如是0為永久封鎖(小心慎用!!!)
UNIQUEID解釋同上 4)在同一時刻既踢人又封鎖賬號
命令:/BANID MINUTES UNIQUEID KICK
例子 : /BANID 0 3213645436 KICK
5)把封鎖的賬號寫入BANNED.CFG(黑名單^_^)
命令:/WRITEID
解釋:把這次ADM BAN的名單寫入BANNED.CFG文件。
6)把被加入BAN名單中的UNIQUEID取消
命令:/REMOVEID UNIQUEID
例子: /REMOVEID 365431984
解釋:也就是解除封鎖的賬號
7)LISTID 查看您目前BAN了哪些ID,BAN多久
命令:/LISTID
8)換地圖
命令:/MAP MAPNAME
/CHANGELEVEL MAPNAME
/CHANGELEVEL2 MAPNAME
例子:換CS_747這個地圖
/MAP CS_747
解釋:立刻換地圖,但所有USER會離開游戲。
/CHANGELEVEL CS_747
解釋:立刻換地圖,所有USER不會離開游戲。
/CHANGELEVEL2 CS_747
解釋:等地圖時間到再換地圖,所有USER不會離開游戲。
二、在客戶端的控制伺服器指令
與在SERVER端不同的是當ADMIN在CLIENT端進入游戲時,可以遠程式控制制伺服器管理。
以下命令在游戲裡面的控制台(用~鍵呼出控制台)輸入
1)設定遠程式控制制伺服器管理密碼
命令:/RCON_PASSWORD PASSWORD
例子: 在SERVER端SERVER.CFG加入
/RCON_PASSWORD 1234567890
即表示遠程式控制制伺服器管理密碼為1234567890
2)進入
命令:/RCON_PASSWORD PASSWORD
例子: 在CLIENT端輸入
/RCON_PASSWORD 1234567890以進入SERVER。
3)在人數已滿的情況下進入伺服器
命令:/RCON_ADDRESS ADDRESS
例子: 在CLIENT端鍵入
/RCON_ADDRESS 210.68.170.7
可以監控SERVER狀況,但不能玩。
4)其他指令
命令:/RCON COMMAND
例子: /RCON BANID 0 3136541365 KICK
其他所有在伺服器端可以使用的指令都可以用,但是指令前必須加上RCON。
三、在客戶端的指令
在CS游戲時按「~」鍵呼出控制台可以輸入某些指令。
NAME XXX:更換當前ID (有些伺服器需只在每局的開始才接受命令)
timeleft : 顯示當幅地圖剩餘時間
LISTPLAYERS :顯示玩家的數字ID
VOTE 數字ID :投票踢作弊的人
LISTMAPS :顯示地圖的數字ID
VOTEMAP 數字ID :投票換地圖
CL_SHOWFPS 1 (0是關閉) :顯示你的禎值
net_graph 1(0是關閉): 右下角子彈數的那個地方,可以顯示FPS和連接網速線條,顯示連接的速度和楨數。
hud_centerid 0
設定1使聊天信息在屏幕上居中,設0使聊天信息放在屏幕左下角。
rate 2500
設定從你連接到的伺服器接受多少數據/信息。
14.4KMODEM設1500,33.6K MODEM設 3000,56K MODEM設 3500,ISDN 設5000,大於ISDN的連接速度的設定值在5000~9999間。
setinfo ghosts 0
設1可在觀測者模式時見到鬼魂,0則禁止。禁止GHOSTS可改善LAG太多的情形。
vid_config_x 800
設置屏幕的水平位置
vid_d3d 0
打開3d支持,「1」打開,「0」關閉。
vid_describemode
顯示設置聲音模式的面板
vid_mode 0
設置聲音模式
viewframe
顯示武器裝備,只適用於OpenGL加速。
zoom_sensitivity_ratio 1.200
在武器放大時設置滑鼠的敏感度
+speed
強迫玩家「走」如果「一直跑」的功能打開了,或者強迫玩家「跑」,如果「一直跑」的功能沒有打開。 +mlook
使用滑鼠選擇方向
+klook
使用鍵盤選擇方向
+jlook
使用游戲手柄選擇方向
CS伺服器設置部分
首先伺服器設置共有三個文件:game.cfg和server.cfg還有listenserver.cfg都在cstrike文件夾下。
game.cfg文件由建立伺服器時的高級選項(Advanced)控制,即建立伺服器時可控制。
listenserver.cfg文件為非獨立伺服器(即建立伺服器的機器也在CS游戲中)更換地圖時預設的伺服器選項設置文件。
server.cfg文件為獨立伺服器(即建立伺服器的機器不在CS游戲中,顯示為DOS窗口模式)更換地圖時預設的伺服器選項設置文件。
下兩個文件的設置內容如下(含中文注釋):
// 這個文件將會設置您的伺服器,當您換局時。
//伺服器密碼(客戶端進入游戲密碼) "" 表示沒有
sv_password ""
//遠程管理伺服器密碼 "" 表示沒有
rcon_password "nick4u"
// 默認伺服器名稱"Nick's Counter-Strike Server"
hostname "Nick's Counter-Strike Server"
// 每局時間30分鍾
mp_timelimit 30
// 殺人數、得分上限 無0/有(1-n),超過上限就換地圖。
mp_fraglimit 0
// 勝利次數上限無0/有(1-n),超過上限就換地圖。
mp_winlimit 0
// 回合上限 無0/有(1-n),超過上限就換地圖。
mp_maxrounds 0
// 購買武器凍結時間 (0-45)建議5秒以內。
mp_freezetime 3
// 每回合4分鍾
mp_roundtime 4
//購買武器裝備時間(0.25-1.5)即15秒-90秒
mp_buytime 0.5
// 炸彈倒計時時間 (15-75)
mp_c4timer 35
// 死亡後視角 1本隊隊友 2隻有第一人稱視角 0無限制
mp_forcecamera 1
// 死亡後視角模式 0自由跟隨/1固定跟隨
mp_chasecam 0
// 人物死亡後屏幕 不變黑0/變黑1
mp_fadetoblack 0
// 友軍誤傷 關閉0/開啟1
mp_friendlyfire 0
// 殺害友軍懲罰 0不懲罰/懲罰:殺害隊友超過(1-n)人,下一回合自動死亡
mp_tkpunish 1
// 自動調整雙方隊伍平衡 不調整0/調整(1-n)個人
mp_autoteambalance 1
// 雙方人數差超過n人即自動調整人數差異 0關閉
mp_limitteams 1
//開始游戲時的金錢數量(800-16000)
mp_startmoney 800
// 最大速率10000 (區域網用10000或以上;Cable Modem/ xDSL 用4000-6000)(請勿設置過低)
sv_maxrate 10000
// 最小速率1000 (區域網用1000或以上;Cable Modem/ xDSL 用400-600)低於此速率的客戶端連接將被踢出或禁止連接(請勿設置過高)
sv_minrate 1000
// 客戶端最大移動速度
sv_maxspeed 320
// 暫停游戲 禁止0/允許1
pausable 0
// 作弊模式 關閉0/開啟1
sv_cheats 0
// 自動瞄準 關閉0/開啟1
sv_aim 0
// 戰術手電筒 允許1/禁止0
mp_flashlight 1
// 腳步聲 開啟1/關閉0
mp_footsteps 1
// 高處落下傷害 開啟1/關閉0
mp_falldamage 1
// 自動踢出不動的玩家 開啟1/關閉0
mp_autokick 1
// 觀察員模式 開啟1/關閉0
allow_spectators 1
// 服務端設定游戲復位的時間,包括殺人數、武器、金錢和得分。設0不復位。
//sv_restartround 2
// 服務端設定游戲復位的時間,包括殺人數、武器、金錢和得分。設0不復位。
//sv_restart 2
// 殺害人質懲罰 0不懲罰/懲罰:規定時間內傷害人質超過(1-n)人自動踢出
mp_hostagepenalty 0
// 允許下載 開啟1/關閉0
sv_allowdownload 1
// 允許下載(sv_allowdownload 1)開啟時控制是否允許玩家的LOGO傳送 允許1/禁止0
sv_send_logos 1
// 允許下載(sv_allowdownload 1)開啟時控制是否允許資源文件傳送 允許1/禁止0
sv_send_resources 1
// 允許上傳 關閉0/開啟1
sv_allowupload 1
// 伺服器重力設置 默認正常重力800,范圍-999到99999
sv_gravity 800
// vote投票踢出某個指定玩家的投票比率 (0.10-1.00)
mp_kickpercent 0.66
// votemap更換地圖投票比率 (0.10-1.00)
mp_mapvoteratio 0.6
// 設定鬼魂模式刷新值(0.1-1)
mp_ghostfrequency 0.1
// 伺服器高品質紋理 關閉0/開啟1
sv_sendvelocity 0
// 伺服器減少LAG延遲現象(對伺服器要求高) 關閉0/開啟1
mp_lowlag 0
// 伺服器細節數據發送 默認300 ,可減低到250、200,改善速度。
mp_decals 300
// 伺服器是否允許麥克風語音通訊 允許1/禁止0
sv_voiceenable 1
// 伺服器是否允許客戶端之間使用語音通信 允許1/禁止0
sv_alltalk 1
// 伺服器是否記錄文件 不記錄0/記錄1
mp_logfile 1
// 是否在記錄文件里記錄談話內容 不記錄0/記錄1
mp_logmessages 0
// 是否在記錄文件里記錄Ban掉玩家的內容 不記錄0/記錄1
sv_logbans 0
// 設置地圖循環文件
mapcyclefile mapcycle.txt
//開始記錄
log on
② cs如何開伺服器
LZ說的是在網路上架設伺服器。 這個也太難了,一般網吧比較好弄一些。 如果樓主真的想架設伺服器。 首先的我們需要做的是安裝《半死不活》(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分鍾為默認
mp_winlimit15 一方勝利次數達到次數更換地圖
allow_spectators1 允許觀察員角度,0為不允許,1為允許,1為默認
mp_hostagepenalty=3 規定時間內傷害人質超過三人自動踢出
2.mapcycle.txt為地圖設置文件,伺服器將按該文件里設置的地圖進行循環。可以在cstrike/maps目錄下查看*.bsp文件,既是地圖文件,可將你想循環的地圖的名字輸入mapcycle.txt中,注意不要帶文件後綴。比如如de_st.bsp,只取de_st。注意每個地圖之間用硬回車隔開。
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里開始顯示閃動數字的時候�伺服器就已經架設成功了。 如果樓主嫌麻煩的話,可以去對戰平台上玩。 可以下載各種插件,也是挺有意思的.
③ CS1.6怎麼創伺服器拜託各位大神
1@ 准備活動,嘿咻嘿咻^ 一、首先 你必須要有個高配置的電腦,如果是做伺服器的話,最好內存是在512M以上的機器,至於 內存 CPU 等對架設CS伺服器的影響!然後是要了解的是,你上網的網路結構,是通過 Modem+路由+交換機 上網,還是用 代理伺服器+交換機 上網! 二、CS的伺服器端文件 由於現在CS1.6已經是比賽的版本了,所以偶就以1.6的為主,1.5的其實也一樣的,但是會少了很多的特效,比如1.5就不支持中文等。 其實伺服器端用的文件,並沒多大的規定一定要用hlserver,也就是通常所說的伺服器版,完全沒那個必要,我下的那些所謂的伺服器端,其實和1.6客戶端的區別很小,也就是說,伺服器端和客戶端通用。所以大家完全沒必要去一味追求伺服器端。本文以版本3147來做伺服器端為例(個人強烈推薦用ESAI版的cs1.6)。 三、伺服器端的安裝和設置 運行下載回的伺服器:按提示一步一步安裝,建議最好用英文命名,不推薦用中文名,安裝完成以後,先不要運行伺服器程序,運行的話是進入游戲,而不是開始伺服器!進入剛才安裝的那個文件夾,找到Hlds.exe文件,創建一個快捷方式(ESAI版自動創建),然後把剛才那個快捷方式改一下名字,方便以後使用,偶改為Server,接下來是重點了。。。。請注意聽了哦!打開SERVER快捷方式的屬性,加入參數!那裡就是伺服器運行的時候必須要用到的啟動參數,參數不同,伺服器運行的效果也不同!以偶的為例, -game cstrike +servercfgfile server.cfg -nomaster -insecure -port 27016 +maxplayers 32 +map de_st2 +sv_lan 1 -console 我一個一個解釋好了:) -game cstrike 這個就是指定以反恐精英為游戲的Mod,如果不指定的話就是半條命的模式,聽說也不錯很好玩的哦,沒玩過 +servercfgfile server.cfg 這個就是指定伺服器的配置文件,server.cfg這個文件放在cstrike下,後面偶會詳細介紹一下該文件的 -nomaster 載入這個參數就是讓伺服器不上WON認證,避免因為出國網路不通導致的伺服器問題。 -insecure 這個參數運行VAC反作弊插件的 1 為開啟 0 為關閉! -port 27016 指定伺服器運行時候的埠,范圍最好是在27015-27020 之間,據我的測試,區域網列表能刷出來的就是在這個范圍內,當然,如果你想用來做比賽伺服器不想讓其他人進的話,你可以指定任意不被佔用的埠。 +maxplayers 32 這個參數是指定伺服器最大進入玩家數,理論上最高能進32人,有的地圖最高只能進20人,比如CS_italy 那些早期救人質的圖都這樣的。並不是說一定要以32人為最大,這個要和你的網路狀況及伺服器配置相聯系的,關於CPU 內存 網路帶寬 之間的聯系,請在論壇上搜索一下,或者到我的論壇去查找一下,只有人數合適了,你的伺服器才能運行在快速穩定的狀態!+map de_st2 這個參數就是當伺服器一開始運行的時候,運行的第一張地圖,你可以該為任意的,但是要注意,最好以 cstrike\maps 目錄下的地圖,不然伺服器會出錯!此主題相關圖片如下:圖中,以bsp為結尾的文件都是地圖文件,注意:參數不用帶文件全名,例如 de_st2 就可以了, 沒必要這樣 de_st2.bsp -console 控制台,如果不帶這個參數的話,你架設好的伺服器就不能在那個黑底白字的窗口上輸入一些伺服器命令 +sv_lan 1 這個參數是控制該伺服器是區域網還是戰網的一個重要參數,當為 0 的時候,外網玩家也可以進入,當為 1 的時候,就只有區域網的玩家才能進入。如果要做面向公網和內網(不知道什麼叫公網和內網的,請自己找資料學習),這個參數建議為 0 綜合以上講解,很容易了解, -**me cstrike +servercfgfile server.cfg -nomaster -insecure -port 27016 +maxplayers 32 +map de_st2 +sv_lan 1 -console 用這些個參數架設的伺服器是一個CS1.6反恐精英,不通過WON驗證,游戲埠為27016,人數最多為32人,開始游戲地圖為沙漠2,面向區域網的伺服器!如果要面向內外網的話,去掉 -nomaster +sv_lan 1這兩個參數就行了! 參數配置正確了,就可以開始運行伺服器了?別急,還沒配置完全呢,還有一個比較重要的文件server.cfg還沒配置呢!