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 自制安卓智能手表音乐播放
- 下一篇: [windows]win7设置wifi热