cs1.6怎麽建服務器
經常看到許多網友求服務器架設的教程,我也曾經找過,不過感覺還是解答中的liushaokun的教程比較有參照價值,大家再讀玩我這篇文章若還有更深層次的要求,可以查詢參閱。
首先說明,經常看到網上steam服務器,no-steam服務器,對此我的理解是:對於客戶端,妳可以說有steam和no-steam之分,但對於服務器端,我認為沒有steam和no-steam之分。這也是我寫這篇文章的前提和出發點。
如果我的理解有問題(主要是我沒有測試過steam對服務器影響),大家盡管批評指正,以利於***同學習
二、準備工作:
對於想建立互聯網上的服務器的朋友,妳需要壹個合法的公網IP,對於想建立局域網服務器的朋友,並沒有什麽要求。我這時主要以既想將服務器在局域網中使用又想將服務器在互聯網上使用為主線進行闡述。
對於公網的IP要做好對內網IP的端口映射(NAT)。
三、下載服務器主程序
對於想建立純凈服務器的朋友,妳需要壹個帳號,或申請壹個帳號(下面假定帳號為:cs16server,帳號密碼為:hldsdown)
下載壹個hldsupdatetool.exe工具
1、建立壹個服務器使用的文件目錄假設為D:\CS16Server
2、拷貝hldsupdatetool.exe工具到這個目錄下。
3、第壹次運行時使用如下命令:(或將下面壹行寫入批處理文件)
hldsupdatetool.exe -command update -game cstrike -dir D:\CS16Server -username cs16server -password hldsdown -remember_passwordd
這壹步會向服務器提交並檢驗帳號和密碼,如果運行成功,沒有出現文件下載過程,請執行第二次命令。
4、由於上個命令已經將帳戶和密碼記錄進當地文件夾中壹個文件中,因此在第壹次沒有連接成功時(應該可以壹次成功,至少我是這樣的,但也不能太相信他們的服務器了)可以執行第二個命令
hldsupdatetool.exe -command update -game cstrike -dir D:\CS16Server
這個命令同時用來升級服務器時使用。
5、如果沒有錯誤,妳應該可以看到下載文件的過程了,這個過程比較慢長,要耐心等待。
6、下載完成後,自動退出升級程序。
四、進行服務器運行前的配置:
本教程暫以沒有任何插件來說明如何配置:
1、要確定妳準備建立幾個服務器,這壹點要根據自己硬件要求來規劃。
2、確定建立好幾個服務器後,要針對每壹個服務器建立配置文件,如server1config.cfg,server2config.cfg...
特別說明:想建立中文服務器名稱的朋友,妳只需要將改:hostname "妳想起的中文服務器名"同時保存為utf-8編碼的文件即可。建議使用記事本編輯。
3、針對每壹個服務器規劃地圖循環文件
mapcyclefile1.txt,mapcyclefile2.txt...
4、建立自己的服務器MOTD文件,在1.6中可以支持html格式的motd,大家只要將做好的網頁重新命名為motd.txt文件即可。
說明:motd.txt是遊戲玩家進入服務器時呈現在大家面前的服務器介紹對話框,相信使用ESAI版做服務器的如果沒有改動這應該是兩個圖標,壹個是esai的,壹個是CHN的。
5、使用hlds加相關運行參數啟動服務器
下面是我的服務器的運行參數,大家可以將這個寫進批處理文件,如hlserver1.bat,hlserver2.bat
hlds.exe -game cstrike -port 27022 +maxplayers 22 +map de_dust2 -nomaster -insecure +servercfgfile server1config.cfg -console +sv_lan 1 +mapcyclefile mapcyclefile1.txt
如果大家想采用VAC,只需要將-insecure去掉就可以。
由於我不想使用圖形方式管理服務器,所以加上-console,直接以控制臺方式運行服務器(與老版本壹致的方式)
6、針對SV_lan 1的說明:
經常看到許多人為了使服務器既可以在內網運行,又希望互聯網的用戶可以進入,采用雙網卡的方式,對此我要說,沒有必有。原因如下:
由於我們采用的是NAT的方式(我們可以將nat的過程理解為通道傳送過程),因此,我們在運行這個服務妳就當作只在局域網運行,所以加sv_lan 1,至於互聯網的用戶只要將nat的公網ip地址加上端口加入服務器,當他們進行訪問請求時會被NAT直接通過“通道”傳送到局域網,這時,服務器端會馬上把這個訪問要求當做自己對服務器的請求(呵呵,比較拗口,其實就是局域網壹個客戶端的請求),就是充當服務器的機器對自身的訪問請求。這時自然就實現內外網用戶***同要求。
什麽時候不加sv_lan 1?僅當服務器直接裸露在互聯網中時才不需要將sv_lan 1加上,也就是說,這時妳的機器直接連在互聯網上,不需要通過任何防火墻或路由器,或不需要任何NAT軟件,就可以直接訪問妳的機器(最好辦法是建立WEB服務器進行壹下測試即可,建立主頁,只要其他互聯網客戶可以直接在瀏覽器中輸入妳的IP地址,可以看見妳的主頁)時,可以不加sv_lan 1參數。
至此壹個服務器基本完成。