誠心邀請您一同來到LOL英雄聯盟,免費的DotA遊戲。

[教學] 架設hlserver系列伺服器的方法

1.首先下載 hldsupdatetool.exe 載點如下
http://steampowered.com/download/hldsupdatetool.exe
下載完畢之後進行安裝動作,放哪看個人喜好 本人是放在d:\hlserver目錄
安裝好之後請執行一次HldsUpdateTool.exe,讓他取得新版本

2.安裝好之後,必須再另外申請一個新帳號,不要跟自己的帳號共用唷!
按登出 然後建立新帳號,建立完新帳號就不用鳥他了...只要記得帳號密碼就好了,建立完就可以登回你自己的帳號

3.為了以後的更新方便, 建議將以下內容寫到一個 .bat 檔, 筆者是取名為 update.bat
 而這個檔案就放在 d:\hlserver 目錄內, 可以放一個捷徑至桌面
 檔案內容如下:
=======================
d:
cd \hlserver
.\hldsupdatetool -command update -game "Counter-Strike Source" -dir . -username <steam帳號> -password <steam密碼>
=======================
 我們來解說一下這行命令的各參數的意義, -command 後面可以搭配 upadte 和 list
 list 參數可以列出所有可以架設的遊戲名稱, update 就是安裝及更新遊戲
 -game 是指定要架設的遊戲, 名稱可以由 -command list 查出來
 -dir 是要安裝的該遊戲的所在目錄, 我們就將它裝在 HldsupdateTool 同目錄
 -username 是指要登入的帳號名稱, -password 則是密碼
 如此一來只要執行 update.bat 就可以幫你的伺服器作更新檢查
 當你第一次執行時, HldsUpdateTool 會從網路上將伺服器需要使用的一些檔案
 下載到你的硬碟, 因此會需要很長的一段等待時間, 所需空間大約是 800MB

4.經過好幾個小時的等待, 突然發現 HldsUpdateTool 已經停止下載了!!
 嘿嘿... 終於讓我們等到了啊... 該來看看跑起來是怎樣的情形了...
 啟動 CS:Source 的方法, 同樣的我們在 d:\hlserver 目錄下建立
 一個 start.bat 檔案, 檔案內容如下:
=======================
d:
cd \hlserver
.\srcds -console -game cstrike +maxplayers 24 +map de_dust2 +ip <你的伺服器IP> -port 27015
=======================
 上面 -console 參數是讓 srcds 執行後只有 console 指令模式, 而不會跑出圖形
 設定界面這樣的好處是不必每次啟動伺服器時都重新設定一些伺服器參數, 另外也
 比較節省記憶體 -game 參數是指定啟動的遊戲, 這裡要注意一下後面的遊戲名稱是
 cstrike, 而不是 "Counter-Strike Source", 因為在 d:\hlserver 目錄裡
 CS:Source 的目錄就叫作 cstrike, 所以這裡的遊戲名稱就使用 cstrike
 +maxplayers 是設定伺服器最大的玩家數, +map 是指定伺服器啟動後的第一張地圖
 +ip 後面要指定你的伺服器的網路 IP, 在 CS:Source 這個 +IP 參數一定要設定
 因為這牽扯到 rcon_address 和 rcon_password 的使用, -port 參數可用可不用
 如果未指定, 那麼預設 port 是 27015 , 但如果伺服器主機同時要開兩個以上的
 CS:Source Server, 那麼就可以分別指定不同的 port

5.以上動作都用完之後 先把IP用新增的方式到你的最愛,如果沒意外的話,你已經架設好一個Server了 !

===============================================

伺服器架設相關設定

1.CS:S的設定檔是放在d:\hlserver\cstrike\cfg 目錄內,檔名叫Server.cfg

2.Server.cfg設定內容,以下有一些指令 可供參考 (請勿亂試 rcon passowrd, 若被 ban 掉後果自負)

===============================================
hostname "[TW][PigC1] -= 終極殺陣X =- " // 伺服器名稱
rcon_password "ilovecss"        // rcon 密碼設定
sv_password ""             // 進入伺服器所需的密碼設定, 沒設即不需要密碼
sv_cheats 0               // 伺服器 cheat 功能 (0/1 - 關/開)
sv_maxrate 0              // 伺服器最大 rate
sv_minrate 0              // 伺服器最小 rate
sv_allowdownload 1           // 允許下載檔案 (如: 新地圖)
sv_allowupload 1            // 允許上傳檔案
sv_gravity 800             // 地心引力設定值, 預設 800
sv_alltalk 0              // mic 是否讓所有人聽到的設定 (0/1 - 關/開)
sv_region 4              // 設定伺服器的所在區域, 4 為亞洲
sv_voiceenable 1            // 是否允許玩家使用 mic (0/1 - 關/開)
sv_lan 0                // 伺服器是否為 LAN Server (0/1 - 關/開)
sv_downloadurl "http://1.2.3.4/~totoro/css/cstrike/"
                    // 這是設定當伺服器放有新地圖時
                    // 玩家可以不直接從伺服器下載地圖
                    // 而可以介由網站的網路協定來下載
                    // 這樣的好處是可以加快下載的速度
                    // 若設定為 "" 則是使用伺服器的方式下載
tv_enable 1              // 開啟 Source TV (0/1 - 關/開)

decalfrequency 60           // logo 的顯示時間 (單位: 秒)
mp_playerid 1             // 是否顯示敵人及隊友名字, 1:不顯示敵人 2:皆不顯示
mp_flashlight 1            // 是否允許手電筒 (0/1 - 關/開)
mp_allowspectators 0          // 是否允許觀察者 (0/1 - 關/開)
mp_footsteps 1             // 是否允許腳步聲 (0/1 - 關/開)
mp_falldamage 1            // 從空中掉落地面是否造成傷害 (0/1 - 關/開)
mp_autokick 1             // 是否將閒置及TKer自動踢出伺服器 (0/1 - 關/開)
mp_timelimit 30            // 地圖的換圖時間設定 (單位: 秒, 0 無限制)
mp_winlimit 15             // 某一邊贏得 15 回合後換地圖 (0 無限制)
mp_fraglimit 0             // 某玩家獲得多少 frag 後換地圖 (0 無限制)
mp_maxrounds 0             // 所有回合數達到多少後換地圖 (0 無限制)
mp_freezetime 3            // 回合開始前的凍結時間 (單位: 秒, 0 為無凍結時間)
mp_roundtime 3             // 回合時間 (單位: 分鐘)
mp_buytime 0.25            // 購買裝備時間 (單位: 分鐘) 0.25 X 60 = 15 秒
mp_c4timer 35             // C4 安裝後所需的爆炸時間 (單位: 秒)
mp_forcecamera 1            // 玩家死後是否只能看到同隊畫面 (0/1 - 關/開)
mp_fadetoblack 0            // 玩家死後畫面是否為黑幕 (0/1 - 關/開)
mp_friendlyfire 1           // 玩是否可以傷害到隊友 (0/1 - 關/開)
mp_tkpunish 0             // 是否開啟 TK 懲罰 (0/1 - 關/開)
mp_autoteambalance 1          // 是否啟動自動隊伍平衡功能 (0/1 - 關/開)
mp_limitteams 1            // 隊伍人數最大可相差幾人
mp_hostagepenalty 3         // 殺幾個人質後將被踢出伺服器, 搭配 mp_autokick 使用

log 1                 // 啟動伺服器 log 功能
sv_logbans 1              // 將伺服器的 ban 人資訊記錄到 log 檔中
mp_logdetail 0             // 是否啟用詳細 log 功能 (0/1 - 關/開)
                    // 啟用後會將玩家的每一個開槍資訊都記錄下來
                    // log 檔案會變超大

exec banned_user.cfg          // 執行一次 ID ban list 設定檔
exec banned_ip.cfg           // 執行一次 IP ban list 設定檔

以上資料為轉貼網路

很詳細唷..  謝謝~~[雖然架不成 ]
#[TriBee] 奇壁-鐵觀音 CS1.6 娛樂伺服         即時戰況

TOP

=======================
d:
cd \hlserver
.\hldsupdatetool -command update -game "Counter-Strike Source" -dir . -username <steam帳號> -password <steam密碼>
=======================

有關這裡的帳密 是否要輸入新建立的呢? 還是用舊的?
那麼帳號是輸入在<>裡頭   還是不用加<>   空一個輸入就好?

至於如果是開CS把次世代刪掉就可以了嗎?

[ 本文最後由 ::::Joe:::: 於 2008-2-1 09:22 編輯 ]
#[TriBee] 奇壁-鐵觀音 CS1.6 娛樂伺服         即時戰況

TOP

上面是我轉P網路教學的...我是用底下的方法

不想申請新steam帳號其實也可以用這個方法更新

把以下文字存成bat檔
=============================================
HldsUpdateTool.exe -command update -game cstrike -dir c:\hlserver
=============================================

一樣可以更新

至於你說的這一段"Counter-Strike Source" <--看你要更新哪一種遊戲就寫哪一種

TOP

了解囉~  謝謝
#[TriBee] 奇壁-鐵觀音 CS1.6 娛樂伺服         即時戰況

TOP

少來ˋˊ明明就會架SERVER.

想推我的文就說嘛 來這一套

TOP

哪有><" 是因為以前的教學文圖片都失連了 那偏全是圖解~

呵呵....浮動IP還是可以架SV啦!~
只是我萬萬沒想到只要用No-IP就可以了... 因為我一直以為他在STEAM沒效果...XD
所以都只用它來架其他遊戲

昨晚用No-IP試過已經可以讓玩家進入囉~

[ 本文最後由 ::::Joe:::: 於 2008-2-2 10:55 編輯 ]
#[TriBee] 奇壁-鐵觀音 CS1.6 娛樂伺服         即時戰況

TOP

感恩大大的分享

我終於會了^^!!!!!
1

評分人數

  • Q-Q~K

TOP

No-IP?!
開分享器要怎開??

TOP

站長推薦 關閉


教學上傳圖片或檔案到論壇

以下範例為上傳圖片 ; 如需上傳檔案 請參照以下的範例 完成之後按下發新話題 或回覆即可 依不同網路上傳速度/上傳之檔案大小 可能網頁會暫時忙 ...


查看