小屋創作

日誌2016-08-30 18:00

Counter-Strike: Source 伺服器架設教學

作者:邪惡的藍

去下載一個軟體叫SteamCMDSteamCMD是一個命令提示字元版本的Steam,它主要是用來下載和更新各種不同遊戲的專屬伺服器(Dedicated Server)。


下載完後解壓縮,丟到一個新增的資料夾裡(資料夾名稱避免使用中文),第一次點開會下載一些檔案,之後和客戶端的Steam一樣,需要登入一個帳號來下載伺服器,依序輸入以下指令

login anonymous
app_update 232330 validate

login anonymous:登入一個匿名帳號
app_update:下載伺服器,232330為Counter-Strike: Source Dedicated Server的AppID
validate:確認伺服器檔案完整性,不一定要添加。

往後有更新的話,伺服器必須重複以上動作。

接下來確認你有開啟顯示副檔名,如果沒有又不知道怎麼開啟的話請去Google,這會影響到後面要做的事情。

伺服器檔案會在D:\steamcmd\steamapps\common(此為參考路徑,看你把steamcmd.exe丟在哪

點進去新增記事本(文字文件)並將副檔名為*.bat,名稱隨意

往後開伺服器都是點cstrike.bat開啟。右鍵編輯,複製下列文字貼上
start srcds.exe -console -game cstrike +maxplayers 24 +map de_dust +exec server.cfg

-console:以CMD文字介面開伺服器。不加則是以GUI圖形介面開伺服器。
-game:遊戲伺服器
+maxplayers:伺服器最大人數上限
+map:預設伺服器開啟時的地圖
+exec server.cfg:伺服器開啟時載入server.cfg設定檔

D:\steamcmd\steamapps\common\Counter-Strike Source Dedicated Server\cstrike\cfg新增記事本(文字文件)並命名為server.cfg,另存新檔將編碼改成UTF-8就能讓伺服器名稱顯示中文

複製下列的內容貼上,可以依個人喜好自行更改設定
// 伺服器名稱
hostname "Counter-Strike Source dedicated server"

// 遠端密碼
rcon_password ""

// 伺服器密碼
sv_password ""

// 允許在伺服器上作弊 0=關閉 1=開啟
sv_cheats 0

// 允許伺服器最小頻寬速率, 0 = 無限制
sv_minrate 3500

// 允許伺服器最大頻寬速率, 0 = 無限制
sv_maxrate 0

// 允許玩家下載檔案
sv_allowdownload 1

// 允許上傳檔案
sv_allowupload 1

// 伺服器重力,預設 800
sv_gravity 800

// 玩家能夠看見或聽見其他玩家打字、說話,沒有隊伍限制 0=關閉 1=開啟
sv_alltalk 0

// 伺服器顯示在哪個世界區域
// -1 = 世界
//  0 = 美東
//  1 = 美西
//  2 = 南美
//  3 = 歐洲
//  4 = 亞洲
//  5 = 澳洲
//  6 = 中東
//  7 = 非洲
sv_region 4

// 是否允許玩家使用麥克風 0=關閉 1=開啟
sv_voiceenable 1

// 設定伺服器區域網路或是網際網路?
//  0 = 網際網路
//  1 = 區域網路
sv_lan 0

// 允許從網站上更快速的下載地圖/紋理等等!
// 注意: 如果留空白的話(sv_downloadurl "")客戶端連接將會從你的伺服器下載自定義地圖等等.
sv_downloadurl ""
                    
// 在伺服器上開啟 SourceTV  0=關閉 1=開啟
tv_enable 0

decalfrequency 10

// 設定顯示玩家狀態 0=顯示全部名稱 1=隊伍名稱 2=皆不顯示
mp_playerid 1

// 是否允許手電筒 0=關閉 1=開啟
mp_flashlight 1

// 是否允許觀戰者 0=關閉 1=開啟
mp_allowspectators 0

// 是否允許腳步聲 0=關閉 1=開啟
mp_footsteps 1

// 從高處掉落地面是否造成傷害 0=關閉 1=開啟
mp_falldamage 1

// 是否踢出閒置或傷害隊友的玩家 0=關閉 1=開啟
mp_autokick 1

// 踢除殺死 (x) 個人質的玩家
mp_hostagepenalty 3

// 一張地圖的總遊戲時間(分鐘),時間過後自動換地圖
mp_timelimit 0

// 某一邊贏得幾回合後換地圖 0=無限制
mp_winlimit 0

// 玩家獲得多少擊殺後換地圖 0=無限制
mp_fraglimit 0

// 總回合數達到多少後換地圖 0=無限制
mp_maxrounds 0

// 回合開始前的凍結時間(秒) 預設 6
mp_freezetime 3

// 回合時間(分鐘) 預設 2.5
mp_roundtime 2.5

// 購買裝備時間(分鐘) 預設 1.5
mp_buytime 1.5

// 起始金錢量
mp_startmoney 800

// C4 安裝後的爆炸時間(秒) 預設 45
mp_c4timer 45

// 玩家死後是否只能看到同隊畫面 0=關閉 1=開啟
mp_forcecamera 1

// 玩家死後畫面是否為黑幕 0=關閉 1=開啟
mp_fadetoblack 0

// 允許玩家傷害其他隊友 0=關閉 1=開啟
mp_friendlyfire 1

// 在下一回合懲罰傷害隊友的玩家? 0=不 1=是
mp_tkpunish 1

// 是否啟用自動隊伍平衡功能
mp_autoteambalance 1

// 隊伍最大可以相差多少人 預設 2
mp_limitteams 2

// 允許電腦玩家使用的武器 0=禁用 1=允許
bot_allow_pistols 1
bot_allow_shotguns 1
bot_allow_sub_machine_guns 1
bot_allow_rifles 1
bot_allow_machine_guns 1
bot_allow_grenades 1
bot_allow_snipers 1

// 電腦玩家可能會偶爾無賴一下,並否決所有命令 0=關閉 1=開啟
bot_allow_rogues 1

// 電腦玩家困難度 0=簡單 1=普通 2=困難 3=專家
bot_difficulty 1

// 設定多少個電腦玩家在遊戲裡 0=沒有電腦玩家
bot_quota 0

// 在電腦玩家名字前面增加字串
// <difficulty> - 以"難度"在電腦玩家名字前面顯示
// <weaponclass> - 以"武器類別"在電腦玩家名字前面顯示
// <skill> - 以0-100在電腦玩家名字前面表示難度
bot_prefix ""

// 設定電腦玩家加入哪一方 any=任何 T=恐怖份子 CT=反恐小組
bot_join_team any

// 電腦玩家會等到有玩家加入時再加入遊戲 0=關閉 1=開啟
bot_join_after_player 1

// 啟用伺服器 log 功能
log 1

sv_logbans 1
mp_logdetail 0

exec banned_user.cfg
exec banned_ip.cfg

你也可以看到有個mapcycle_default.txt檔案,這是地圖循環檔,複製並重新命名為mapcycle.txt,可以看地圖開頭名稱來辨別遊戲模式。

cs救援模式
de爆破模式

除了官方地圖外,也有玩家做出非官方地圖,讓遊戲有不一樣的體驗

aim通常是練習準度的地圖
awp顧名思義就是AWP的地圖
bhop超級跳(Bunny Hop)的地圖
gg軍備競賽(GunGame)模式
rp角色扮演(Roleplay)模式
surf衝浪/滑水模式
zm殭屍模式
ze殭屍大逃殺模式

以上為伺服器架設教學。

關於通訊埠轉發(Port Forwarding)的教學可以參考以下
[教學]如何設定路由器的通訊埠轉發(Port Forwarding)?
【Minecraft】超快速伺服器直連IP設定教學 (免Hamachi) [防火牆設定 + WiFi分享器設定]
一般伺服器都會用到27015,但Steam或遊戲也會佔用到通訊埠,所以轉發的範圍可以設定大一點。另外建議把一些可能會影響到伺服器IP的軟體先關閉或刪除,如:Hamachi、nMatrix。如果發現有時伺服器可以連有時不能連那可能是防火牆擋到通訊埠,上面的連結可以參考。

要確認伺服器是否能讓其他人看到並加入的話只要進遊戲開啟伺服器瀏覽器或是Steam的遊戲伺服器,看網際網路的分頁能不能找到自己的伺服器,可以的話代表設定成功;沒有找到的話則需要再確認通訊埠轉發或防火牆有沒有設定好。

※2017/1/17
更新server.cfg的內容

※2018/1/12
通訊埠轉發教學

※2018/2/20
新增圖片

※2019/8/14
更新教學內容

※2021/3/21
更新教學內容

※2024/1/13
更新教學內容

6

24

LINE 分享

相關創作

霧鎖王國-區網伺服器架設簡易流程。(Enshrouded Dedicated Server)

關於我製作慾望爆炸而生出來的伺服器...

Risk of Rain 2 伺服器架設教學

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】