tarimren 发表于 2020-2-5 14:53:12

Hlds和Rehlds服务器的制作及相关版本发布(更新贴)

本帖最后由 tarimren 于 2020-11-6 10:38 编辑

引言
CS1.6已历经多年,能对这款游戏仍保有热情的,追求的是那份不变的情怀,基于此点,本人发帖一直秉持共享精神,不夹杂任何商业内容。
授人予鱼不如授人予渔,本贴将对Hlds和Rehlds服务器的制作进行介绍,并发布比赛等相关服务器成品端。



我很久没有更新过资源了,如果要找资源,请去网盘找吧。
tarimren.ys168.com

tarimren 发表于 2020-2-5 15:24:39

本帖最后由 tarimren 于 2020-2-14 12:27 编辑

第一集内容:官方最新Hlds服务器端的下载
步骤如下
1、打开http s://developer点valvesoftware.com/wiki/SteamCMD:zh-cn
2、下载地址:http s://media.st.dl点bscstorage.net/client/installer/steamcmd.zip
3、解压缩后,将steamcmd.exe置于英文目录下(如steamcmd),执行后,将出现如下画面;
4、匿名登陆。命令行提示符下输入:login anonymous,具体如下;
5、设置Hlds服务器端下载的目录。force_install_dir 目录名 (例:force_install_dir hlds)
6、下载官方Hlds服务器端:app_update 90 validate
如下载时提示错误,则多输入“app_update 90 validate”几次,直至提示“success!app "90" fully installed.
7、下载完毕后,执行”quit“,退出steamcmd。
至此,官方Hlds最新的服务器端已下载完毕。
注意:此服务器端不包含任何插件。





tarimren 发表于 2020-2-5 15:37:13

本帖最后由 tarimren 于 2020-2-14 12:27 编辑

第二集内容:Rehlds服务器的制作
步骤如下
1、参考二楼,下载官方Hlds服务器端。
2下载Rehlds。打开http ://nexus点rehlds.org/nexus/content/repositories/rehlds-dev/rehlds/rehlds/
下载最新的Rehlds文件包;
3、Rehlds文件包解压缩后,进入"bin\win32"目录,将文件全部复制;
4、覆盖官方Hlds服务器端根目录下的所有文件。
至此,Rehlds服务器端已制作完毕。
注意:此服务器端不包含任何插件。

tly111222 发表于 2020-2-13 09:21:43

支持一下!支持一下!支持一下!

tarimren 发表于 2020-2-14 12:26:40

本帖最后由 tarimren 于 2020-2-14 12:30 编辑

第三集内容:双协议组件的配置
一、双协议组件的释义:
(一)对于HLDS服务器,使用Dproto
    Dproto - 是一个需要MetaMod支持的组件,用于解决各类47协议的盗版CS客户端(如5E、O3O4O5等等)能够正常进入48协议的CS服务器。
    Dproto下载地址:cs.rin.ru/forum/viewtopic.php?f=29&t=55986,目前最新的版本应该是0.9.582。
(二)对于Rehlds服务器,使用reunion
   Reunion - 功能与Dproto类似。
   Reunion下载地址:www.dt-club.net/thread-73299-1-1.html。

二、Dproto和Reunion的安装。
(一)Dproto的安装
1、在addons目录下创建一个文件夹dproto
2、将dproto压缩包中的dproto.dll或者doroto.so复制到新建的目录中,具体文件选择取决于服务器所使用的操作系统。
3、打开metamod/plugins.ini(如果没有,请自行创建),添加:
Linux操作系统:linux addons/dproto/dproto.so
Windows操作系统:win32 addons\dproto\dproto.dll
4、将dproto.cfg拷贝到根目录。
5、编译dp_test.sma和updatehint.sma。
dp_test.sma的功能是对进入服务器的客户端进行准确识别;
updatehint.sma的功能是对识别后的客户端做出相应的动作。
6、将编译后的dp_test.amxx和updatehint.amxx写入cstrike\addons\amxmodx\config\plugins.ini文件中。
7、将updatehint.txt复制到cstrike\addons\amxmodx\data\lang下。
(二)Reunion安装方法与Dproto类似。

三、Dproto和Reunion的参数配置
(一)Dproto的配置文件为Dproto.cfg

经本人测试,可调整或必须调整部分:
#------------------------------------------------------------------------------#
cid_NoSteam47 = 4
cid_NoSteam48 = 4
如将cid_NoSteam47 = 4 改为 cid_NoSteam47 = 5
cid_NoSteam48 = 4 改为cid_NoSteam48 = 5
则盗版玩家将被无法进入服务器。
如需实现对盗版玩家的提醒,需要在server.cfg中加入如下说明:
dp_rejmsg_nosteam47 "警告:你使用的是盗版CS,请使用Steam正版CS"
dp_rejmsg_nosteam48 "警告:你使用的是盗版CS,请使用Steam正版CS"
则盗版玩家进入服务器将会被踢出,并且看到以上提示。
#------------------------------------------------------------------------------#

#------------------------------------------------------------------------------#
cid_SXEI = 10
cid_SXEI 默认值为1,即挂sxe的盗版玩家也会被识别为正版Steam玩家,可将参数设置为10,防止识别错误。
#------------------------------------------------------------------------------#

#------------------------------------------------------------------------------#
ServerInfoAnswerType = 2
很多玩家说服务器为什么不能被加入到收藏夹里,此参数即定义双协议服务器是否能被玩家在添加服务器中被收藏。
建议设置为2。
#------------------------------------------------------------------------------#



(二)Reunion设置方法与Dproto类似。方法一致。

colaawp 发表于 2020-2-15 22:38:11

好文章顶一个~

chinabbk 发表于 2020-2-18 12:42:34

应该给更多人看到

pifudu 发表于 2020-2-23 02:53:17

好贴 希望需要之人能看到

zyllee 发表于 2020-2-23 20:55:20

hlds和rehlds有什么区别

tarimren 发表于 2020-2-24 12:36:25

zyllee 发表于 2020-2-23 20:55
hlds和rehlds有什么区别

http://www.dt-club.net/thread-73294-1-2.html
页: [1] 2
查看完整版本: Hlds和Rehlds服务器的制作及相关版本发布(更新贴)