# aij
**Repository Path**: sojoys/aij
## Basic Information
- **Project Name**: aij
- **Description**: AiJ是一套完整的房间类游戏解决方案,支持无限水平扩展来满足更大的人数承载,并且提供了良好的调试接口,主要技术为Java、typescript 非常适合Java技术栈的同学入门游戏开发。
- **Primary Language**: Java
- **License**: LGPL-3.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 573
- **Created**: 2019-08-12
- **Last Updated**: 2021-05-20
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# AiJ 游戏服务器
#### 演示地址
* 运营管理平台:http://aij.xiyoufang.com/
* 在线游戏:TBD
#### 介绍
AiJ是一套完整的房间类游戏解决方案,支持无限水平扩展来满足更大的人数承载,并且提供了良好的调试接口。
主要模块包括:
* 注册中心
* 大厅服务
* 游戏服务
* 亲友圈服务
* 运营管理系统
* CocosCreator游戏客户端。
网络协议使用Websocket,以更好的支持多平台需求,计划同时支持Mysql、Oracle、SqlServer、Postgresql、Sqlite等多种数据库。
#### 帮助文档
- [快速开始](./doc/aij_quick_start_dev.md)
- 子游戏开发
- 客户端调试
- 未完待续...
#### 技术架构
* Socket框架tio
* mvc与orm框架jfinal
* 注册中心zookeeper
* 网络协议Websocket
* 数据库版本管理flyway
* 客户端游戏引擎CocosCreator
* 客户端编辑器FairyGUI
* NodeJs
* 开发语言:java、typescript、javascript、sql
### 业务架构
* 大厅
* 房卡充值
* 游戏回放
* 游戏战绩
* 实名制
* ...
* 子游戏
* 麻将
* 斗地主
* 象棋
* ...
* 亲友圈
* ...
* 运营管理
* 玩家管理
* 服务器管理
* 代理管理
* 报表统计
* ...
#### 快速了解
* UI编辑器

* 子游戏
* 运营管理
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 其他
1. 个人博客 [www.xiyoufang.com](https://www.xiyoufang.com) 获取更多软件开发信息
2. gitee项目首页 [https://gitee.com/xiyoufang/aij](https://gitee.com/xiyoufang/aij)
3. 欢迎关注我的个人微信订阅号

### 您也可以加入游戏开发交流QQ群:112958956 ,一起讨论游戏开发技术。
