文件说明:
除了本文档里列出的这些文件,都是使用官方4554原版文件。
此点通发布服务端版本使用最新dproto破解。如果要使用原版服务端,请替换备份的文件。其次,在此声明,原作品swds多核支持+双协议+中文支持补丁不再更新维护,今后补丁仅支持新版本
完整破解47/48协议
支持VAC反作弊
破解中文支持
官方修正多个BUG
防止攻击
架设简易
论坛技术支持
包含基础插件平台
绿色封装无恶意插件
如果喜欢请帮忙顶一下
* 必读!文件说明档!.txt
* │ dproto.cfg //dproto的配置文件
* │ 必读!文件说明档!.txt //本文件
* │ steamclient.dll //解决原版中调用Steamservice.cpp时发生的2个错误
* │ steamclient.bak //4554原版dll
* │ ;启动服务器.bat //HLDS启动文件
* │ swds.dll //中文id支持
* │ swds.dll.BAK //4554原版dll
* │
* └─cstrike
* │ liblist.gam //加载metamod.dll
* │ server.cfg //增加了最基本的3个参数
* │
* ├─addons
* │ ├─dproto
* │ │ dproto.dll //dproto主文件
* │ │
* │ └─metamod
* │ │ plugins.ini //加载dproto.dll
* │ │
* │ └─dlls
* │ metamod.dll //metamod平台
* │
* └─dlls
* mp.dll //中文聊天支持
* mp.dll.BAK //4554原版dll
复制代码
97俱乐部提供的ftp下载
http://v6.97club.com.cn/down/HLDS_4554_offical.exe
DT会员zhuangxl提供:
http://219.128.102.2:81/nod/HLDS_4554_offical.exe
DT会员y543685085提供的分流下载地址:
http://222.243.13.150:27031/download/HLDS_4554_offical.exe
国外网盘
http://rapidshare.com/files/246672355/HLDS_4554_offical.exe.html
MD5: A5D3399B3F5DC53A4D811101F085877B
如果想体验最新的HLDS beta服务端,请在Hldsupdatetool下增加参数-beta cs0616
This beta include just a few tweaks since the last release, including:
- Added -sys_ticrate command line option to allowed forced override of ticrate
CS 1.6
- Added -nobots option to allow forced override of bots on servers
服务端文件截图预览:
FAQ:
/******************************/
1.AMXX的权限不正常&客户端无法设置语言
/******************************/
dproto会对封包内容进行过滤,在 dproto.cfg的:
ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_pw\*hltv\password
中添加相关代码
比如setinfo lang cn的话就添加\lang ; setinfo 123(amxx密码)的话就添加\123:
ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_pw\*hltv\password\lang\123
/*************************/
2.dproto.cfg中如何设置中文游戏名:
/*************************/
dproto.cfg里最后面有一项叫做:
Game_Name = 你想要的中文名
然后用记事本另存为UTF8格式;
最后用附件utf8nobom.rar中的utf8nobom.exe处理一下dproto.cfg就可以了:
比如:
utf8nobom.exe dproto.cfg
会生成一个dproto.cfg_NO_BOM.txt
这样就转换dproto.cfg成没有UTF8标识头的文本文件了!
把原先的dproto.cfg备份或者删除后,重命名dproto.cfg_NO_BOM.txt为 dproto.cfg即可.
# ========================================================
# DPROTO 配置文件 /*点通axot汉化*/
# ========================================================
#日志模式:
# 1 = 控制台
# 2 = LOG文件记录
# 3 = 二者
LoggingMode = 2
# 用户信息检测模式
# 1 = 检查用户连接服务器是最大数据大小 (MaxUserInfoSize是这个模式)
# 2 = 移除不必要的用户信息 (ValidInfoFields是这个模式)
# 3 = 二者
# 验证用户信息可以避免相关溢出问题,比如客户端的svc_bad messages.
UserinfoVerification = 3
MaxUserInfoSize = 230
ValidInfoFields_Engine = \name\bottomcolor\topcolor\model\cl_lc\cl_lw\cl_updaterate\cl_dlmax\rate\_pw\*hltv\password
ValidInfoFields_cstrike = \_vgui_menus\_cl_autowepswitch
ValidInfoFields_ag = \cl_autowepswitch
# ========================================================
# 玩家ID管理
# ========================================================
# 玩家ID
# 1: steam用户 (STEAM_xx:xx:xx)
# 2: valve用户 (VALVE_xx:xx:xx)
# 3: ip模拟的steam用户
# 4: ip模拟的VALVE用户
# 5: 拒绝所有客户端
# 6: 预留
# 7: HLTV
# 8: STEAM_ID_LAN
# 9: STEAM_ID_PENDING
# 10: VALVE_ID_LAN
# 11: VALVE_ID_PENDING
# 12: STEAM_666:88:666
# 用以上信息设置玩家id认证
cid_HLTV = 7
cid_NoSteam47 = 8
cid_NoSteam48 = 10
cid_Steam = 1
# 客户端已经成功认证,但是没有分配到steamid的情况
cid_SteamPending = 9
# 通过ip分配steamid 模式1 (整数)
# STEAM_a:b:c
# ^ - 标记的这个部分用ip模拟
IPGen_Prefix1 = 0
# 通过ip分配steamid 模式2 (整数)
# STEAM_a:b:c
# ^ - 标记的这个部分用ip模拟
IPGen_Prefix2 = 3
# 注意使用banid将会使用steamid而不带任何前缀
# ========================================================
# 其他功能
# ========================================================
# 模拟 (0/1)
# 启动eSTEAMATiON模拟支持
Emulation = 0
# 关闭本地认证 (0/1)
# 关闭valve/steam认证系统
# 基于pv47版本: HLDS服务器将不会连接到认证服务器
# 所有版本: 服务器不会调用认证函数
# 这个设置可以解决旧版服务器被冻结的BUG
DisableNativeAuth = 0
# 服务器响应模式 (0/1)
# 设置服务器响应模式(服务器信息查询请求)
# 0 = 新版 (HL2模式 对应PV48客户端)
# 1 = 旧版 (HL1模式 对应PV47客户端)
# 2 = 双模式(同时发出2个版本的信息,因此服务器可能会被刷到2次)
ServerInfoAnswerType = 2
# MASTER客户端模拟 (0/1)
# 开启本选项,将有助于在Master服务器上注册
# 如果你的服务器提示"You server is old"
# 开启此模式,请务必采用-nomaster模式
MasterClient = 0
# Master游戏版本设置 (字符串)
Master_GameVersion = 1.1.2.6/Stdio
# 服务器分流设置 (0/1)
# 开启此选项可以转移玩家到指定服务器
# SubServer_AnswerType 同前ServerInfoAnswerType设置
# SubServer_Port 端口设置
# SubServer_MasterClient同前MasterClient设置
# 此设置可以使得所有用户刷到你的服务器
# 可以给主服务器与分流服务器设置不同的响应模式
# 如果客户端能刷到你的主服务器 那他也能刷到你的分流服务器
SubServer_Enable = 0
SubServer_Port = 28015
SubServer_MasterClient = 0
SubServer_AnswerType = 0
SubServer_RedirectCommand = connect 169.254.141.3:27015
# 游戏名字 (字符串)
# 设置游戏类型,详见论坛FAQ:
http://www.dt-club.net/forum/thread-44553-1-1.html
Game_Name =
# 开启此选项,可以修复部分用户无法在HLStats上显示
# 开启此选项,除非你使用HLStats
HLStatsPlayerIdFix = 0