K文件提交服务器计算,Windows 下 L4D2 的服务器架设与c-r-a-c-k
看到壇子很多朋友有條件架設服務器無奈不會弄而放棄,
還有些朋友是會架設服務器但是受不了每次升級都要等c-r-a-c-k文件也放棄了
我就這里簡單說說服務器的架設和c-r-a-c-k的方法吧
(拋磚引玉算是為這個游戲在D版屆普及做點貢獻吧,壇子賣 Key 的別打臉啊:)
首安裝 Windows HLDS Update Tool
這是 Valve 官方提供的服務器端文件下載、更新的小工具。
下載地址:http://store.steampowered.com/about/
安裝完畢之后,就可以開始用 hldsupdatetool 來獲取服務器的源文件了。
假設 Windows HLDS Update Tool 的安裝到了 D 盤 hldsupdatetool 文件夾,
而你想把 L4D2 的服務器端文件放到 D:\l4d2 文件夾內。
打開命令提示符窗口,依次輸入下列操作:
輸入 d: 回車;
輸入 cd hldsupdatetool 回車;
輸入 HldsUpdateTool.exe -command update -game left4dead2 -dir d:\l4d2 回車;
****** ex. ******
Microsoft Windows [版本 6.1.7600]
版權所有 (c) 2009 Microsoft Corporation。保留所有權利。
C:\Users\Benhon>d:
D:\>cd hldsupdatetool
D:\hldsupdatetool>HldsUpdateTool.exe -command update -game left4dead2 -dir d:\l4d2Checking bootstrapper version ...
Updating Installation
Download ...
……
****** ex. ******
等 HLDS Update Tool 初始化完畢,
它就自動開始從 Valve 官方的 Steam Content Server
下載 L4D2 的服務器端文件到 D:\L4D2 文件夾了,如下:
D:\hldsupdatetool>HldsUpdateTool.exe -command update -game left4dead2 -dir d:\l4d2
Checking bootstrapper version ...
Updating Installation
Download ...
……
Checking/Installing 'left 4 dead 2 common' version 6
……
Checking/Installing 'left 4 dead 2 win32 dedicated server' version 1
……
HLDS installation up to date
直到提示 HLDS installation up to date 就說明更新完畢了。
架設 L4D2 的服務器端文件齊全了就可以開始接下的c-r-a-c-k與設置階段了。
(如果更新途中進度卡住不動了,就有可能是網絡繁忙或者鏈接被重置了
你只需要 Ctrl+C 終止遠行 HldsUpdateTool.exe,再點一下光標鍵↑
使用 HldsUpdateTool.exe -command update -game left4dead2 -dir d:\l4d2
這個命令繼續更新,HLDS Update Tool 會自動對比文件
緊接著先前的下載點繼續增量更新,不用擔心前面的工作白費:)
c-r-a-c-k L4D2 的服務器需要用到 REVOLUTiON 出品的 Emulator,
它有 Linux 和 Windows 兩個版本,目前最新的版本號 9.81 R3
這里就介紹下 Windows 環境下的用法吧。
支持 L4D2 v4031
Version 2.0.0.1 (left4dead2)
Exe build: 14:49:10 Nov 20 2009 (4031) (550)
下載地址:
www.rev-crew.info/viewtopic.php?f=5&t=7
http://cs.rin.ru/forum/viewtopic.php?f=29&t=30678
(不想注冊論壇或者連到國外比較慢的朋友
去我的網盤也可以下載 benhon.ys168.com)
打開壓縮包 RevEmu 9.81 R3.zip,
將 rev.ini、Steam.dll 兩個文件解壓到 D:\L4D2\left4dead2 文件夾里
將 items_440.bin 放到 D:\L4D2\left4dead2\platform 文件夾里
另外將 D:\L4D2\left4dead2\bin\steamclient.dll 重命名備份,
比如命名成 steamclient.dll.BAK
再將壓縮包里的 steamclient.dll 文件放到 D:\L4D2\left4dead2\bin\
如果想要你的 L4D2 服務器能正確顯示正版玩家的SteamID、
(一些插件功能實現是需要識別 SteamID 的)
并使用 VAC2 、能在公網刷出等功能,還需要用到兩個文件:
Steam.dll 和 steamclient.dll
這兩個文件不是先前壓縮包里的,也不是下載來的 L4D2 服務器里的
而是 Steam 客戶端目錄里的。如果你的架設 L4D2 服務器的主機上有裝 Steam,
登錄一個空白免費帳號,直接在 rev.ini 里指定一下就行了;
沒有安裝 Steam 在本地安裝一下,再把 Steam.dll 和 steamclient.dll 兩個文件上傳到
服務器也行。
假設服務器上安裝了 Steam,路徑 F:\Steam\ ,
編輯 L4D2 服務器端根目錄 (D:\L4D2\left4dead2\)的 rev.ini 文件
修改三處:
……
SteamDll=F:\Steam\Steam.dll
……
SteamClient = True
……
ClientDLL=F:\Steam\steamclient.dll
……
保存就 OK 了。這樣服務器就 c-r-a-c-k 了,可以同時支持Z、D版玩家連入了。
啟動服務器之前,在 D:\L4D2\left4dead2\ 目錄做個批處理文件,
添加一些必要的啟動參數。批處理文件內容如下:
start srcds.exe -console -game left4dead2 -netconport 27016 -netconpassword mima -insecure -maxplayers 8 +hostport 27015 +map c1m1_hotel +exec
server.cfg +sv_region 4 +sv_lan 0 +ip x.x.x.x +log off
ps.
-insecure 禁用 VAC2,Z版F 就不需要了;
+ip x.x.x.x 設置成服務器的網卡設置的IP;
-netconport 27016 L4D2服務器 Telnet 遠程維護端口,使用TCP協議,告別 HLSW :) 僅限控制 srcds 的 console 不會控制系統;
-netconpassword mima Telnet 遠程鏈接的密碼,使用 TCP 協議;
+hostport 27015 為游戲端口,架設在內網的服務器映射端口時 UDP 和 TCP 協議都需要,不開放 TCP協議的話,游戲里就無法使用 RCON 。
另外創建一個簡單的 server.cfg 配置文件(D:\L4D2\left4dead2\left4dead2\cfg\)寫入:
****** >> server.cfg ******
//
//
//
hostname "Powered by Benhon"
rcon_password "mima"
sv_visiblemaxplayers 8
sv_lan 0
sv_region 4
sv_allow_lobby_connect_only 0
sv_alltalk 1
sv_cheats 0
sv_consistency 0
sv_contact "benhon@qq.com"
sv_pure 0
sv_voiceenable 1
sv_log_onefile 0
sv_logbans 0
sv_logecho 0
sv_logfile 0
sv_logflush 0
log off
****** server.cfg ******
ps. 至于前面要加幾行 "//" 注釋符,是因為我們平時都是用記事本
編輯的 cfg 文件,記事本默認都會加上 BOM 頭,這樣的 cfg 文件
srcds 引擎是識別不了前面的兩行。如果使用 UltraEdit 等軟件
編輯 cfg 文件并且保存為 UTF-8 無BOM 的格式,就不許要前面
幾行 "//" 注釋符號,切記。還有關于服務器中文名字的設置,想
直接寫在 server.cfg 里寫中文 hostname 必須 server.cfg 格式為
UTF-8 無 BOM 格式,另外新版 HLSW console 里直接hostname
telnet 也直接 hostname 就行。
服務器歡迎界面可以定義,編輯 motd.txt 文件
支持 html 編碼和 URL;指定 motd.txt 文件,在 server.cfg 里添加
motd_enabled 1
motdfile "motd_27015.txt"
服務器 LOGO 也支持自定義,編輯 host.txt
不過只支持 URL ,例如:
http://benhon2008.googlepages.com/banner_27015.htm
一些常用的 server.cfg 參數也簡單說下:
sv_reservation_timeout 60
客戶端連接超時值,單位秒;
sv_search_max_ping 300
搜索服務器最大延時,超過這個 ping 的玩家搜不到你的F;
(因為服務器有計算玩家的平均延時來給予高 Ping 玩家延時補償。
如果你三個人都是兩位數的 ping 本來玩得很好很流暢,現在卻連進來了個阿爾及利亞的玩家,你們三個是陪他一起 lag 還是怎么著:)
所以防止高 ping 玩家很有必要的)
sv_tags "Server Browser Join Enabled"
客戶端服務器列表搜索的關鍵詞、標簽;方便“回頭客”快速定位你的服務器;
(客戶端服務器搜索列表在控制臺使用??openserverbrowser 參數打開)
sv_steamgroup 607219
把服務器和 Steam 組綁定。
這里設置一個 Steam Group ID ,只要屬于這個 Steam 組的玩家啟動游戲后就會直接在游戲界面下方顯示服務器的快速通道,很實用的功能。
(Z版和Steam Crack玩家看下,免 Steam 版的玩家就忽略吧)
加速服務器,提高系統的內核時鐘頻率讓換圖、游戲更流暢。方法:
1.開啟 srcdsfpsboost.exe,下載地址
http://whisper.ausgamers.com/wiki/index.php/Tickrate
http://whisper.ausgamers.com/downloads/srcdsfpsboost.zip
2.Windows Media Player 方法:
http://bbs.pcgames.com.cn/topic-507459.html
暫時就寫這么多,有什么問題的話,大家多多交流。
[本帖最后由 benhon 于 2009-11-30 10:16 編輯]
總結
以上是生活随笔為你收集整理的K文件提交服务器计算,Windows 下 L4D2 的服务器架设与c-r-a-c-k的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wear os 自制安卓智能手表音乐播放
- 下一篇: 剑三插件怎么导入_剑网3大脚插件如何添加