dantes001 发表于 2019-6-28 15:34:09

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

本帖最后由 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选项

dantes001 发表于 2019-6-28 15:39:19

正在使用,提供了好多有用的参数,原先这些参数都要通过插件来实现,现在只要在server.cfg里加上参数就行了,或者用压缩包里的game.cfg和game_init.cfg。
zbot使用也很方便,服务器没人的时候,打打bot也不错。

z051002 发表于 2020-2-15 01:19:39

6153服务器端,显示加载成功,服务器也能启动,但是一进玩家,服务器就挂掉,这是啥原因呢?
页: [1]
查看完整版本: [搬运]ReGameDLL_CS,CS mod的逆向工程