乐于分享
好东西不私藏

AI美术不是终点,工程化落地才是关键

AI美术不是终点,工程化落地才是关键

事情是这样的。

我最近在做一个挺小,但越做越觉得有意思的东西。

一个 2D 地图编辑器。

听起来好像不是什么新鲜玩意,对吧。

但这个东西真正让我兴奋的地方,不是编辑器本身,而是它背后那个问题。

AI 美术已经可以一次性生成一整张很好看的 2D 地图了。

村庄,森林,城镇,小路,屋子,树,河,石头,氛围感都在。

你把图丢出来的那一瞬间,第一反应很容易是,卧槽,这不就能直接用了?

然后你真的把它放进游戏里。

人傻了。

角色可以在屋顶上走。

可以从树干里穿过去。

可以站在墙后面,但没有被墙挡住。

可以走到一块看起来明显不能走的石头上,然后像没事人一样继续散步。

这时候你才会意识到,AI 给你的其实只是一张图。

一张很好看的图。

但游戏需要的不是一张图。

游戏需要的是一套可以被理解的空间。

哪里能走。

哪里不能走。

哪里是碰撞。

哪里是遮挡。

角色走到树后面的时候,树要压住角色。角色走到房子后面的时候,房子要挡住角色。角色撞到墙的时候,不能穿过去。

这些东西,AI 美术不会帮你处理。

至少现在不会。

而且更麻烦的是,传统 2D 地图管线原本不是这么设计的。

以前我们做 2D 地图,很多时候会想瓦片,拼接,素材复用,规则化地块。

但现在 AI 这套东西很尴尬。

它很会生成整图。

但它根本不会拼接地图。

你让它做一套可以无缝拼接的瓦片,风格要统一,边缘要接上,透视不能乱,细节还得合理。

坦率的讲,这事儿现在就是很难。

不是说完全不能试,而是试完你会发现,AI 最擅长的能力被你按在地上摩擦了。

它明明可以一口气画出一张氛围特别完整的村庄地图,你非要它切成一块一块规整的小砖头,还要求每块砖头都能像乐高一样拼起来。

这就有点拧巴。

所以我当时的判断很简单。

既然 AI 擅长出整图,那就别强迫它走老管线了。

让工程管线去适配它。

这就是这个 2D 地图编辑器出现的原因。

它解决的问题也很直接。

AI 生成一张村庄地图,森林地图,城镇地图,原本只能当背景图看。

现在我们可以在这张整图上,用多边形连线的方式,把碰撞区域和阻挡区域画出来。

哪里不能走,就圈出来。

哪里会挡住角色,也圈出来。

然后编辑器把这些区域变成游戏能理解的数据。

角色进地图之后,就能正常走路,撞墙不会穿模,走到树和房子后面会被遮住。

这一刻其实挺爽的。

因为它不是那种看起来很炫的 AI demo。

它是一个很朴素的工程问题被打通了。

AI 画出来的东西,终于从一张漂亮图片,变成了一个可以玩的游戏场景。

我有时候觉得,现在很多人聊 AI 美术,还是停留在第一层。

看图。

这张真好看。

这个风格真强。

这个细节真离谱。

但你真的把它放进项目里,就会发现,好看只是开始。

真正麻烦的是后面那一堆脏活。

资源怎么进工程。

坐标怎么对齐。

碰撞怎么配。

遮挡怎么处理。

角色和场景的深度关系怎么算。

编辑器怎么让人用起来不痛苦。

数据怎么导出去。

运行时怎么读回来。

这些东西不性感。

发朋友圈也没有一张 AI 大图吸引人。

但它们决定了 AI 美术到底能不能进入生产。

这也是我这次最深的感受。

AI 美术不是终点,工程化落地才是关键。

图片

说到遮挡这块,我觉得特别典型。

一张 2D 地图里,树和房子看起来是画在图上的。

但在游戏里,它们其实要变成一种空间规则。

角色站在树前面,角色应该显示在树上面。

角色走到树后面,树应该挡住角色。

听着很简单对吧。

但问题是,AI 给你的只是一张扁平图片,它不会告诉你,这棵树的树冠在哪里,树干哪里能挡人,房子的屋檐从哪里开始压住角色。

你必须把这些信息补回去。

所以编辑器里,遮挡区域按深度来处理。

人走到不同位置,和地图上的遮挡区域发生关系,画面层级就要跟着变化。

这个地方很有意思。

因为它让我突然意识到,我们以前做游戏地图,其实一直在做一件事,把画面翻译成规则。

美术看到的是树。

程序需要的是区域。

玩家感受到的是,我走到树后面了,树把我挡住了,所以这个世界是真的。

这三件事如果接不上,画面再好看也没用。

会露馅。

碰撞也是一样。

玩家不会说,你这个多边形碰撞区域配置得不够严谨。

玩家只会说,这里怎么能走过去?

或者,这里明明看起来能走,为什么被空气墙挡住了?

一旦出现这种感觉,沉浸感就碎了。

所以碰撞区域不能只是技术配置,它其实是一种对画面的理解。

你要判断这条路到底能不能走。

这块草地是不是装饰。

这堵墙的边界在哪。

这个房子的墙角是不是应该拦住角色。

AI 负责把世界画出来。

但你要负责让这个世界有规矩。

这句话我觉得挺重要的。

AI 负责把世界画出来。

工程负责让世界有规矩。

以前这个规矩往往藏在瓦片系统里,藏在地图编辑器里,藏在美术和策划多年形成的流程里。

但 AI 整图生成把这套流程冲开了。

它给了你一个完整画面,但没给你背后的结构。

所以我们要补的,不是画面。

是结构。

这也是为什么我不太愿意把这件事叫做做了一个小工具。

它更像是在给 AI 美术补一条腿。

没有这条腿,它只能站在展示页里。

有了这条腿,它才有机会走进游戏里。

当然,我说这个也不是说这套东西已经完美了。

说实话我们还差得远。

多边形连线只是第一步。

后面还会遇到很多很细的东西。

比如遮挡边界怎么更自然,复杂建筑怎么分层,区域太多以后编辑体验会不会变笨重,森林地图里那种大量树冠叠在一起的地方怎么处理得更舒服。

这些都不是一句 AI 生成地图 就能自动解决的。

但我觉得方向是对的。

因为这不是在幻想 AI 替代整个流程。

而是在承认 AI 的能力边界之后,重新设计一条适合它的生产管线。

这点其实很关键。

很多时候我们对 AI 的期待太贪心了。

希望它既能画图,又能拆资源,又能理解碰撞,又能知道角色深度,还能自动导进引擎。

然后它做不到,我们就说,这玩意不行。

但你想想看,一个新能力刚出现的时候,真正改变生产力的,往往不是能力本身,而是围绕它长出来的新工具链。

相机出现之后,不是所有人突然都成了摄影师。

还要有胶片,暗房,镜头,冲印,排版,杂志,新闻业。

Photoshop 出现之后,也不是按一下按钮就有商业设计。

它背后是图层,蒙版,笔刷,插件,格式,印刷流程,设计协作。

AI 美术现在也在这个阶段。

我们已经有了很强的生成能力。

但生成之后怎么办,才是下一场仗。

我自己这次做 2D 地图编辑器,最真实的感受就是,AI 不是把工程干掉了。

它是把工程问题换了个位置。

以前你可能在想,怎么画更多地图,怎么切更多素材,怎么拼更多场景。

现在你要想的是,怎么让一张完整 AI 地图变成可交互空间。

问题没有消失。

问题变形了。

这就很有意思。

因为很多人害怕 AI 的时候,会把它想象成一个终局。

好像模型一出来,事情就结束了。

但我越来越觉得,AI 不是终局,它更像一个很暴力的起点。

它把某一段流程突然加速到离谱。

然后后面的流程就开始堵车。

AI 美术把出图变快了。

于是资源接入堵了。

地图规则堵了。

编辑工具堵了。

运行时表现堵了。

你要是不处理这些堵点,AI 出图越快,项目反而越乱。

这尼玛就很真实。

所以工程化落地这件事,听起来很土,但它可能才是 AI 真正进入生产的分水岭。

谁能把 AI 生成的结果变成稳定流程,谁就真的拿到了生产力。

不是拿到一张好看的图。

而是拿到一条能反复产出可用内容的管线。

这中间的差别非常大。

一张图是作品。

一条管线是能力。

我觉得这也是小团队特别值得关注的地方。

大团队有成熟流程,有资产规范,有编辑器,有一堆人维护管线。

小团队以前最痛的地方,就是内容生产太贵。

地图要画,场景要搭,碰撞要配,遮挡要测,来来回回全是时间。

现在 AI 美术把前面的画图成本砍下来了一截。

但如果后面没有工具接住,这个优势就会漏掉。

就像你突然有了一台特别猛的发动机,但车架子还是散的。

跑不起来。

所以这套编辑器对我来说,真正重要的不是它现在有多复杂。

而是它证明了一件事。

我们可以不再强迫 AI 适配旧流程。

我们可以围绕 AI 的长处,重新搭一套更轻的流程。

AI 会整图,那就整图。

拼接不行,那就别拼。

它不给碰撞和遮挡,那我们就做编辑器补上。

它给画面,我们给规则。

最后交给玩家的,不是一张图,而是一个能走进去的地方。

我挺喜欢这个感觉的。

因为它没有那种特别虚的 AI 颠覆叙事。

它很具体。

一个角色走进 AI 生成的村庄。

沿着路走。

撞到墙会停下。

走到树后面会被树挡住。

绕过房子,深度关系自然变化。

玩家可能根本不知道这里发生了什么。

他只会觉得,这个地图能玩。

这就够了。

很多技术最好的状态,可能就是最后没人意识到它存在。

它只是让一件原本不成立的事情,安静地成立了。

回到最开始那句话。

AI 生成整张地图已经挺强了。

但强归强,它还只是画出了世界。

真正让这个世界站起来的,是后面那些看起来不那么酷的东西。

碰撞。

遮挡。

深度。

编辑器。

数据。

流程。

这些东西加在一起,才是工程化。

也是 AI 美术从玩具变成生产力,中间必须跨过去的那条沟。

我现在越来越觉得,未来很长一段时间里,最有价值的可能不是单纯会用 AI 出图的人,也不是只会喊 AI 颠覆的人。

而是那些能把 AI 生成物接进真实流程里的人。

能把一张图变成地图。

能把一段文本变成任务。

能把一个 demo 变成产品。

能把看起来很魔法的东西,接到现实世界那堆不优雅但必须存在的管线上。

这事儿不玄。

甚至有点脏。

但它很重要。

因为所有真正改变生产的技术,最后都要经过这一步。

从惊艳,到可用。

从可用,到稳定。

从稳定,到流程。

AI 美术也一样。

不是停在一张漂亮图上。

而是继续往下走。

走到角色不会穿墙,走到树真的能挡住人,走到一个 AI 生成的村庄,终于能被玩家走进去。

这一下,我觉得它才开始有点像游戏了。

以上,既然看到这里了,如果觉得不错,随手点个赞、在看、转发三连吧,如果想第一时间收到推送,也可以给我个星标⭐~

谢谢你看我的文章,我们,下次再见。

/ 作者,刘同学
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-14 14:27:39 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/747392.html
  2. 运行时间 : 0.138030s [ 吞吐率:7.24req/s ] 内存消耗:4,680.55kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=ec9d6eb6a7982b3af3aa74c824068044
  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.000610s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000653s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.006865s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000303s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000650s ]
  6. SELECT * FROM `set` [ RunTime:0.000410s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000550s ]
  8. SELECT * FROM `article` WHERE `id` = 747392 LIMIT 1 [ RunTime:0.001003s ]
  9. UPDATE `article` SET `lasttime` = 1781418459 WHERE `id` = 747392 [ RunTime:0.022240s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000480s ]
  11. SELECT * FROM `article` WHERE `id` < 747392 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000590s ]
  12. SELECT * FROM `article` WHERE `id` > 747392 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000386s ]
  13. SELECT * FROM `article` WHERE `id` < 747392 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001419s ]
  14. SELECT * FROM `article` WHERE `id` < 747392 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000719s ]
  15. SELECT * FROM `article` WHERE `id` < 747392 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001365s ]
0.139640s