MapleStory079服务端

说明

本项目来源于GitHub的MapleStory

Windows版使用phpStudy集成环境,对小白比较友好,不过包含太多冗余的东西了。

分享三篇教程,有用可以给个star或者评论,也可以加好友私聊

  1. 冒险岛私服搭建基础
  2. 冒险岛私服搭建v079
  3. 冒险岛私服搭建v176

文件

  • scripts:脚本
  • wz:冒险岛压缩文件,存储资源
  • maple.jar:服务端打包文件,把依赖库也打包到一个jar里面了
  • config:配置文件,还是比较清晰的
  • src:服务端代码
  • UnlimitedJCEPolicy.tar:修复加密算法问题
  • JDK1.7 armv7下载

修改记录

  • Fix:删掉了仓库中的JDK,因为CPU架构不一定适用,而且有的可能已经安装过JDK了
  • Fix:修复了游戏键位清空、商场无反应问题。

端口号

  1. 9595:登录端口号
  2. 8600:商城端口号
  3. 2525~2530:频道端口号

使用步骤

  1. 安装JDK1.7和MySQL,配置环境变量。(注意CPU架构)
  2. 创建数据库:create database maplestory_079
  3. 导入SQL表结构:source <path>/ms_20210813_234816.sql
  4. 修改config/db.properties配置:确认用户名和密码,数据库名称是否正确
  5. 修改config/server.properties:将127.0.0.1改为本机IP
  6. 运行./start.sh启动服务端
  7. 下载079客户端,指定服务器IP地址和端口号

docker使用

docker run -itd -p 6350:6350 -p 8600:8600 -p 9595:9595 -p 2525:2525 -p 2526:2526 -p 2527:2527 -p 2528:2528 -p 2529:2529 -p 2530:2530 -e IP=111.229.0.0 -e MYSQL_ROOT_PASSWORD=mysql-pwd -v /data/mysql/data:/var/lib/mysql morty2333/mxd079:1.0.0

IP为公网地址,必须修改 MYSQL_ROOT_PASSWORD为自定义mysql root密码 /data/mysql/data 为mysql数据目录的本地映射,可自行修改