SteamPipeEmu
1.0.0
我為一個項目開發的未完成的圖書館,用於一個項目,但後來由於我離開了該項目,我放棄了該開發項目。
從本質上講,這是攔截“命名管道”蒸汽通道的庫,該圖書館用於蒸汽與正在啟動的遊戲之間的通信。我不想像其他仿真器那樣實現蒸汽機接口,在我看來,蒸汽管鉤將變得更簡單,更優雅(不),此外,我一直對該管道的功能感興趣,並且在Internet上沒有信息的工作方式。
當加載到遊戲中時,庫會啟動一個線程,該線程掃描編寫命名管命令的共享內存緩衝區,並應用了一些Steam DLL掛鉤。 TsteamPipeserver類負責管鉤,這是一個可以讀取和發送Steam Pipe命令的類。
該項目寧願用於教育目的,並且很難以當前形式應用它。有了它,我就可以使用SteamPipeemu啟動CS:不使用Steam並查看主菜單,但僅此而已。我計劃至少完成生成Steam證書數據以連接到無史服務器的生成,但我儘早放棄了該項目。
但是,在該項目的幫助下,您可以詳細研究蒸汽管的工作原理:如何讀取,編寫和執行命令以及整個Steam與遊戲之間的通信,以及Steam回調。我認為這是非常有用和有趣的信息。
您可以自由使用此項目及其在工作中的知識,但是,如果您願意的話,我將非常感謝。