SteamPipeEmu
1.0.0
我为一个项目开发的未完成的图书馆,用于一个项目,但后来由于我离开了该项目,我放弃了该开发项目。
从本质上讲,这是拦截“命名管道”蒸汽通道的库,该图书馆用于蒸汽与正在启动的游戏之间的通信。我不想像其他仿真器那样实现蒸汽机接口,在我看来,蒸汽管钩将变得更简单,更优雅(不),此外,我一直对该管道的功能感兴趣,并且在Internet上没有信息的工作方式。
当加载到游戏中时,库会启动一个线程,该线程扫描编写命名管命令的共享内存缓冲区,并应用了一些Steam DLL挂钩。 TsteamPipeserver类负责管钩,这是一个可以读取和发送Steam Pipe命令的类。
该项目宁愿用于教育目的,并且很难以当前形式应用它。有了它,我就可以使用SteamPipeemu启动CS:不使用Steam并查看主菜单,但仅此而已。我计划至少完成生成Steam证书数据以连接到无史服务器的生成,但我尽早放弃了该项目。
但是,在该项目的帮助下,您可以详细研究蒸汽管的工作原理:如何读取,编写和执行命令以及整个Steam与游戏之间的通信,以及Steam回调。我认为这是非常有用和有趣的信息。
您可以自由使用此项目及其在工作中的知识,但是,如果您愿意的话,我将非常感谢。