前言
在5个月前我开源了一套h5麻将程序,结果群小伙伴热情不减,因此我准备来一个系列麻将开发blog,这是第一篇!
现在吧项目名称修改成OpenMajiang,我将提供一些持续更新!
下面相关内容包含本人的开发实践,其他人不一定适用!
准备软件
- 开发工具IntelliJ IDEA
- jdk1.8 并配置环境变量
- maven 并配置环境变量
- mysql 准备就绪
下载项目
- 使用 shell
git clone https://github.com/zuoge85/OpenMajiang.git
或者使用idea clone, - 使用idea 打开 majiang 文件夹(File>Open)
注意不是导入,因为前后端一起开发在一个窗口里面更方便一些
项目文件夹结构
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | . ├── majiang ├── client #这次不讲客户端 └── server #服务器 | ├── doc #文档 | ├── manager #半成品管理后台 | ├── maven #一些maven依赖 | ├── project #项目工程文件夹 | | ├── distribution #maven打包项目 | | ├── mj-boss #boss服务器 | | ├── mj-client #h5外壳,负责接入登录或者微信等 | | ├── mj-core #慕课公用依赖 | | ├── mj-dao #jdbckit工具生产的数据操作类 | | ├── mj-data #msg 工具生成的消息文件和Handler接口 | | ├── mj-gateway #网关模块 | | ├── mj-manager #管理后台外壳和api! | | └── mj-scene #场景模块 | └── sql #初始化sql |
导入项目模块
- 拖动project文件下面的pom到idea maven 面板
- 或者右键单击pom 文件选择Add as Maven Project
- 设置jdk版本 File>Project Structure>Project Setting>Project SDK 选择jdk8
- 设置语言级别 File>Project Structure>Project Setting>Project language level 选择jdk8
- 需要检查 Preferences对话框搜索 java compiler 检查字节码版本是否1.8
缺少的maven 依赖
执行maven目录下的 install.sh导入依赖,相关依赖未发布到中心库
lib依赖库地址 https://github.com/zuoge85/game-lib
配置数据库
- 创建一个叫boss 的数据库,并且使用sql 文件夹下面的sql创建表结构
- 修改配置 majiang/server/project/mj-boss/src/main/resources/BossConfig.xml 里面的jdbc 部分
启动服务器
- 记住启动服务器没有先后顺序
- 启动game.boss.GameMain
- 启动game.gateway.GatewayMain
- 启动game.scene.SceneMain
- 启动h5外壳
- 启动majiang.client.ClientMain
访问 http://127.0.0.1:8080/ 开始游戏吧!
下期预告 客户端入门!
请关注我的公众号