该项目为gms083客户端项目,配套服务端HeavenMS-Nap的2.5.x分支
服务端项目地址:https://gitee.com/sleepnap/heaven-ms-nap/tree/2.5.x
客户端项目地址:https://gitee.com/sleepnap/gms083-src
客户端原文件下载地址:(原版083cn)https://pan.baidu.com/s/17z3pBKu3jz5AOJmB9eFzqQ 提取码:f5zc
- gms083-starter 客户端启动器相关
- gms083-libs 客户端动态库相关
D:.
├───community 外部三方C++开源库
└───config VS配置文件
├───MapleStory 新的启动器
└───MapleStoryEx 用于后续注入和修改功能的注入插件
新的启动器程序,功能为拉起原始MapleStory.exe启动游戏后将MapleStoryEx.dll注入到MapleStor.exe游戏本体。
- gms083-starter\Release\fixbug_msexcr.dll: 因配置文件导致客户端启动崩溃
- gms083-starter\Release\fixbug_sound.dll: 缺失技能释放音频导致崩溃
- gms083-starter\Release\fixbug_textinputframework.dll: 启动时因为输入焦点CoreMessaging.dll崩溃
- gms083-starter\Release\fixbug_screen_refresh_rate.dll: 客户端游戏无法在屏幕刷新率60HZ+显示器启动
- 游戏客户端目录下如果存在msvcp71.dll和msvcr71.dll两个动态库。可以直接删除或重命名
- 使用VS2019社区版进行编译:
-
平台工具集:Visual Studio 2019 (v142)
-
C++语言标准:默认(ISO C++14 标准)
-
C语言标准:默认(旧 MSVC) SDK:10.0,當前環境還安装了10.0.19041.0。
- 为了方便维护和提取所生成的dll文件,请将专案的文件输出路径统一修改为如下路径:
- 右键->配置属性->常规->输出目录: ....\Build\pdb$(platform)\ (这里生成的文件为编译产生可删可不删,统一放在此处,也无需上传)
- 右键->配置属性->链接器->常规->输出文件: ....\Client$(TargetName)$(TargetExt) (这是生成DLL的路径)
- 右键->配置属性->链接器->高级->导入库: ....\Build\lib$(platform)$(Configuration)$(TargetName).lib (这里生成相关lib依赖,由于此项目采用dll注入,因此也可以不需要,可删可不删)
- 本专案生成的dll用于在原版083cn中进行,其余端未尝试。
- 指定Release x86进行编译
- 如果想调试,请将GMS083客户端放入Client文件夹内,然后配置如下信息:
- 右键->配置属性->调试->命令: 选择exe文件路径
- 右键->配置属性->调试->工作目录: 选择build路径
- 右键->配置属性->C/C++->优化->优化: 将最大优化(优选速度) (/O2)改为禁用
- 配置完毕后即可编译调试生成的ijl15.dll。
- 自定义客户端IP。
- 自定义右下角拾取,获得道具,经验等的消息提示数量。
- 破功。
- 指定移速上限。
- 是否多开。
- 加载客户端的方式是否为img。
- 现金商店是否移动到中心位置。
- 完美修复长键盘(感谢大仙,Datas,MagicLing等大佬们的支援~!)
- 角色框&升级特效微调。
- 键盘位置移动。
- 顶部滚动消息横向全屏。
- BOSS血条显示在中心。(不会紧贴边缘了)
- 修复全图特效消息显示在屏幕中间。
- 获取道具,经验等的消息位置显示在紧贴右下角的菜单栏上方。
- 相机视角微调。
- 原版083cn启动游戏的几率闪退。(有点高,截至目前还未有方案)
将原本的ijl15.dll改名为2ijl15.dll,将生成的ijl15.dll和config.ini一起放入GMS083客户端中,启动即可。