本项目基于Cosmic来的汉化和优化,Cosmic地址:https://github.com/P0nk/Cosmic
- 已实现自动创建数据库,执行初始化sql脚本,只要保证mysql是启动的即可
- 已开放api端口8686
- 已引入swagger,swagger地址:http://localhost:8686/swagger-ui/index.html
- 接口由版本控制,如:v1 v2 v3。默认的swagger标签为name = ApiConstant.LATEST,默认的RequestMapping为:"/" + ApiConstant.LATEST + "/xx"
- 接口如果增加新版本且接口不需要更新,只需要把ApiConstant.LATEST指向新版本即可。如果部分接口不兼容,需要把旧接口的Tag和RequestMapping都改成指定版本,如:ApiConstant.V1。其他的,只需要把ApiConstant.LATEST指向新版本即可。
- 支持多语言,脚本和wz针对多语言会读取不同的路径:wz-zh-CN,wz-en-US,script-zh-CN,script-en-US
- 不支持MySQL8以下的版本
- OpenJDK 21:https://jdk.java.net/archive/
- Intellij IDEA 2023.3及以上:https://www.jetbrains.com/idea/
- MySQL8:https://github.com/SleepNap/NapMysqlTool/releases/latest 或者 https://downloads.mysql.com/archives/community/
- Maven:https://maven.apache.org/download.cgi
- git:https://git-scm.com/downloads
- DBeaver:https://dbeaver.io/download/ 或者 Navicat Lite:https://www.navicat.com/en/download/navicat-premium-lite
请根据自身实际情况选择性跳过已完成的步骤
1 安装 NodeJS v20.15.0 (LTS 版)
下载地址:https://nodejs.org/dist/v20.15.0/node-v20.15.0-x64.msi
2 安装 Yarn
npm install -g yarn
如提示npm命令不存在,可能是安装NodeJS时,安装程序配置的环境变量还没有生效,小白请使用重启大法
3 初始化前端开发环境
在命令行进入 gms-ui 目录,然后执行命令
yarn install
4 启动开发环境
yarn dev
web中所有的图片均需要联网获取,感谢 https://maplestory.io 提供给的图片接口!
服务端和客户端已经打包好了在Release中,大家直接下载即可。
如果想下载北斗客户端的早期Beta的版本,可以点击这里了解更多
原服务端中docker相关配置已移除,配置已独立到新的仓库,且支持镜像拉取。想参加docker开发,欢迎在新仓库进行pr。
了解更多
发现很多同学的问题基本在Wiki中都有答案,欢迎大家去看看。另外如果发现Wiki中没有的问题,欢迎提issue,或直接补充。已将Wiki开放为所有人都可以编辑。
Wiki地址