建立CS游戲服務器
在CS游戲目錄中,找到hlds.exe文件,創(chuàng)立快捷方式。
右鍵單擊快捷方式圖標,察看快捷方式屬性。
在"目標"欄中,添加下面的參數
hlds.exe -game cstrike -port 27015 +maxplayers 20 -nomaster +sv_lan 1 -insecure +map de_dust2 +servercfgfile server.cfg
注意,每個 + 號或者 - 號的前面都有一個空格。
各個參數的意義如下
-port 服務器端口
+maxplayers 服務器最大多容納人數
-nomaster 讓服務器不上WON認證,避免因為出國網絡不通導致的服務器問題。這個參數使玩家可以使用盜版CDKey
+sv_lan 1 指定其為一個LAN server,即允許使用IPX協議進行游戲,同時不影響外網的人通過TCP/IP協議進入服務器,外網的人在internet game里add server也可以進入服務器。值得一提的是,如果服務器及其使用的是雙網卡或更多,那么sv_lan 1的話,服務器在建立的時候會自動搜索局域網的ip來作為服務器ip。單網卡服務器建議使用此參數。
-insecure CS自帶的VAC凡作弊系統,-號表示不使用,要使用的話就修改為 +insecure
+map de_dust2 服務器起始地圖
+servercfgfile 服務器起始使用的config文件
服務器的所有參數設置被紀錄在一個cfg文件里面,+servercfgfile server.cfg這個參數就是用來指定服務器初始化時讀取的是哪個cfg的。
我這里帖出一個本人根據2003WCG的比賽cfg修改得到的一個混戰(zhàn)服務器的cfg。沒有標明WCG比賽設置數值的,默認就是wcg設置了,由于混戰(zhàn)服務器的需要做了修改的,都在后面標明了wcg設置的數值。
mp_maxrounds 0 最大局數,當雙方開戰(zhàn)的總局數達到多少時換地圖,0表不限制
mp_timelimit 30 最大時間,地圖開始多少時間后換地圖,以分鐘記
hostname "L.Doom CS1.5 Server" 服務器名字
sv_password none 進入服務器的密碼,none表沒有
sv_maxrate 10000 限制網絡傳輸的資料最大值,最大25000,WCG比賽設置 25000
sv_minrate 1000 限制網絡傳輸的資料最小值
sv_maxspeed 320 移動的最大速度
pausable 0 玩家是否可以暫停游戲
sv_cheats 0 是否允許作弊
sv_aim 0 是否允許自動瞄準
mp_flashlight 1 戰(zhàn)術手電是否允許使用
mp_footsteps 1 是否有腳步聲
mp_falldamage 1 高出落下傷害
mp_autokick 3 睡死幾局后自動踢出玩家
allow_spectators 1 是否允許旁觀
mp_freezetime 6 每局開始時的買槍冰凍時間,以秒記,WCG 7
mp_roundtime 3 單局的時間,以分鐘記
mp_buytime 1 可以買槍的時間,以分鐘記,WCG 0.25
mp_c4timer 35 C4的爆炸時間
mp_startmoney 800 起始錢數
mp_forcecamera 2 死后視角,0,自由移動,1,只能跟在玩家身后,2,固定不動
mp_forcechasecam 2 死后視角,0,自由移動,1,只能看第一視角,2只能看隊友第一視角
mp_fadetoblack 0 死后黑屏,WCG 1
mp_friendlyfire 1 友軍傷害
mp_tkpunish 1 殺死隊友懲罰,即殺死隊友后,下一局自動自殺
mp_autoteambalance 2 自動人數調整,當雙方人數差距多少時自動調整人數,WCG 0
mp_limitteams 1 一方隊伍的最少人數,WCG 0
mp_hostagepenalty 10 殺了多少人質或隊友后會被踢
mp_fraglimit 0 最大殺人數模式,即有人殺人數到達多少時換地圖,0表無限制
mp_winlimit 0 最大勝利數模式,即某方勝利次數到達多少時換地圖,0表無限制
sv_allowdownload 1 允許玩家下載
sv_send_logos 0 允許玩家上傳logo貼圖信息
sv_send_resources 1 允許玩家發(fā)送資源信息
sv_allowupload 0 允許玩家上傳
sv_gravity 800 重力設置,默認800
mp_kickpercent 0.6 投票kick某玩家超過60%則kick,WCG 1
mp_mapvoteratio 0.6 投票換某地圖的人數達60%換地圖,WCG 1
mp_ghostfrequency 0.1 鬼魂每秒鐘更新的頻率
sv_sendvelocity 0 設定1開啟較復雜的花樣以及物理設定,適用較快的Server
mp_lowlag 0 子彈打在墻上的效果,速度快用0,慢用1
mp_decals 300 最大同時顯示貼圖
sv_voiceenable 1 是否允許語音通訊
sv_alltalk 0 語音通訊對象,0 則語音通訊只有隊友能聽到,1 則所有人能聽到
log on 是否允許記錄,關閉為log off
mp_logfile 0 是否開啟記錄文件
mp_logmessages 0 是否紀錄玩家聊天內容,此項設定必需同時設定"log on""mp_logfile 1"才可生效
sv_proxies 4 允許接入的hltv服務器的數量
sv_rcon_maxfailures 5 試驗op密碼錯誤次數超過多少則ban ip
sv_rcon_banpenalty 5 ban ip時間,以分鐘記
rcon_password "ldoom" 服務器遠程op密碼
mapcyclefile maplst.txt 服務器地圖循環(huán)文件
maplst.txt文件舉例:
該文件是地圖循環(huán)文件,默認為mapcycle.txt
里面的地圖名字一行一個,不要加擴展名,例如
de_dust2
de_cbble
de_aztec
de_nuke
de_train
de_inferno
de_prodigy
遠程op應用祥解
作為客戶端進入服務器后,在控制臺輸入 rcon_password oppw ,例如上面的設置,則輸入 rcon_password ldoom
如果控制臺沒有提示你輸入了錯誤的密碼,那么你就已經順利的獲得了管理員權限。
獲得遠程op權限后,就可以遠程遙控服務器了,可以更改幾乎所有的服務器設置。
命令格式為在服務器參數命令前加 rcon
例如:
rcon sv_restartround 1 1秒后刷新
rcon mp_freezetime 3 將冰凍時間改為3秒
rcon sv_restart 重新啟動服務器
rcon changelevel de_dust2 換地圖到de_dust2
rcon exec wcg.cfg 讀取服務器端的wcg.cfg配置文件
rcon sv_password welcome 設置進入服務器的密碼為welcome
rcon mp_friendlyfire 0 關閉友軍傷害
以此類推。
有一個特殊的命令,就是是否允許暫停,這個命令不加rcon,也就是需要修改時,直接輸入 pausable 0/1 就可以了。
關于"Class C"問題
這是一個比較惱人的問題,但是解決該問題很簡單,只要用一個破解程序破解swds.dll文件就可。只需服務器端破解該文件,與客戶端無關。
破解補丁下載,覆蓋原文件即可。
關于motd.txt文件
這個文件是玩家進入游戲后看到的一個窗口,窗口上有個 "ok" 按鈕,該窗口用以提供一些服務器信息等,可隨意修改。
簡單建立和應用CS觀眾服務器
如果要建立觀眾服務器,找到hltv.exe文件,創(chuàng)建快捷方式,添加參數如下:
hltv.exe +connect ip:port -port 27020 +serverpassword *** +maxclients 50
參數意義:
+connect ip:port 觀眾服務器連入哪一個游戲服務器
-port 27020 觀眾服務器端口
+maxclients 50 觀眾服務器最大容納的觀眾人數
+serverpassword *** 游戲服務器的密碼
這些信息也可以寫在hltv.cfg文件中,但是要去掉+號和-號。
觀眾服務器更多設置請用記事本打開hltv.cfg文件察看
//進入游戲服務器所現實的名字
name "HLTV Proxy"
//hltv服務器的名字,加//屏蔽該命令的話,hltv服務器的名字將和連到的游戲服務器名字相同
//hostname "HLTV Proxy"
//轉播延時時間,以秒記。
delay 30.0
slowmotion 0.5 0.2
multicast 0
//最高客戶端速率,Internet互聯網 3500 , Lan/IPX局域網 10000
maxclientrate 4000
// 是否記錄HLTV日志文件到proxy.log文件
logfile 0
// 談話模式 0禁止 1連接到同一個觀眾代理服務器的觀眾可以相互談話 2 所有觀眾都能相互談話
chatmode 1
//觀眾服務器遠程op密碼
adminpassword "hltvadmin"
// 允許客戶端使用joingame命令加入游戲。
allowjoingame 1
//loopcmd 1 60(每隔60秒) localmsg "You're watching HLTV. "(顯示的信息內容) 5(顯示5秒) -1(X軸-1表示中間) -1(Y軸-1表示中間) 7700FFFF(RGBA顏色值:紅、綠、藍、透明度 16進制2位表示)
loopcmd 1 120 localmsg "You're watching HLTV. "5 -1 0.9 FFA000FF
// 設置客戶端的語音部分
signoncommands "voice_scale 2; voice_overdrive 16; volume 0.5; echo Voice adjusted for HLTV"
錄制錄像的命令
record *** 錄制文件名為***_1的demo. 他在你的cstrike目錄下
用stoprecord命令來結束demo的錄制
當你開始運行hltv以后,他會自動不斷地連接你所選擇的服務器,每三秒 一次,直到連上為止。掉線也一樣,他會自動將你得demo分段進行錄制。
服務器反作弊插件
僅以著名的反作弊插件Cheating-Death和WWCL為代表,簡述反作弊插件的安裝方法。
首先需要安裝metamod插件,將metamod.dll或metamod_i386.so解壓到cstrike目錄下的dlls目錄中。
用記事本打開cstrike目錄下的liblist.gam文件。
原文件內容為:
game "Counter-Strike"
url_info " version &quo
關鍵詞標簽:游戲,服務器,自己,搭建
相關閱讀
熱門文章 ISAPI Rewrite實現IIS圖片防盜鏈 IIS6.0下配置MySQL+PHP5+Zend+phpMyAdmin 在Windows服務器上快速架設視頻編解碼器全攻略 win2000server IIS和tomcat5多站點配置
人氣排行 XAMPP配置出現403錯誤“Access forbidden!”的解決辦法 WIN2003 IIS6.0+PHP+ASP+MYSQL優(yōu)化配置 訪問網站403錯誤 Forbidden解決方法 如何從最大用戶并發(fā)數推算出系統最大用戶數 Server Application Unavailable的解決辦法 報錯“HTTP/1.1 400 Bad Request”的處理方法 Windows Server 2003的Web接口 http 500內部服務器錯誤的解決辦法(windows xp + IIS5.0)