乐于分享
好东西不私藏

Unity AI NPC革命:Convai for Unity 深度解析,让游戏角色真正“活”过来

Unity AI NPC革命:Convai for Unity 深度解析,让游戏角色真正“活”过来

在过去的游戏开发中,NPC 的交互逻辑通常是“预设脚本式”的。

玩家点击一句话,NPC 返回固定台词;触发某个任务,播放指定动画;即便接入复杂状态机,本质上依然是“有限分支”。

但随着大语言模型(LLM)的爆发,游戏 NPC 正在进入一个新的阶段:

角色不再只是“被编写”的,而是“被赋予人格”的。

而在 Unity 生态中,最具代表性的 AI NPC 解决方案之一,就是:

Convai for Unity

它不是一个简单的聊天插件,而是一整套 AI 角色交互系统。

它可以让你的 NPC:

  • 通过语音与玩家实时对话
  • 理解玩家意图
  • 根据世界状态进行回应
  • 记住长期记忆
  • 自动驱动动作与表情
  • 结合 VR / AR / MR 实现沉浸式互动

更重要的是:

它已经不再停留在“技术演示”阶段,而是真正开始进入商业游戏与虚拟人项目。

这篇文章,我们就从技术角度,深入解析 Convai 的核心架构与实现原理。

一、Convai 本质上是什么?

从架构上来说,Convai 本质上是:

“AI Character Runtime + 云端推理服务 + Unity SDK”的组合系统。

它负责完成:

  • 语音识别(ASR)
  • 语言理解(LLM)
  • 上下文记忆(Memory)
  • 文本生成(NLG)
  • 语音合成(TTS)
  • 动作驱动(Action)
  • 表情与口型同步(LipSync)

传统项目里,这些能力通常来自多个 SDK:

  • Whisper
  • GPT
  • ElevenLabs
  • Azure TTS
  • LipSync SDK
  • 行为树系统

而 Convai 做的事情,是:

把整条 AI 对话链路封装成统一工作流。

开发者只需要:

  • 创建角色
  • 配置角色背景
  • 输入 API Key
  • 挂载 Unity 组件

NPC 就能“说话”。

二、Convai 的整体技术架构

整个系统可以理解为:

玩家输入   ↓语音识别(Speech To Text)   ↓LLM理解与推理   ↓角色人格/记忆系统   ↓生成回复   ↓文本转语音(TTS)   ↓口型同步 + 动作驱动   ↓NPC反馈给玩家

这是一个完整的 AI Agent 流程。

而 Convai 最大的价值:

不是单点 AI 能力。

而是:

“实时角色交互流水线”。

三、语音系统实现原理

Convai 最核心的部分之一,就是实时语音对话。

它的底层实现通常包括:

1、麦克风采集

Unity 侧通过:

Microphone.Start()

实时采集玩家声音流。

随后:

  • PCM 数据编码
  • 音频切片
  • WebSocket 推送

发送到 Convai 云端。

这里一般不会一次上传完整音频。

而是:

流式上传(Streaming)

这样可以降低响应延迟。

2、ASR 语音识别

云端会进行:

Speech To Text

也就是:

ASR(Automatic Speech Recognition)。

Convai 支持多种模型与服务接入。

常见包括:

  • Whisper
  • Deepgram
  • Azure Speech
  • Google Speech

最终输出:

玩家真实意图文本

例如:

“附近有没有敌人?”

3、实时打断(Interruptible Conversation)

这是 Convai 非常重要的一点。

传统 TTS:

NPC 一旦开始说话,无法中断。

但 Convai 提供:

Hands-Free Mode

允许玩家插嘴。

其实现逻辑通常是:

  • 持续监听麦克风输入
  • 检测玩家音量阈值
  • 中断当前 TTS 播放
  • 重建对话上下文

这会让 NPC 更像真人。

四、LLM 驱动的角色大脑

真正让 Convai 强大的,是:

AI Character Brain

这部分本质是:

Prompt Engineering + Memory + Context Injection

五、角色人格是如何实现的?

很多人误以为:

AI NPC 的人格来自模型本身。

实际上:

人格大部分来自 Prompt。

例如:

你是一名暴躁的矮人铁匠。讨厌贵族。说话简短。喜欢喝酒。

Convai 会把这些信息:

动态注入系统 Prompt。

于是模型会稳定输出对应风格。

这就是:

Character Conditioning(角色条件化)

六、知识库系统实现原理

Convai 提供:

Knowledge Bank

其本质类似:

RAG(Retrieval Augmented Generation)。

工作流程:

用户提问   ↓Embedding向量化   ↓向量数据库检索   ↓召回相关知识   ↓拼接进Prompt   ↓LLM生成回答

例如:

玩家问:

“王国为什么爆发战争?”

系统会:

  • 从世界观文档中检索相关内容
  • 动态注入 Prompt
  • AI 基于设定回答

这样 NPC 才不会“胡编”。

七、长期记忆(Long-Term Memory)实现原理

这是 Convai 非常先进的一部分。

普通 AI 聊天:

上下文长度有限。

但 Convai 提供:

LTM(Long-Term Memory)

实现方式通常包括:

对话摘要+ 关键事件提取+ 向量记忆存储

例如:

玩家曾经:

  • 偷过东西
  • 攻击过村民
  • 完成过任务

这些信息会被提取成:

{    "player_reputation":"bad",    "event":"stole_item"}

后续 NPC 会引用:

“我记得你之前偷过商店东西。”

这会让世界具有连续性。

八、动态上下文系统(Dynamic Context)

这是 Convai 与传统 ChatGPT 对话最大的区别。

游戏中的 AI:

必须理解:

“当前世界状态”

例如:

  • 玩家血量
  • 当前任务
  • 天气
  • 所在区域
  • 周围敌人
  • 当前时间

Convai 支持:

Runtime Context Injection

Unity 可以动态发送:

{    "weather":"rain",    "enemy_nearby":true}

于是 NPC 会说:

“下雨天还敢来森林?附近还有怪物。”

这就是:

上下文感知 AI

也是游戏 AI 的核心方向。

九、Text To Action 实现原理

Convai 不只是“聊天”。

它还能:

驱动角色动作

例如:

玩家:坐下NPC:好的

随后 NPC 执行:

  • 坐下动画
  • 转身
  • 跟随
  • 攻击

其核心原理是:

LLM Function Calling

或者:

结构化命令输出

例如模型输出:

{    "action":"sit"}

Unity SDK 收到后:

animator.Play("Sit");

这就实现了:

AI → 游戏逻辑控制

这也是 AI Agent 化的重要方向。

十、LipSync 实现原理

Convai 提供:

自动口型同步

支持:

  • ARKit BlendShape
  • MetaHuman
  • Reallusion
  • 自定义 Avatar

实现方式通常有两种:

1、Phoneme(音素)驱动

TTS 会输出:

音素时间轴

例如:

A -> 0.1sO -> 0.2sM -> 0.3s

随后映射:

BlendShape权重

控制嘴型。

2、Viseme 驱动

更高级的方案。

直接输出:

视觉嘴型

例如:

  • 嘴巴张开
  • 圆嘴
  • 抿嘴

这是目前数字人行业主流方案。

十一、为什么 Convai 对 VR 非常重要?

传统 VR 最大问题:

NPC 太假

因为:

  • 不能自由交流
  • 不能实时回应
  • 没有沉浸感

而 Convai:

天然适合 VR。

因为:

  • VR 本来就依赖语音交互
  • 玩家不方便打字
  • AI NPC 可以成为“虚拟陪伴者”

这也是为什么:

Convai 重点支持:

  • VR
  • MR
  • AR

未来空间计算设备:

AI NPC 很可能会成为核心交互方式。

十二、Unity SDK 的底层实现

从 Unity 工程角度看:

Convai SDK 本质上是:

Runtime + Editor Tool

常见结构:

ConvaiNPCConvaiCharacterConvaiPlayerConvaiAudioRecorderConvaiLipSyncConvaiGRPCAPI

通信通常包括:

  • HTTP
  • WebSocket
  • gRPC

其中:

gRPC

非常关键。

因为 AI 流式对话:

需要:

  • 低延迟
  • 双向流
  • 高吞吐

这比普通 REST API 更适合实时 AI。

十三、Convai 为什么会火?

因为它解决了:

AI 游戏开发最难的问题:

不是模型。

而是:

“工程整合”。

很多开发者:

会调用 GPT API。

但无法解决:

  • 语音链路
  • 实时同步
  • 动作驱动
  • 表情控制
  • 记忆系统
  • 世界上下文

Convai 则提供:

一体化 AI NPC 方案

这极大降低了开发门槛。

十四、Convai 的局限性

当然,它并非完美。

目前仍存在:

1、成本问题

AI 对话:

本质是持续推理。

玩家越多:

费用越高。

尤其:

  • GPT
  • TTS
  • 语音识别

都需要云计算资源。

2、延迟问题

即便优化:

AI 对话依然可能:

1~3秒响应

对于快节奏游戏:

仍然偏慢。

3、不可控问题

LLM 天生存在:

  • 幻觉
  • 跑题
  • 不稳定输出

因此:

真正商业项目中:

仍需:

  • Prompt 限制
  • 内容审核
  • 行为白名单

十五、未来趋势:AI NPC Agent 化

Convai 的真正价值:

其实不是“聊天”。

而是:

游戏 Agent 化

未来 NPC:

会逐渐具备:

  • 自主目标
  • 长期记忆
  • 动态行为
  • 社会关系
  • 自主决策

NPC 不再只是:

if(player enter){    talk();}

而是真正:

“持续存在的智能体”

这会彻底改变:

  • RPG
  • 开放世界
  • VR社交
  • 数字人
  • 元宇宙

甚至教育与企业培训。

总结

Convai for Unity 的核心意义,并不是“让 NPC 会聊天”。

而是:

它第一次把“大模型能力”真正工程化地接入了 Unity 游戏开发流程。

它整合了:

  • ASR
  • LLM
  • Memory
  • TTS
  • Action
  • LipSync
  • Context
  • VR

形成了一整套:

AI Character Pipeline

对于 Unity 开发者来说,它代表的是:

下一代游戏交互方式。

未来几年:

“AI NPC” 很可能会像今天的 UI 系统、动画系统一样,成为游戏开发中的基础能力。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-05 22:37:16 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/585361.html
  2. 运行时间 : 0.087319s [ 吞吐率:11.45req/s ] 内存消耗:4,595.26kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=e37e40a5f1f2ff61af9aa61b919fe8ee
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000519s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000691s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000274s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000263s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000455s ]
  6. SELECT * FROM `set` [ RunTime:0.000201s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000492s ]
  8. SELECT * FROM `article` WHERE `id` = 585361 LIMIT 1 [ RunTime:0.000899s ]
  9. UPDATE `article` SET `lasttime` = 1780670236 WHERE `id` = 585361 [ RunTime:0.001456s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000230s ]
  11. SELECT * FROM `article` WHERE `id` < 585361 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000405s ]
  12. SELECT * FROM `article` WHERE `id` > 585361 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000386s ]
  13. SELECT * FROM `article` WHERE `id` < 585361 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.000594s ]
  14. SELECT * FROM `article` WHERE `id` < 585361 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000982s ]
  15. SELECT * FROM `article` WHERE `id` < 585361 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001012s ]
0.089120s