├── .github └── workflows │ └── deploy.yml ├── .gitignore ├── .vitepress ├── config.mjs └── theme │ ├── index.js │ └── style.css ├── LICENSE ├── README.md ├── config ├── AppletsConfig.js ├── config.json └── serviceConfig.json ├── core ├── app │ ├── App.js │ ├── GateWayServer.js │ └── HallServer.js ├── ids │ └── IDHelper.js ├── rpc │ └── Http.js ├── services │ ├── ConfigService.js │ ├── HackService.js │ ├── PlayerService.js │ └── RoomService.js └── socket │ ├── SocketApi.js │ └── SocketService.js ├── docs └── introduction │ └── index.md ├── index.js ├── index.md ├── jsconfig.json ├── migrations └── 20240618083131-create-user.js ├── models ├── index.js └── user.js ├── package.json ├── routers ├── gateway │ ├── index.js │ ├── room.js │ └── user.js ├── hall │ └── index.js └── index.js ├── screenshot ├── step1.png ├── step2.png └── 麻将.gif ├── services ├── game │ ├── GameControl.js │ └── GameService.js └── user │ └── UserService.js └── utils ├── CacheClient.js ├── Logger.js ├── api ├── errors.js └── httpStatus.js ├── console.js ├── index.js └── vlidate.js /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/.gitignore -------------------------------------------------------------------------------- /.vitepress/config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/.vitepress/config.mjs -------------------------------------------------------------------------------- /.vitepress/theme/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/.vitepress/theme/index.js -------------------------------------------------------------------------------- /.vitepress/theme/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/.vitepress/theme/style.css -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/README.md -------------------------------------------------------------------------------- /config/AppletsConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/config/AppletsConfig.js -------------------------------------------------------------------------------- /config/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/config/config.json -------------------------------------------------------------------------------- /config/serviceConfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/config/serviceConfig.json -------------------------------------------------------------------------------- /core/app/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/app/App.js -------------------------------------------------------------------------------- /core/app/GateWayServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/app/GateWayServer.js -------------------------------------------------------------------------------- /core/app/HallServer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/app/HallServer.js -------------------------------------------------------------------------------- /core/ids/IDHelper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/ids/IDHelper.js -------------------------------------------------------------------------------- /core/rpc/Http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/rpc/Http.js -------------------------------------------------------------------------------- /core/services/ConfigService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/services/ConfigService.js -------------------------------------------------------------------------------- /core/services/HackService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/services/HackService.js -------------------------------------------------------------------------------- /core/services/PlayerService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/services/PlayerService.js -------------------------------------------------------------------------------- /core/services/RoomService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/services/RoomService.js -------------------------------------------------------------------------------- /core/socket/SocketApi.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/socket/SocketApi.js -------------------------------------------------------------------------------- /core/socket/SocketService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/core/socket/SocketService.js -------------------------------------------------------------------------------- /docs/introduction/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/docs/introduction/index.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/index.js -------------------------------------------------------------------------------- /index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/index.md -------------------------------------------------------------------------------- /jsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/jsconfig.json -------------------------------------------------------------------------------- /migrations/20240618083131-create-user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/migrations/20240618083131-create-user.js -------------------------------------------------------------------------------- /models/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/models/index.js -------------------------------------------------------------------------------- /models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/models/user.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/package.json -------------------------------------------------------------------------------- /routers/gateway/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/routers/gateway/index.js -------------------------------------------------------------------------------- /routers/gateway/room.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/routers/gateway/room.js -------------------------------------------------------------------------------- /routers/gateway/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/routers/gateway/user.js -------------------------------------------------------------------------------- /routers/hall/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/routers/hall/index.js -------------------------------------------------------------------------------- /routers/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/routers/index.js -------------------------------------------------------------------------------- /screenshot/step1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/screenshot/step1.png -------------------------------------------------------------------------------- /screenshot/step2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/screenshot/step2.png -------------------------------------------------------------------------------- /screenshot/麻将.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/screenshot/麻将.gif -------------------------------------------------------------------------------- /services/game/GameControl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/services/game/GameControl.js -------------------------------------------------------------------------------- /services/game/GameService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/services/game/GameService.js -------------------------------------------------------------------------------- /services/user/UserService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/services/user/UserService.js -------------------------------------------------------------------------------- /utils/CacheClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/utils/CacheClient.js -------------------------------------------------------------------------------- /utils/Logger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/utils/Logger.js -------------------------------------------------------------------------------- /utils/api/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/utils/api/errors.js -------------------------------------------------------------------------------- /utils/api/httpStatus.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/utils/api/httpStatus.js -------------------------------------------------------------------------------- /utils/console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/utils/console.js -------------------------------------------------------------------------------- /utils/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/utils/index.js -------------------------------------------------------------------------------- /utils/vlidate.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/liumengniu/majiang-server/HEAD/utils/vlidate.js --------------------------------------------------------------------------------