diff --git a/.obsidian/plugins/various-complements/data.json b/.obsidian/plugins/various-complements/data.json index 460815e..b18fccf 100644 --- a/.obsidian/plugins/various-complements/data.json +++ b/.obsidian/plugins/various-complements/data.json @@ -55,22 +55,6 @@ } } }, - "USBToolBox": { - "USBToolBox": { - "currentFile": { - "count": 2, - "lastUpdated": 1687934514916 - } - } - }, - "html#windows-gpu-selection": { - "html#windows-gpu-selection": { - "currentFile": { - "count": 1, - "lastUpdated": 1687936106957 - } - } - }, "Kernel": { "Kernel": { "currentFile": { @@ -134,6 +118,14 @@ "lastUpdated": 1689840254344 } } + }, + "使用其他框架?https": { + "使用其他框架?https": { + "currentFile": { + "count": 1, + "lastUpdated": 1690635291419 + } + } } } } \ No newline at end of file diff --git a/02-Note/DAWA/AI虚拟偶像陪伴项目.md b/02-Note/DAWA/AI虚拟偶像陪伴项目.md index 1df779b..7003f84 100644 --- a/02-Note/DAWA/AI虚拟偶像陪伴项目.md +++ b/02-Note/DAWA/AI虚拟偶像陪伴项目.md @@ -9,20 +9,25 @@ #### 技术细节 - 客户端: - - 使用Puerts控制逻辑。 - - 使用Puerts热更新逻辑 & 资产。 - - 使用下载Pak,重启后批量读取方案。 - - 使用ModuleGameFeature框架进行网络缓存的方案。(堡垒之夜目前使用) - - 使用Puerts宿主环境(Nodejs)构建Http服务,以此与服务端通信。(优点是不会卡住游戏线程) - - IOS得进行测试,是否可以使用这个方案。 - - * 实现 **动画数据**推流功能。 -- 服务端: - - Demo期间使用Nodejs进行打底。采用Nodejs + Express搭建,后台管理页面采用VUE3。 - - Http聊天服务器。 - - 账号权限判断。 - - Pak文件 / ModuleGameFeature缓存方案所用的文件服务器。 - - 文件上传功能(语音数据)。 - - * 实现 **动画数据**推流功能。 + - 使用Puerts控制逻辑。 + - 使用Puerts热更新逻辑 & 资产。 + - 使用下载Pak,重启后批量读取方案。 + - 使用ModuleGameFeature框架进行网络缓存的方案。(堡垒之夜目前使用) + - 使用Puerts宿主环境(Nodejs)构建Http服务,以此与服务端通信。(优点是不会卡住游戏线程) + - IOS得进行测试,是否可以使用这个方案。 + - * 实现 **动画数据**推流功能。 +- 服务端:客户端同步采用事件同步 + 缓存动画数据的方式实现 + - Demo期间使用Nodejs进行打底。采用Nodejs + Express搭建,后台管理页面采用VUE3。 + - 序列化使用 ~~Protobuf~~ ?Rapidjson/Simdjson + - RPC协议:gRPC ? + - Http聊天服务器。 + - 账号权限判断。 + - Pak文件 / ModuleGameFeature缓存方案所用的文件服务器。 + - 文件上传功能(语音数据)。 + - * 实现 **动画数据**推流功能。 + +使用其他框架? +- https://github.com/node-pinus/pinus #### 现阶段问题: 我需要知道: @@ -33,6 +38,9 @@ ### 第二阶段(使用借助AI配合UE动画系统迭代动画效果) 需求功能(优先&难易度排序): 1. 构建一个可以不断热更、优化(AI系统迭代动画资产)的动画框架。 - 1. MotionMarching - 2. Motion匹配。 + 1. MotionMarching + 2. Motion匹配。 2. 游戏性提升。 + +# 其他资料 +- Nodejs RPC:https://zhuanlan.zhihu.com/p/598460945 \ No newline at end of file