概要
建立一個廣域網上的CS伺服器和區域網路伺服器的區別是,廣域網上建立的CS伺服器能讓外網的用戶的客戶端上刷到伺服器,這需要下載半條命的CS服務端。
以獨立伺服器為標準,所有用戶登錄CS帳號後,可在此伺服器上創建新的遊戲,供網際網路上用戶搜尋到並參與遊戲。
設定步驟
一、下載好服務端後在HLDS服務端目錄下建立一個批處理檔案,把這行伺服器啟動參數寫在批處理檔案里,再把批處理檔案捷徑到桌面,用批處理檔案的形式啟動將自動每次優先權於CPU否則每次伺服器啟動不能優先於其他程式。
start/high hlds.exe -game cstrike -autoupdate -insecure -pingboost 2 +port 27016 +maxplayers 32 +map de_dust2 +sv_lan 0 -console -noipx -noaff
以上這些命令行參數的解釋hlds.exe Goldsource (半條命)遊戲
命令行參數
?-autoupdate - 伺服器在啟動時更新(不再起作用?)尋找。
?-console - HLDS將在控制台模式下運行(僅限Windows)。
?-dll <dll> -指定遊戲DLL的使用,而無需修改liblist.gam(即Metamod)。
?-game <game> - 指定運行遊戲/ MOD。
?-insecure - 關閉自帶的反作弊技術。
?-sport <port> - 指定的VAC2的伺服器應該使用的連線埠。
?-num_edicts <variable> - 設定地圖/遊戲實體(不是暫時的實體,它仍然是鎖定到500)的實體限制。 900是默認的,所以不要去下。 4096是一個很好的限制,除此之外,似乎導致hunk_alloc錯誤。客戶端和伺服器都需要最佳的相容性匹配的值。<變數>
控制台變數
一、一些有用的控制台變數
?+<console variable> <arg> - 設定Cvar(或控制台變數到指定的設定)。
?+hostname "Server Name" - 指定的伺服器的名稱。
?+ip - 指定安裝多個網卡時IP。VAC2運作所必需的。
?+map <map> - 地圖<MAP> -指定地圖開始。
?+maxplayers <數字> - 指定的伺服器可以包含多少個人數。
?+port <port> - 指定客戶端連線的連線埠打開。 Default is 27015.默認為27015。
?+sv_lan <0/1> - 如果設定為1,伺服器只在局部區域網路(LAN)。
?+mapchangecfgfile "<file>" “檔案” - Server.cfg一樣,跑後,每一輪的變化,外掛程式開始之前。
?-pingboost <1/2/3> -最佳化HLDS網路代碼堆疊之間選擇。設定2通常會減少不活動的輸入數據包丟失走向1ms的延遲。
-noaff -針對多核的支持
-noipx -禁止某種網路IP協定(這條不大清楚)反正和網路協定有關。
二、做伺服器為了玩家們有個公平的遊戲環境,一定記得這兩個禁用連狙的命令
CS1.6武器禁用(盾牌/手雷/連狙)的方法2009-03-01 23:01CS1.6武器禁用(盾牌/手雷/連狙)的方法
方法:修改weaprest.ini檔案(C:\Program Files\HLServer\cstrike\addons\amxmodx\configs\weaprest.ini)
; Generated by Restrict Weapons Plugin. Do not modify!
; value name
g3sg1 ; H&K G3/SG-1 Sniper Rifle
sg550 ; Sig SG-550 Sniper
shield ; Tactical Shield
三、最佳化伺服器的server.cfg內容這樣將不用安裝外掛程式伺服器也能很流暢穩定。因為有外掛程式可能常會外掛程式加速運轉過度而當機造成玩家們在遊戲到一半斷開或者卡住。
// Use this file to configure your DEDICATED server.
// This config file is executed on server start.
// disable autoaim
sv_aim 0
// disable clients' ability to pause the server
pausable 0
// default server name. Change to "Bob's Server", etc.
hostname "這裡是填寫你希望顯示在網際網路的伺服器的中文名字"
// 伺服器OP密碼 "" 留空表示沒有
rcon_password "1857"
// 伺服器所在區域4表示亞洲
sv_region 4
// 客戶端最大移動速度
sv_maxspeed 320
// 地圖最大時限20分鐘,達此時限,自動重新載入新地圖0=無時限
mp_timelimit 20
// 作弊模式0=關閉(默認)
sv_cheats 0
// 每回合時間 單位:分鐘
mp_roundtime 2
// 戰術手電 允許1/禁止0
mp_flashlight "1"
// 此參數用來支持區域網路客戶端通過sxe檢測這是裝有SXE反作弊程時填上你的區域網路IP位址
// 192.168.1.103隻是我機子上的地址需要以你機子的地址為準
__sxei_internal_ip 192.168.1.103
// 伺服器能達到的最高FPS
sys_ticrate 1000
// 伺服器上允許的最大頻寬速率
sv_maxrate 25000
// 伺服器將允許的每秒最大更新
sv_maxupdaterate 101
// load ban files
exec listip.cfg
exec banned.cfg
map de_dust2