服務
申請免費序號
網路報修
資訊安全
線上掃毒
對戰留言板
留言版
  登入
會員名稱
登入密碼
會員註冊        自動登入
<轉貼>CS伺服器架設方式Linux版
• 回覆主題 • 發表新主題  • 返回-軟體使用討論  
 
上:[轉貼]硬碟的正確使用與壞軌的修復
下:<轉貼>自由軟體之我見

johnlp
大魔王
14427 捷幣

星期三 二月 04, 2004 2:00 am
引言回覆
  有 2 個人叫好!

======= CS伺服器架設方式Linux版 =======

CS1.5 伺服器架設指南 (Linux)
1 首先你要下載兩個文件.hlds_l_3110_full.bin cs_15_full.tar.gz

2 接下來就是安裝了,首先是hlds_l_3110_full.bin:

修改文件屬性為可執行:
chmod +x hlds_l_3110_full.bin
然后執行:
./hlds_l_3110_full.bin

這時會出現協議選項,輸入"yes"就可以了,並且會解出hlds_l_3110_full.tar.gz文件.

解壓︰
tar zxvf hlds_l_3110_full.tar.gz

釋放出HLDS_L目錄(這個就是伺服器的整個目錄)


3 開始安裝CS1.5

解壓︰
tar zxvf cs_15_full.tar.gz

釋放出 cstrike目錄.
然后拷貝到HLDS_L目錄裡面: cp -a cstrike hlds_l/

(如果你是在hlds_l目錄裡面釋放cs_15_full.tar.gz文件的,就不用拷貝到HLDS_L目錄裡了)


4 下載並且安裝最新的伺服器補丁,目前是3.1.1.0c,安裝方法和上面的基本一樣,
展開以后直接覆蓋.當然打不補丁你隨便


***********************************************************************************

跟著就是三個文件的設置

1) server.cfg文件: 定製游戲規則(下面是已經做好的,直接複製進去就可以了)

sv_cheats 0

hostname "CSchina.net CS'Server " //伺服器名字

mp_timelimit 45 //更換地圖時間

mp_c4timer 45 // 炸彈倒計時時間

mp_chasecam 0 // 是否固定鏡頭(如果選1 進入伺服器后只能在固定地點觀戰,否則未加 入隊伍的人可以自由觀看)

mp_falldamage 1 // 高處落下殺傷

mp_flashlight 1 // 是否有戰術手電

mp_footsteps 1 //是否有腳步聲

mp_freezetime 4 // 每局開始固定買物品時間

mp_friendly_grenade_damage 1 //是否手雷友軍傷害

mp_friendlyfire 0 // 是否友軍傷害

mp_autoteambalance 2 //自動調整雙方人數差異最低限製

mp_roundtime 4 //每回合最大時間數

rcon_password **** // 伺服器密碼,*部分為自己設置

mp_limitteams 2 // 雙方超過N人即自動調整,N為數字

mp_tkpunish 1 // 是否傷害友軍懲罰

mp_mapvoteratio 0.2 // 投票比率

mp_logfile 1 //是否伺服器留下記錄文件

log on //開始記錄

mp_playerid 0 //為所有人在狀態欄都可看到所有人的名字;1為只能看到自己人的名字;2為看不到任何人名字。0為默認。

mp_fadetoblack 0 // 人物死亡后螢幕變黑,0為不變。0為默認。

mp_forcechasecam 0 // 死后可以隨意看,1只可看自己人,2只可看攝像機角度。0為默認。

mp_buytime 90 // 可以購買物品時間,例如 mp_buytime 1.8為108秒那可以購買。1.5分鐘為默認。

mp_winlimit 17 // 當某方勝利次數達到17次更換地圖。

allow_spectators 1 // 允許觀察員角度,0為不允許,1為允許。1為默認。

mp_hostagepenalty 3 // 規定時間內傷害人質超過三人自動踢出

cl_dynamiccrosshair 0 // 是否使用動態準星,0為不允許,1為允許。默認為0。

mp_logmessages 1 // 打開log


當然,還有許多指令,大家可以根據需要進行添加或刪除

2) mapcycle.txt: 是指定循環地圖的文件,加入地圖名稱就可以了,不要加.bsp, 如︰

as_tundra
cs_assault
cs_aztec
de_dust

注意︰上面每個地圖名字占一行

3) motd.txt: 進行游戲時的歡迎訊息,隨便你怎么寫了


******************************************************************************
別急,做完下面的工作就可以開始你的戰斗了︰

現下要做的就是建立一個啟動伺服器的快捷文件,不然每次都要輸入一大段命令,太麻煩了.

進入hlds_l目錄建立快捷啟動文件CS,打開編輯器(隨便那種都可以,如pico)

pico cs

輸入

#/bin/bash/

./hlds_run -restart -game cstrike +port 27015 +maxplayers 20 +map de_inferno

存盤退出.

參數說明︰
-restart 這個參數就是起到在cs伺服器進程當掉的時候自動重新啟動的作用.
-game cstrike 指定游戲為為︰cstrike
+port 27015 指定游戲連接的端口號
+maxplayers 20 指定參加游戲的最多人數
+map de_inferno 指定游戲的開始地圖

還有兩個參數需要說明一下︰
-nomaster 取消WON認証,強烈建議把這個參數加上
+sv_lan 1 有這個參數在局域網中就可以加入了

如果你想建立2個以上的CS伺服器,你只需要作如下改動︰

1、把原來的伺服器啟動快捷模式複製一下(cp cs playcs),啟動編輯器,修改端口號︰-port 27016 的值,比如改成27016。

2、如果你想要2個伺服器營運不同的配置,你就需要2個server.cfg文件﹗例如一個叫server.cfg,

另外一個就可以叫 server1.cfg,簡單的辦法就是複製一下你原來的server.cfg,

分別編輯他們以達到你的要求。然后編輯在快捷模式: 加上+servercfgfile <配置文件名>,

也就是一個加上+servercfgfile server.cfg,一個加上+servercfgfile server1.cfg,

加入的位置應該在-port 27016的后面,那么啟動后他們會執行不同的配置文件。

當然,你也可以指定不同的地圖循環文件(mapcycle.txt)和歡迎訊息文件(motd.txt),命令分別是︰
+mapcyclefile <地圖循環文件名>
+motdfile <歡迎訊息文件名>


ok,快捷文件已經建立好了,不過現下還不能營運,輸入chmod +x cs

修改一下快捷啟動文件的屬性(不然不能營運)

現下已經大功告成了,在hlds_l目錄裡面輸入./cs& 就可以啟動cs伺服器了,
記得一定要加上&參數,不然你退出系統的時候cs伺服器進程也會自動關閉的.

回頂端

1頁(共1頁)
上:[轉貼]硬碟的正確使用與壞軌的修復
下:<轉貼>自由軟體之我見  
整人盔甲
這是什麼眼鏡?會騙自己的眼鏡
ㄚ嬤~幹的好
上課中迷倒女孩子的方法
把到菜鳥女老師的方法
把到護士的方法
棒球手整人
女秘書
我漲大是為了.....逃離魚口
很辣的女子摔角
更多影片
無聊嗎?一起來聊天吧!
加入聊天
小遊戲 :奧奇傳說
小遊戲 :神偷卡羅爾
遊戲
相關連結: 網咖系統 系統商 遊戲選單 免費遊戲 小遊戲