大家好,国庆快乐。
两年前我搞了个MH插件,用来桥接C#语言,当时局限于.net7不能编译成x86架构的原生dll,所以采用虚拟机的方式。
而.net9之后C#支持了X86架构的编译,所以这次重做了一个版本,不需要任何插件的桥接,让Metahook Plus可以直接加载C#的dll,并且同时还支持了mp端的Amxmodx Module开发。
新版本的优势:
1. 更完善的SDK:这个版本我抄了很多的hlsdk的类型到C#,并且命名和hlsdk保持一致。
2. 一键创建项目:我把hlsdk和amxmodx都封装好了包上传到nuget,并且制作了项目模板。
3. 更方便的调试:项目内附带调试文档,支持C++和C#混合调试。
4. 前后端支持:如上所述,项目还支持了Amxmodx模块的开发,可以为pawn导出native函数。
项目链接:https://github.com/CeSun/GoldSrcMod.Net
欢迎各位大佬尝鲜,并反馈Bug
两年前我搞了个MH插件,用来桥接C#语言,当时局限于.net7不能编译成x86架构的原生dll,所以采用虚拟机的方式。
而.net9之后C#支持了X86架构的编译,所以这次重做了一个版本,不需要任何插件的桥接,让Metahook Plus可以直接加载C#的dll,并且同时还支持了mp端的Amxmodx Module开发。
新版本的优势:
1. 更完善的SDK:这个版本我抄了很多的hlsdk的类型到C#,并且命名和hlsdk保持一致。
2. 一键创建项目:我把hlsdk和amxmodx都封装好了包上传到nuget,并且制作了项目模板。
3. 更方便的调试:项目内附带调试文档,支持C++和C#混合调试。
4. 前后端支持:如上所述,项目还支持了Amxmodx模块的开发,可以为pawn导出native函数。
项目链接:https://github.com/CeSun/GoldSrcMod.Net
欢迎各位大佬尝鲜,并反馈Bug