43 Commits

Author SHA1 Message Date
e233479c5b
PluginConfig 添加文件目录的属性;添加 UpdateUser 查询常量;修复回合日志不能正常显示特效描述的问题;添加 Inventory_MarketDelist;修复插件清理时出现的问题 2025-04-20 16:01:46 +08:00
milimoe
de05d83b4c
新增用户资料 (#127)
* 新增用户资料

* 更新数据库表

* 启动模组的界面现在可同步执行
2025-04-13 20:02:23 +08:00
8e65183dc5
行动顺序表事件优化;添加用户资料类 2025-04-13 01:16:55 +08:00
milimoe
0cc6ca5144
平衡常数类下放至实体/模型级别管理;行动顺序表模型大幅优化(区别自动化) (#125) 2025-04-11 01:08:35 +08:00
milimoe
2827c53d14
补全数据库表、查询常量类 (#118)
* 补充数据库表

* 更新sqlite

* 添加商店相关的数据库常量类

* add Update_UpdateRoomMaster

* 修改常量类

* 添加  NOTICE 文件

* 添加市场、报价、库存的数据库常量类

* 优化表结构和查询常量类

* 添加 UserCenter 和 Inventory 相关枚举;数据表和 Query 常量类修改

* 添加报价的核心操作

* 涉及库存的物品获取应该使用 Guid 而不是 ItemId

---------

Co-authored-by: yeziuku <yezi@wrss.org>
2025-04-04 23:39:49 +08:00
5a4c8fe196
添加活动和活动中心,添加单位,修改任务系统 2025-02-07 01:27:54 +08:00
765c89dde6
优化任务类;添加地区类 2025-02-04 23:05:59 +08:00
milimoe
d23c6597d1
完善 HTTPClient;添加日志级别;添加匿名服务器模组;修复不同时间多客户端连接游戏模组时可能产生的线程安全问题 (#106)
* 完善 HTTPClient;添加日志级别;添加匿名服务器模组(此模组不强制要求登录、客户端安装)

* 添加参数

* 添加 null 检查

* 修复不同时间多客户端连接游戏模组时可能产生的线程安全问题
2025-01-17 18:58:51 +08:00
yeziuku
db1cad04bf
添加使用物品、角色升级、角色突破 (#103)
* 添加升级、突破

* 添加经验值平衡常数

* 修复了传入 skillsDefined 时没有按定义的 args 构造特效;添加经验值相关的功能

* 添加复制等级数据

* 添加使用物品、角色升级、角色突破

* 修复升级和突破的BUG;添加智力提升加速系数;添加突破材料

* 修改物品相关

* 更新库存相关

---------

Co-authored-by: milimoe <mili@wrss.org>
2024-12-24 00:07:54 +08:00
milimoe
b25698d91b
服务器插件优化;物品添加魔法技能组,文本优化 (#100)
* 添加了 SQLHelperFactory;完善了物品的描述信息;一些代码风格修改

* 构造的物品默认 1 级;为服务器插件添加控制器;添加邮件发送器的工厂;在物品中添加魔法技能组
2024-11-13 09:18:58 +08:00
milimoe
75d1337ce1
动态工厂可以构造主动技能了;完善技能底层选取逻辑;团队模式完善;优化回合日志 (#99)
* 修复诸多复活角色的问题;添加了更多回合记录

* 完善了底层技能选取目标方法;添加筛选条件列表,使技能能够灵活的选取角色

* 优化死亡结算的逻辑;优化回合记录日志

* 现在动态工厂可以构造主动技能了
2024-11-10 00:30:43 +08:00
milimoe
3db586cab2
诸多更新和问题修复 (#97)
* 添加 OpenFactory,可以动态扩展技能和物品

* 修改 Effect 的反序列化解析;增加对闪避/暴击判定的先前事件编程接口

* 补充魔法伤害的判定

* 装备系统优化;角色的复制问题修复

* 添加物品品质;更新装备饰品替换机制;添加第一滴血、团队模式

* 添加技能选取

* 添加团队死斗模式
2024-11-04 09:30:26 +08:00
milimoe
d74effcf5c
添加平衡常数、减少 Round 函数的使用 (#96)
* 添加平衡常数类和减少舍入

* 优化单例表;为服务器插件提供单例 SQLHelper、MailSender 对象接口
2024-10-20 13:18:25 +08:00
milimoe
940f8397f1
为服务器统一数据访问连接 (#91)
* 重做 WebSocket 监听;为服务器统一了多种数据连接访问时的处理;统一编码为 UTF-8

* ModelManager已更名并移动到工具命名空间中

* 完成 WebSocket 消息处理系统

* 添加Socket异步接收数据流;修复TaskUtility阻塞的问题;优化心跳、房间、模组

* 添加枚举

* 删除多余字符

* 添加监听器的名称

* 修改了命名
2024-10-02 15:00:34 +08:00
milimoe
2de1e57e0c
针对服务器端的新功能支持与改进 (#90)
* 添加SQLite模式

* 将Hashtable转为Dictionary<string, object>,因为它具有性能优势

* 添加GamingRequest用于区分Gaming

* 模组中AfterLoad方法现已移动至加载器完全加载完毕后触发

* 删除了服务器对GameModule的加载,现在只会加载GameModuleServer
2024-09-25 09:24:53 +08:00
e1d58144a3
修改 ItemSet,添加 SkillSet 2024-09-21 01:30:06 +08:00
62240398ee
更新装备/取消装备物品的逻辑 2024-09-20 20:34:25 +08:00
milimoe
e5e70d5e7a
实现物品系统 (#89)
* 实现物品系统

* 小修改

* 实装魔法/能量消耗减少 添加其他统计
2024-09-17 19:44:25 +08:00
700db8e694
添加打断施法;添加技能持续回合衰减;完善技能、特效类型 2024-09-10 21:36:08 +08:00
81753d5e2f
添加助攻系统,修复一些BUG 2024-09-10 00:54:15 +08:00
milimoe
3d02cb3db3
添加行动顺序表和角色技能操作 (#87)
* 添加行动顺序表和角色技能操作

* 添加更多内容(特效的设计接口等)

* 添加爆发技插队和插队保护机制
2024-09-09 01:45:46 +08:00
3cc7b84803
更新IServer的常量 2024-08-16 00:11:53 +08:00
milimoe
924a45413a
#80:为Addon添加了专用的DataRequest方法 (#84) 2024-08-08 12:18:20 +08:00
milimoe
c51b7c50fa
统一命名 并禁止GameModuleServer调用DataRequest (#81)
* 统一命名 并禁止GameModuleServer调用DataRequest

* 添加了GameModuleDepend (依赖集合) 用于整合Maps Characters Items Skills
2024-08-01 20:40:25 +08:00
2823cbf6cc
修改反射DLL的根目录路径 2024-02-27 21:41:09 +08:00
3a46511bc0
新增特殊的用户类型 2024-01-09 00:08:07 +08:00
milimoe
0672d839bb
添加GamingModel,补充GamingEventHandler (#67) 2023-12-07 00:33:29 +08:00
775423f479
添加Gaming::Round 2023-12-05 00:07:34 +08:00
milimoe
543887881a
添加GameMode, GameMap, GameModeLoader (#62)
* 添加GameMode, GameMap; 优化了Plugin和RoomType等

* 添加GameModeLoader,重构GameMode和GameMap

* 添加Gaming事件接口

* 添加IGameModeSupported接口

* 为GameMode添加Implement接口

* 为BeforeConnect添加参数
2023-11-27 00:30:00 +08:00
milimoe
37c4c54445
.NET 8 (#61) 2023-11-25 01:44:17 +08:00
milimoe
e7214c3fb9
添加新的枚举、字符常量和方法 (#59)
* 添加大量新的枚举,添加缺少的枚举字符串,修改枚举转字符串方法的位置

* 添加StartGame和Gaming的SocketHandler方法

* 添加MainInvokeType.StartGame

* 优化代码格式

* 添加默认的User.ToString()

* 添加EndGame

* 添加GameMode.GetTypeString

* 添加GameMode.GetRoomType
2023-11-23 00:43:34 +08:00
milimoe
52b4fc2078
为插件添加更多默认属性;优化了房间相关 (#55) 2023-09-26 01:01:46 +08:00
milimoe
3825780bd4
提供底层Connect和Disconnect (#52) 2023-09-09 00:20:54 +08:00
milimoe
b9bce652f8
添加 SocketType: Chat, UpdateRoomMaster 2023-09-03 01:16:07 +08:00
milimoe
936b52f581
添加 Main_Chat 2023-09-02 21:30:15 +08:00
milimoe
b9d9932ac2
明显区分Socket和DataRequest (#50)
* 明显区分Socket和DataRequest

* 删除了SocketHandler_Connect方法
2023-08-31 19:40:06 +08:00
85bfa3ba4c
修改Set字符串常量内容 2023-07-05 19:41:26 +08:00
milimoe
247090341f
找回密码 第二部分 (#37)
* 常量更新

* 添加枚举:Login_UpdatePassword

* 添加Hashtable反序列化方法

Server那边没有Request对象

---------

Co-authored-by: Yezi <53083103+yeziuku@users.noreply.github.com>
2023-06-30 13:56:23 +08:00
milimoe
b4ce65a35b
更新 DataRequest, RunTime, GameMode; 添加 FunGameConfig (#33)
* 更新DataRequest GetResult<T>

* 更新了DataRequest的构造方法,以及RunTime类

* 更新RunTime控制器

* 从Desktop复制Config到Core;更新常量

* 添加GameMode
2023-06-19 09:07:20 +08:00
milimoe
3eda4b8167
Update DataRequest And Socket MISC. (#24)
* Update DataRequest And Socket MISC.

* Delete unused code
2023-05-23 09:22:02 +08:00
milimoe
e1c3f7cce1
Add UpdateRoomMaster; Update RoomList, Constants. (#14)
* Add UpdateRoomMaster, DissolveRoom; Update RoomList; Update MISC.

* Update RoomList, Constants
2023-04-16 12:59:46 +08:00
milimoe
2a574bf8d6
修改部分常量和添加Room相关的SQLScript (#7) 2023-04-05 22:52:23 +08:00
Mili
06cebcffd9 FunGame Core 2023-03-31 20:34:40 +08:00