搜索
查看: 6045|回复: 4

[搬运]ReGameDLL_CS,CS mod的逆向工程

[复制链接]
发表于 2019-6-28 15:34:09 | 显示全部楼层 |阅读模式 来自 中国–江苏–无锡
本帖最后由 dantes001 于 2019-6-28 17:29 编辑

说明:
Regamedll_CS是原始库mod HLDS(build 6153beta)的逆向工程的结果,使用嵌入到Linux版本的HLDS中的DWARF调试信息,cs.so
简单来说,ReGameDLL是CS的整体负责程序。
它描述了CS模式的所有逻辑,以及武器的操作,实体的行为,团队的互动以及结束轮次的条件等等。


目标:
提供更稳定(相对官方)版本的Counter-Strike游戏,扩展API用于mods和插件。
该项目将使用更新的编译器,这将为我们提供更高的性能。
一些有用或经常使用的东西可能会被添加到mod中,而无需通过AMXX插件执行此操作。
能够为Metamod插件或AMXX模块使用扩展的ReGameDLL API。


安装:
ReGameDLL_CS与Valve的官方mod CS 1.6/CZero完全兼容。您所要做的就是下载二进制文件并替换原始的mp.dll/cs.so


Archive的bin目录包含2个子目录,'bugfixed'和'pure'

'pure'版本的设计与官方mod CS一样
'bugfixed'版本包含一些修复和改进
警告!ReGameDLL_CS与原始hlds不是二进制兼容的,因为它是用不同的编译器编译的,而不是用于原始mod CS的编译器。这意味着进行二进制代码分析的插件(例如Orpheu)可能无法与ReGameDLL_CS一起使用。


从bugfixed文件夹(建议使用此版本)或纯文件夹中提取所需的二进制文件
替换服务器的/ cstrike / dlls文件夹中的原始文件(适用于Linux系统的cs.so或适用于Windows的mp.dll)
配置文件game.cfg放在服务器的根目录或cstrike mod文件夹中。

项目github地址:github点com/s1lentq/ReGameDLL_CS
下载地址:nexus.rehlds点org/nexus/content/repositories/regamedll-dev/regamedll/regamedll/



如何安装zBot for CS 1.6


从下载的压缩包中提取所有文件,下载地址:github点com/s1lentq/ReGameDLL_CS/blob/master/regamedll/extra/zBot/bot_profiles.zip?raw=true
-在HLDS启动命令行中加入-bots选项
 楼主| 发表于 2019-6-28 15:39:19 | 显示全部楼层 来自 中国–江苏–无锡
正在使用,提供了好多有用的参数,原先这些参数都要通过插件来实现,现在只要在server.cfg里加上参数就行了,或者用压缩包里的game.cfg和game_init.cfg。
zbot使用也很方便,服务器没人的时候,打打bot也不错。
回复

使用道具 举报

发表于 2020-2-15 01:19:39 来自手机 | 显示全部楼层 来自 中国–四川–凉山彝族自治州
6153服务器端,显示加载成功,服务器也能启动,但是一进玩家,服务器就挂掉,这是啥原因呢?
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表