乐于分享
好东西不私藏

离职腾讯后,他在新游戏塞了600个AI NPC,结果它们聪明过头了……

离职腾讯后,他在新游戏塞了600个AI NPC,结果它们聪明过头了……

未来游戏团队,如何掌握开发节奏?

文/九莲宝灯

最近,我们聊了很多AI介入生产的游戏,或者是AI相关的工具平台。这当中,有些能把品质上限推到超写实水准,有些只要输入几句话,就能产出具有商业化潜力的游戏。

但AI+游戏,还有另外一种用法——就是大厂团队仍在慎重考虑,想要在未来逐渐实现的全AI NPC游戏。

有一些团队已经冲进了这一领域。上周,《遥远行星:建造师》在Steam正式发布了EA版本。这款游戏由深圳超参数科技研发,制作人是曾任腾讯极光计划发行负责人的刘寒。我们在两年前曾对这款产品有过相关报道。截至目前,游戏已经在Steam上收获了300多条评价,整体为特别好评。

两年前,这款游戏还只是一个概念,如今正式发布后,品质究竟如何?作为一家以AI NPC起家的公司,他们眼中的AI游戏,究竟是什么样的?

01

新鲜,但不完全有趣

从游戏形态来看,《遥远行星:建造师》可以归类为太空背景的模拟经营跑商,玩法风格有点类似于《太阁立志传》。

它的画风非常简约,所有角色都是卡通小人,每个星球的布局也差不多。而和简约画风相对的,是游戏庞大的信息量。

在游戏中,玩家一开始需要扮演一名大型商业公司的基层商人,驾驶飞船穿梭于不同星系间,低买高卖,赚取更多利润。

但这款游戏并不是只有跑商,玩家需要考虑的东西太多了。

首先是要掌握小道消息。游戏并不会提前告诉你各种商品在外地的价格信息,你想卖出最大利润,只能在降临每个星球时,听听当地人和来到这里的其他商人都在聊什么。他们有时会谈当地的低价商品,有时也会聊起其他星球上的稀缺商品。

这些“致富经”有时限,想要不错过难得的好机会,你还需要有一艘足够好的飞船。游戏提供了多种不同发展方向、不同等级的飞船,它们有些速度快,但是货仓小;有些送得多,但是比较脆弱;还有一些甚至会配备更好的火力。

等等,不是货船吗?为什么会配备火力?

是的,玩家在送货过程中,很有可能会遇到太空海盗。你要么乖乖交钱,要么就拿出更好的机动能力和更强的火力,直接与他们战斗。

除了送货跑商,作为大型商业公司的打工人,你还需要完成经理给你安排的任务,比如宣传品牌等等。这些任务有的需要玩家不断地到处跑,有些需要玩家自掏腰包为店里做事,感觉这公司也不怎么规范......

值得注意的是,玩家并不是游戏中唯一的跑商客,你的AI同事和AI友商们,都在孜孜不倦地东奔西跑。如果你的业务不达标,可是连基础工资都不会涨的。

当你不甘心做打工人,想要往上爬,成为这个宇宙中的大人物时,恭喜,你终于玩到了这款游戏真正特别、运用AI最为直白的地方:谈判。

在游戏中,各种谈判和交流,几乎决定了每件事的上限。游戏给绝大多数有身份的角色都配置了AI大语言模型,你需要通过打字的方式和他们开启唇枪舌战。当然,如果你实在有点懒,游戏也设置了玩家的口才值,你可以用数值比大小的方式跳过谈判环节。

托关系+道德绑架

比如玩家想要低买高卖,那需要和店家讲价,说清楚别人的商品如何廉价,或者自己的货如何稀有等等;想从友商或者路人那里套到最近的社会动向,也需要玩家先通过夸赞等方式把别人哄开心。

玩家除了和NPC对话,还可以使用一些更不地道的盘外招,比如送礼,送钱,甚至是心灵控制……

玩家的发展上限和谈判的艺术息息相关。比如你想要升职,可自己的上司还在当打之年,这时你要私下里和每个同事打交道、塞红包,让他们愿意支持你去“逼宫”,翻身上位。

当你成了小领导,就要开始考虑公司的发展。这时你不仅变成了那个需要给员工们安排任务,小心被逼宫的人,为了创造更多的进货渠道和消费市场,你还要开拓和发展新的星球,在这些星球上建造工厂等设施。

当你拥有了更高的地位,能够接触到一些高层次的角色,这款游戏又呈现出了一种全新的状态——你能通过和不同势力的人谈判、劝诱、哄骗,干涉这个宇宙中的政治、军事,阻止或推进某些政变的发生,甚至是直面那些可能会毁灭宇宙的重大事件。

为了让这些事情能够如你所愿,你自然需要拉帮结派:每个角色都有一张关系网。你可以通过查看关系网,顺藤摸瓜地拉近自己和关键人物的距离。

如果你的玩法比较狠戾,你还能在了解一些人物的关系后,威胁目标角色,展开类似于“太太,你也不希望你的爱人丢掉工作吧?”这样的对话。

尤其是在剧情模式中,星系里的不同种族为了生存,都要面对各种挑战。作为一个东奔西跑的跑商客,你的一些举动甚至能帮助到一些底层种族发起革命,或者是揭穿一些重大的阴谋……

玩到最后,你可能都会感到疑惑:诶,我一开始玩的不是个跑商游戏吗?

实际上,玩家还有更多职业发展路线。比如说在宇宙中,玩家可以探索一些飞船残骸等神秘区域,变成探险家;还可以跳出商业这条路,成为一名地方领袖……可以走的路线不少。

总的来说,《遥远行星:建造师》这款游戏可以玩的花样非常之多。对于喜欢非线性叙事和《太阁立志传》的玩家来说,你或许能够从中体会到不少乐趣。

但在实际体验上,这款游戏也有不少问题。

最核心的是打字谈判这个玩法本身略显繁琐。即便是以打字为工作的葡萄君,也很难接受自己在娱乐时,还需要输出如此多的思辨内容。

对于一些本就不善言辞的玩家来说,这个过程更加痛苦。在Steam上,大多数玩家对这款游戏的主要负面评价,都集中在打字麻烦这个点上。

此前我们与字节AI游戏制作人交流时,他提到,自己曾设计过一款扮演老板的AI游戏,但他发现,让玩家扮演一个真实的老板,其实是一件比较痛苦的事,同时他意识到,自然语言交互不是一个好的游戏交互方式,最好的泛娱乐方式是弱交互获得强反馈——比如抖音,你只需要上下滑就能获得非常好的观感体验。

虽然在《遥远行星:建造师》中,玩家成功劝说某个角色改变它的行动目标时,确实能给整个游戏局面带来很大的变化,这在一定程度上削弱了玩家对打字的抵触心理。他们新做的语音输入和AI润色功能,也让整个过程变得容易接受一点,但这些依然不能改变“打字很痛苦”这件事。

而游戏提供的快速议价功能,虽说确实帮助我省掉了不少心力,但也让我心中总是犯嘀咕:要是我这里亲自去和NPC谈谈,是不是还能讲出更好的价格?

除此之外,游戏还存在一些例如引导不足等体验问题。但游戏尚处于EA阶段,出现这类问题是很常见的。

而考虑到《遥远行星:建造师》是全球最早一批全AI NPC游戏,超参数团队能够端出一份完成度达到这种程度的产品,已经让人足够感到意外。

不仅如此,你还能从中发现,他们并没有刻意卖弄AI:游戏玩法虽然有谈判这么一个AI玩法核心,但是玩家如果实在不想聊,硬靠数值也能过;至于NPC,它们虽然接入了AI,却依旧表现得很“本分”。

为什么要这么做?他们是本身如此设计,还是最后妥协了?我们最近再次与《遥远行星:建造师》制作人刘寒展开了交流。他和我们讲述了他制作这款游戏踩过的坑,以及在做过这样一款AI浓度极高的产品后,他对于AI游戏未来的看法。

在他看来,作为一款太早入局AI NPC领域的游戏,《遥远行星:建造师》的一些遗憾,是注定没法圆满的。这是先行者的代价。

02

先行者的代价

对于测试的EA版本,刘寒自己给出7分评价。在他看来,目前游戏只能说是及格,距离他们想要的东西还有不少距离。

即便如此,《遥远行星:建造师》在如今这个时间节点交卷,也比他们计划的要晚了一整年。刘寒告诉我,他们在这个过程中,曾两次宣布延期。

第一次延期,是因为AI的快速发展,驱动他们修改了游戏形态。

2024年上半年,他们原本的计划还是以模拟经营建造为主,角色扮演为辅。玩家先开发星球,生产货物,然后再拿出去售卖。这也是这款游戏叫做《遥远行星:建造师》的原因。

但实际上,他们做这款游戏的核心动机始终是角色扮演。刘寒认为,只有在类似《太阁立志传》风格的故事中,他们才有可能展现游戏较为特色的关系网系统,以及AI角色交流玩法。

“两年前那个时候,不论是整个大模型的价格还是基建能力,都没有办法支撑我们做到那一步。我们本来以为要等到下一款游戏才有机会做出《太阁》like的产品。”

但没想到,事情很快就有了转机。到了2024年底时,大模型发展在明显加速,很多以前AI做不到的事情,突然变得可行了。于是他们决定让这款游戏直接朝向他们最终的方向发展,将角色扮演和模拟经营建造玩法的比重,从37开,转为64开。

而游戏的第二次延期,则来自他们对于新目标的误判。

他们一开始认为,《遥远行星:建造师》作为一款太阁Like项目,有明显可以参考的对象。但后来他们发现,想做出这种转变,团队要做两件事。

首先是重新梳理游戏的世界观,特别是军事势力和商业势力之间的关系,还有物价的变化规则。这相当于重构了整个游戏世界的骨架。

其次,他们需要游戏NPC像《太阁立志传》一样,能够根据游戏内的世界现状,做出不同的决定和对应行为。

在这时,他们发现了自身游戏和《太阁》的不同之处——作为一款AI游戏,他们需要NPC必须和玩家一样去跑游戏流程。

刘寒解释说,市面上所有《太阁》Like的产品,角色都没有真正意义上的自主行为,而是通过通过数字变化+文字解释的方式,直接给出NPC做这些事的结果。

但他们不能这样做,因为这些方式本质是给NPC留后门。如果他们用相同思路设计游戏,那大模型驱动NPC做事的时候,很可能偷偷作弊。

此外,他们在制作游戏的过程中还遇到了一件让他们头疼的事:AI聪明得有点过头了。

在以前,刘寒认为,AI NPC的游戏一定要做到AI与人平权才会好玩。但那时的AI会做的事情太少,脑子笨,因此他们一直想要为NPC争取更多可以操作的空间,并利用行为树、强化学习和AI大模型三管齐下的方式,让AI NPC有了几乎与玩家接近的能力。

但如今他们发现,随着大模型的发展,他们曾经努力帮扶的AI,现在已经能把玩家按在地上摩擦了。

刘寒举了一个团队内部试玩时的例子。当时,玩家需要说服自己的AI同事,联合起来推翻经理,并推举玩家为新经理。以前,他们只需要对AI简单说个三言两语,大家被煽动起情绪,就会跟着玩家干。但如今,这些AI会非常冷酷地评判当前现状下推翻经理的可行性,以及推举玩家到底能给自己带来多少好处,甚至他们的谈判话术也比玩家更完美。这只会让玩家产生挫败感。

此外,AI还能快速整合自己在不同星球上听到的小道消息,总结出跑商的最优路线。而有些玩家,前脚看到信息,后脚就把这事儿忘了,更别提规划线路。为此,他们不得不在一定程度上削弱AI,给玩家增加专属的增益,这才能让玩家在游戏中获得足够的成就感。

你能看出来,《遥远行星:建造师》的制作过程之所以会经历太多坎坷,是因为入局太早了——

他们开始做游戏时,AI能做的事还太少,而等他们把游戏做完时,AI能做的事又太多。为此,他们只能反反复复地在团队与AI之间、玩家与AI之间寻求新的平衡。

但刘寒认为,他们也是幸运的。幸运的点在于,正是因为他们入局太早,所以才没有把游戏的所有趣味都押在AI上。《太阁》like这个玩法模式,即使刨除AI依旧好玩。它自带的游戏性,使得后面AI不论怎么变化,都不会改变游戏的根本。

他提到,现在有些AI游戏的demo体验起来非常惊艳,但这种趣味性可能只是堆算力的结果,如果开发团队只考虑当下的酷炫程度,它能在实验室环境下显得非常有意思。可游戏一旦进入到商业环境,团队就要考虑用户能不能玩得起、成本怎么回收等问题。

因此,他们在使用AI时,并没有去挖掘它的上限,反而关心AI能提供的体验下限在哪里。目前,这款游戏采用的是AI大模型是Qwen和DeepSeek的开源版本。超参数自己部署了这些模型,并提供给玩家体验。刘寒说,今年DeepSeek推出的新版本,让他们的产品表现比以前好了不少。他们还提供了API接口,让有能力的玩家自行去接入更高级的大模型体验游戏。

“我们从来没有刻意强调我们是AI游戏。我始终认为它首先得是游戏、得好玩,其次才是AI。”

03

结语

无论在我体验游戏,还是与制作人对话的过程中,我都有一种感受:

对于游戏人来说,AI游戏能发展成什么样子,决定权可能并不在自己手上,而是取决于AI技术,甚至整个时代的发展水平。这就像短视频,它能在如今风靡,凭借的不仅是产品力,更是通信技术的发展,以及智能手机的进一步普及。

刘寒表示,如果现在出现一款做得比他们晚,完成度比他们还高的AI NPC游戏,他能很坦然地接受这件事。他觉得,时代所限,即便是让他穿越回立项的时候,也很难做得比现在更好。

甚至到了现在,他们依旧能感受到AI技术的制约。

比如团队认为,长程任务是AI NPC下一步可以尝试的事情。他们希望NPC做完每件事后,能够学会反思和复盘,并规划自己的下一步行为。但是这件事,和算力以及模型能力有很强的相关性。

刘寒觉得,在大家算力还要省着用、大模型动不动降智的情况下,去思考如何创造一个社会,让每个NPC都有完整的思维、记忆,甚至长线目标,显得过于奢侈了。

在我看来,AI技术的快速发展,在短期内还不会达到瓶颈。或许未来的游戏团队更需要掌握的,是如何在这种不断变化的技术背景下,寻找到属于自己的开发节奏——要么赶在下一波技术迭代前快速做出新游戏,要么有足够的前瞻能力,能够提前预判接下来的发展阶段,并做好规划。

这两种思路光是听起来就不容易。但正因此,它们或许才是未来AI游戏市场竞争中,决定谁能够闯进决赛圈的关键所在。

游戏葡萄招聘内容编辑,

点击「阅读原文」可了解详情

推荐阅读

点击下方名片,关注公众号

(星标可第一时间收到推送和完整封面)

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-06-13 21:15:03 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/749025.html
  2. 运行时间 : 0.292924s [ 吞吐率:3.41req/s ] 内存消耗:4,784.73kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=a31ef58b56670170c0ba4b5da2378c3f
  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.000969s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001671s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000718s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.002209s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.001157s ]
  6. SELECT * FROM `set` [ RunTime:0.000453s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.001358s ]
  8. SELECT * FROM `article` WHERE `id` = 749025 LIMIT 1 [ RunTime:0.010411s ]
  9. UPDATE `article` SET `lasttime` = 1781356503 WHERE `id` = 749025 [ RunTime:0.024440s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.011337s ]
  11. SELECT * FROM `article` WHERE `id` < 749025 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.023473s ]
  12. SELECT * FROM `article` WHERE `id` > 749025 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.006076s ]
  13. SELECT * FROM `article` WHERE `id` < 749025 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.002069s ]
  14. SELECT * FROM `article` WHERE `id` < 749025 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.030624s ]
  15. SELECT * FROM `article` WHERE `id` < 749025 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.003276s ]
0.296295s