f23a607148
continuous-integration/drone/push Build is failing
Details
|
||
---|---|---|
src | ||
tests | ||
.drone.yml | ||
.gitignore | ||
LICENSE | ||
LICENSE_CN | ||
README.MD | ||
build.js | ||
jest.config.mjs | ||
logo.png | ||
package.json | ||
test.js | ||
yarn.lock |
README.MD
LSP Yggdrasil
老色批世界树 —— 一个高性能麻将、奥苏力不-印寨克托接口的实现。使用fastify来把处理速度加速到老色批的速度(
具体有多快呢?登录处理从数据包发出到接收到服务端响应仅需要 6ms(根据机器不同可能会有浮动,以实际情况为准)!
暂时别管这个 build 是不是 failed。因为某些原因 ci 跑不了,每次提交之前我会在本地进行测试直到修复
开发计划:
Beta 1.0:
- 基础世界树 API
- /authserver
- /sessionserver
- 测试
- /api
- 进阶 API
- 皮肤上传和安全检查
- 皮肤数据的RSA签名
- 皮肤上传
- 安全检查
- 兼容S3后端
- 服务器状态接口
- authlib-injector 元数据接口
- 皮肤上传和安全检查
- TGbot前端
- 注册
- 用户查询、改密等
- 管理员指令
Release 1.0
- 单元测试
- API
- /authserver
- /sessionserver
- /api
- Advanced API
- Utils
- API
未来的版本:
- 完整 web 管理
使用方法
- 安装Node.js、yarn、并下载源代码
- 推荐 Node.js 版本:
16.15.0 LTS (Latest LTS)
,最低兼容14 LTS
- 使用
$ npm install -g yarn
来安装yarn - 使用
$ git clone https://git.186526.xyz/Lama3L9R/lsp-yggdrasil.git
下载源代码
- 推荐 Node.js 版本:
- 使用
$ yarn install
安装依赖库 - 配置
src/config.js
- 使用
$ node build.js
创建运行时构建 - 使用
$ node path/to/lsp-yggdrasil.full.cjs
起飞
注:对于开发者的首次运行,您可能需要创建一个测试账户,添加环境参数:
DEVEL_FIRST_RUN=1
即可创建一个测试玩家 测试玩家的账户为:i@lama.icu
密码为123456
您可以到index.js
中自由修改
常见问题
- Q:支持
https
嘛? - A:不支持,请使用反代来使用
https
,或者您也可以修改index.js
中初始化代码。
内置的 yarn 指令
dev
—— 启动开发环境服务器test
—— 单元测试