# HeavenMS-Nap **Repository Path**: oli-fa/heaven-ms-nap ## Basic Information - **Project Name**: HeavenMS-Nap - **Description**: GMS083汉化,优化 - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: 2.x - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 147 - **Created**: 2023-12-04 - **Last Updated**: 2023-12-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 基于HeavenMS汉化优化,原项目地址:https://github.com/ronancpl/HeavenMS # HeavenMS-NapMS ## 服务端编译 自己编译,参考视频:https://www.bilibili.com/video/BV1yp4y1A7bE 在右侧有一个简介、发行版、贡献者、动态,点发行版即可取已经编译好的版本,怎么运行也参考上面的视频 注意,整个项目的编码格式换成了GBK,请不要用UTF-8进行编码!!! 注意,整个项目的编码格式换成了GBK,请不要用UTF-8进行编码!!! 注意,整个项目的编码格式换成了GBK,请不要用UTF-8进行编码!!! 一些教程视频:https://www.bilibili.com/video/BV133411o7Nj ## 客户端下载 - 083cn初始英文端:https://pan.baidu.com/s/1GAgyysoRqKsfv-ODvnGkfA 提取码:ysn1 - 083cn初始英文端:https://pan.baidu.com/s/17z3pBKu3jz5AOJmB9eFzqQ 提取码:f5zc - 70%汉化小体积端: https://pan.baidu.com/s/1qhEgKyvz7HqWPdSfK8tkVA 提取码: ruct ——一个热心网友提供的客户端 如果想联机也参考上面视频 ## 进展 支持中文:100% (已完成预期) 服务端脚本汉化:70% (quest 文件夹已全部汉化,因大部分为网络获取到的汉化脚本,未进行细致核对,大部分仍是机器翻译,未对文本进行润色) 完善拍卖行脚本:60% 2.x 版本规划:80% bug看情况修复,大家有发现了反馈 ## 未来规划 已将项目分成了2个分支:1.x 和 2.x,目前 master 分支与 1.x 保持一致 1.x 分支将保持现有的逻辑不变(目前已发布最后一个版本,1.23.0915) 2.x 分支对比 1.x 分支预估做出重大的变动 ## 二者的不同点: - 1.x 更贴近原版heavenms,后续只会优化和汉化,不会添加复杂的功能,也就是大家常诟病的程序越来越大,功能越来越多 - 2.x 增加控制台UI,方便用UI来管理服务端 - 2.x 预计将config.yaml和wz.xml转换存储与sqlite数据库中,废弃掉复杂的xml和yaml配置,后续直接用界面管理配置 - 2.x 因为加入了UI,相比 1.x 来说可能要求更高的电脑配置,程序体积变大 - 2.x 可能丧失多平台的支持,至少100%不支持docker(不是),只优先确保windows无问题 ## 文档 [修改说明](docs/change/changelog.txt) [文档](docs/course/目录.md) ## 发现的问题与解决办法 - 问题1. 选人物后弹回登录页面 - 原因1:发现其他应用程序会占用冒险岛服务端8484端口,目前重启电脑第一个运行服务端再运行其他程序解决。 - 原因2:配置文件中未配置服务器IP或未设置非本地服务器,设置后重启服务器解决。 - 原因3:云服务器控制台未放行8484和频道端口。 ## 部分目录与文件位置 - /scripts 脚本文件总目录 - /scripts/npc NPC脚本目录 - /scripts/npc/9900001.js 拍卖行脚本 - /scripts/npc/commands.js @help命令脚本 - /wz/Etc.wz/Commodity.img.xml 商城物品清单 - /src/main/java/client/command/commandsExecutor.java @help 命令源码 ## 参考 感谢B站UP [@asotI1O](https://space.bilibili.com/19606926) 提供的搭建教程: 参考专栏:https://www.bilibili.com/read/cv13485508 感谢B站UP [@言尽乐](https://space.bilibili.com/98904118) 提供的中文乱码修复教程: 参考专栏:https://www.bilibili.com/read/cv20050598 脚本编写教程: https://www.bilibili.com/video/BV1eY4y1j75X # 错误码解决方法 ## 启动客户端时:error code:2147467259 **显示器刷新频率 调整为 60HZ 或者 59.9HZ** ## 无法选择角色进入游戏 可以正常登陆,可以正常创建角色,但是无法进入游戏。 **原因是需要修该服务器配置, host 中填入真正的服务器IP。而非默认的127.0.0.1** ## 关于中文乱码 大部分系统来说一般不会出现乱码,但是安装系统的时候使用的非中文语言登陆客户端就会存在乱码的情况。 **控制面板,时钟和区域,区域,管理,更改系统区域设置,当前系统区域选择中文(简体,中国),勾选 Beta版:使用Unicode UTF-8提供支持,重启电脑** ## 进入游戏打开背包卡死后闪退 1. 可能是背包中存在实际不存在的代码物品,这种情况删除数据库中的inventoryitems表中不存在的代码即可 2. 这里是列表文本电脑中下载了官服,这种情况先去官服打开背包,将栏目选定在装备栏后退出游戏,再打开083版本即可,原因是可能共用了一个注册表。(感谢大仙和Datas)