24 Commits

Author SHA1 Message Date
milimoe
98e484f6fc
修改 APIBearer 验证逻辑;更改许可证 (#47)
* 修改 APIBearer 验证逻辑,所有的 APITokens 都可以

* 更改许可证
2025-03-22 03:08:27 +08:00
6831114b62
执行代码清理 2025-03-18 01:39:11 +08:00
milimoe
d35f9aa81a
服务器结构调整;添加 APIBearer;修复强制下线的目标客户端错误的问题 (#46)
* 服务器结构调整;添加 APIBearer

* Server.exe 需要初始化用户密钥列表,UeerKeys 均需要小写用户名保存和读取

* 修复强制下线的目标客户端错误的问题
2025-03-17 00:49:58 +08:00
fc5fb61ae8
添加 JWT Token 吊销机制 2025-03-12 21:54:29 +08:00
b7b0ac1f37
添加各种请求的控制器 2025-03-11 23:51:37 +08:00
16ebe39d35
WebAPI项目结构调整 2025-03-11 01:38:20 +08:00
29d661f8a0
添加了连接检查事件 2025-03-05 23:43:39 +08:00
479e4de8b5
添加商店和商品列表 2025-01-21 01:35:40 +08:00
yeziuku
11c3500650
添加 OpenApi 安全方案 (#42)
* 添加 OpenApi 安全方案

* 应用安全方案
2025-01-20 19:22:05 +08:00
8dbcb61464
使用 Open API 和 Scalar UI 2025-01-19 01:34:20 +08:00
f10c24f978
修改加载项加载顺序 2025-01-18 15:56:41 +08:00
milimoe
ccf75528cb
添加日志级别;添加匿名服务器监听;模组线程安全改进 (#41)
* 添加日志级别;添加匿名服务器监听(不要求客户端安装)

* 修复不同时间多客户端连接游戏模组时可能产生的线程安全问题

* 更新了匿名服务器令牌确认
2025-01-17 18:59:44 +08:00
38945accd4
添加 SQL 参数化查询,防止 SQL 注入;SQL 查询结果优化 2025-01-10 19:44:36 +08:00
146517ecf7
添加了自定义 Token 的验证 2024-12-29 22:11:30 +08:00
c9a28d31c3
更新游戏平衡常数 2024-12-13 01:46:51 +08:00
9450d141ab
修改注释 2024-12-12 01:50:04 +08:00
bde3e93284
修改对Core的引用 2024-11-15 20:12:40 +08:00
8540b3900f
修改为 .NET 9 引用 2024-11-14 22:45:17 +08:00
562658bc62
升级 .NET 9;测试 SQLite 初始数据库 2024-11-14 22:40:48 +08:00
3f27123c03
添加 Ctrl+C 事件 2024-11-12 20:26:18 +08:00
d19d8f5e95
取消将 SQLHelper 和 MailSender 添加在 Singleton 中;添加了艺术字标题的输出;MySQLHelper 代码重构 2024-11-11 22:36:00 +08:00
milimoe
c060c06d1c
使用 WebAPIPlugin 接入模组控制器 (#38)
* WebAPI 现在可以添加插件了

* 添加 接收服务器控制台的输入

* 现在可以加载服务器插件

* 添加单例 SQLHelper 和 MailSender

* SQL 服务守护

* 添加 wwwroot 支持静态访问

* 添加使用默认文档,以便可以访问 index.html
2024-10-30 10:24:03 +08:00
yeziuku
2f71d015b2
fix: OpenToken 2024-10-08 11:41:12 +08:00
milimoe
14ff58f4f4
为服务器统一数据访问连接 (#37)
* 添加 Web API 和 RESTful API 模式;
* 添加 SQLite 模式;
* 添加 ISocketMessageProcessor 和 ISocketListener<> 接口,用于统一数据访问;
* 重做了 ISocketModel;
* 完善了 WebSocket 的连接模式。
2024-10-04 12:39:15 +08:00