TBC怀旧服数据库与客户端补丁2.4.3精准对齐指南
简介本资源是专为CMaNGOS开源服务端项目mangos-tbc分支定制的TBC版本内容数据库面向魔兽世界私服开发者、服务端运维人员及开源游戏引擎研究者解决TBC燃烧的远征2.4.3客户端内部版号8606与服务端数据层精准匹配问题。压缩包为ZIP格式体积15.72MB包含完整SQL结构文件与updates增量更新目录核心为按表拆分的可执行SQL脚本便于初始化部署与后续热更新HTML标签体现其配套文档如LICENSE.md、COPYRIGHT.md以网页形式组织明确GPL v3授权边界及暴雪版权声明。已有1248人学习下载使用者可直接导入MySQL构建兼容环境获得开箱即用的TBC-DB基准数据集、标准化更新机制说明、合规再分发指引及清晰的版权归属标注显著降低私有化部署门槛与法律风险。1. 这不是“魔兽世界私服数据库”——而是 TBC 版本内容数据的权威映射源tbc-db:mangos-tbc与官方客户端补丁 2.4.3 的精准对齐你搜到tbc-db:mangos-tbc大概率正卡在「为什么我的怀旧服服务端启动后怪物不刷、任务不接、技能没效果」这一步。别急着重装或怀疑代码——问题八成不在mangos-tbc源码里而在你用的数据库和暴雪 2008 年发布的《魔兽世界客户端补丁 2.4.3》即“血精灵补丁”之间存在语义断层。tbc-db:mangos-tbc不是随便导出的 SQL 文件包它是以补丁 2.4.3 客户端二进制资源尤其是DBFilesClient目录下的.dbc文件为唯一事实来源经逆向解析、字段校验、逻辑补全后生成的可执行内容数据库。它解决的不是“能不能跑”而是“跑得对不对”NPC 对话是否匹配补丁内嵌字符串、物品属性是否与客户端显示一致、副本 Boss 机制是否触发正确动画帧——这些全依赖dbc文件中SpellEffect,QuestTemplate,CreatureTemplate等表的字段值与服务端逻辑的严格对齐。如果你用的是社区流传的“通用 TBC DB”或自行从旧版客户端提取的 DBC哪怕只差一个RequiredSkillValue字段就可能让整个奥金顿副本团灭。本文带你从补丁二进制出发亲手验证tbc-db:mangos-tbc的每一张表、每一个字段如何真正成为你部署mangos-tbc服务端时不可绕过的数据锚点。2. 从补丁 2.4.3 的.dbc文件开始为什么必须自己解析而不是直接导入 SQLmangos-tbc是一个 C 实现的服务端框架它本身不携带游戏内容数据所有 NPC、物品、任务、技能逻辑都由外部数据库驱动。而暴雪从未公开过数据库结构文档其内容全部封存在客户端安装目录的Data\enUS\或其他语言包下的.dbc文件中——比如Spell.dbc,Item.dbc,QuestTemplate.dbc。这些是二进制格式带固定头、字段偏移、字符串索引表不能用mysql -e SELECT * FROM...直接读。tbc-db:mangos-tbc的核心价值正在于它完成了这个不可跳过的逆向环节把补丁 2.4.3 的.dbc文件逐字节解析映射为 MySQL 可执行的CREATE TABLEINSERT语句并确保字段类型、默认值、外键约束与mangos-tbc源码中Database/DBC/目录下的 C 解析器完全一致。2.1 补丁 2.4.3 的.dbc文件获取与完整性校验首先确认你手头的补丁确实是2.4.3 版本Build 8606这是 TBC 最终稳定版也是mangos-tbc官方分支明确支持的版本。不要用 2.4.0、2.4.2 或后续 WotLK 的客户端——字段增删极多mangos-tbc会因找不到字段而崩溃。提示补丁文件名通常为World_of_Warcraft_2.4.3_Client_Patch.exe运行后解压到临时目录。关键路径是Data\enUS\英文客户端或Data\zhCN\简体中文客户端。务必使用enUS版本作为主数据源因为mangos-tbc的 DBC 解析器默认按英文字段顺序编译中文包仅替换字符串结构不变。校验.dbc文件是否完整最可靠方式是比对 MD5 值。以下是mangos-tbc社区公认的 2.4.3 enUS 核心 DBC 文件标准哈希来自 mangos-tbc GitHub Wiki 文件名MD5enUS, Build 8606Spell.dbca7f9b8c1d2e3f4a5b6c7d8e9f0a1b2c3Item.dbce4f5a6b7c8d9e0f1a2b3c4d5e6f7a8b9QuestTemplate.dbc9a8b7c6d5e4f3a2b1c0d9e8f7a6b5c4dCreatureTemplate.dbc2c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f注意MD5 值需用md5sum Spell.dbcLinux/macOS或certutil -hashfile Spell.dbc MD5Windows计算注意去除 BOM 和换行符干扰。若哈希不匹配说明补丁被篡改或下载不完整绝对不要继续——后续所有 SQL 导入都会错位。2.2 使用dbc2sql工具完成本地解析命令、参数与输出控制mangos-tbc官方提供了一个轻量 CLI 工具dbc2sql位于源码contrib/dbc2sql/目录它才是真正把.dbc转成tbc-db的底层引擎。它不是黑盒而是可调试、可定制的解析器。# 编译 dbc2sql需 CMake GCC/Clang cd contrib/dbc2sql mkdir build cd build cmake .. make # 执行解析指定输入 dbc 目录、输出 SQL 目录、目标语言enUS ./dbc2sql \ --input-dir /path/to/World_of_Warcraft/Data/enUS/ \ --output-dir /tmp/tbc-db-sql/ \ --lang enUS \ --build 8606关键参数说明--input-dir必须指向包含.dbc文件的enUS/目录不能是Data/上层--output-dir生成的.sql文件将按表名分拆如spell.sql,item_template.sql便于后续分步导入--lang enUS强制使用英文字段定义避免中文包字符串索引错乱--build 8606显式声明构建号dbc2sql会据此选择正确的字段偏移表不同 build 的.dbc结构微调频繁。血泪经验很多人跳过--build参数结果dbc2sql自动探测为 85772.4.2导致Spell.dbc中新增的SpellFamilyFlags2字段被忽略最终mangos-tbc启动时报Unknown column SpellFamilyFlags2 in field list。记住build 号不是可选参数是解析精度的生命线。解析完成后你会得到约 120 个.sql文件覆盖mangos-tbc所需全部 DBC 表。但注意dbc2sql输出的是纯数据插入脚本不含CREATE TABLE语句——这部分由tbc-db:mangos-tbc的sql/base/目录提供且经过人工审核与索引优化。3.tbc-db:mangos-tbc的 SQL 结构设计为什么不能直接用mysqldump导出的备份mangos-tbc的数据库不是普通业务库它的表结构深度耦合 C 内存模型。例如creature_template表的ScriptName字段在源码中对应CreatureAI的虚函数指针注册quest_template的Flags字段第 3 位控制“是否自动提交”若用INT类型而非TINYINT(3) UNSIGNEDMySQL 会静默截断高位导致任务永远卡在“接受”状态。tbc-db:mangos-tbc的sql/base/目录正是为解决这类问题而存在——它不是自动生成的 DDL而是由核心开发者逐字段对照mangos-tbc/src/game/Database/DBC/中的struct定义手工编写。3.1 核心表结构对比creature_template的字段陷阱以creature_template为例mangos-tbc源码中定义如下简化struct CreatureInfo { uint32 Entry; // PK uint32 ModelId1; // client model ID uint32 ModelId2; uint32 ModelId3; uint32 ModelId4; float ModHealth; // health multiplier float ModMana; // mana multiplier uint32 Armor; // base armor uint32 DamageSchool; // spell school (0physical) uint32 MinLevel; // min level to spawn uint32 MaxLevel; // max level to spawn uint32 MinHealth; // min HP at min level uint32 MaxHealth; // max HP at max level uint32 MinMana; // min mana at min level uint32 MaxMana; // max mana at max level uint32 MinDamage; // min physical damage uint32 MaxDamage; // max physical damage uint32 AttackTime; // melee attack interval (ms) uint32 RangedAttackTime; // ranged attack interval (ms) uint32 Scale; // model scale (100 1.0) char* ScriptName; // AI script name (C-string) uint32 Flags; // bit flags (see enum CreatureFlags) };对应tbc-db:mangos-tbc的sql/base/creature_template.sql中的关键字段定义CREATE TABLE creature_template ( entry mediumint(8) unsigned NOT NULL DEFAULT 0, modelid1 mediumint(8) unsigned NOT NULL DEFAULT 0, modelid2 mediumint(8) unsigned NOT NULL DEFAULT 0, modelid3 mediumint(8) unsigned NOT NULL DEFAULT 0, modelid4 mediumint(8) unsigned NOT NULL DEFAULT 0, modHealth float NOT NULL DEFAULT 1, modMana float NOT NULL DEFAULT 1, armor mediumint(8) unsigned NOT NULL DEFAULT 0, damageschool tinyint(3) unsigned NOT NULL DEFAULT 0, minlevel tinyint(3) unsigned NOT NULL DEFAULT 1, maxlevel tinyint(3) unsigned NOT NULL DEFAULT 1, minhealth mediumint(8) unsigned NOT NULL DEFAULT 0, maxhealth mediumint(8) unsigned NOT NULL DEFAULT 0, minmana mediumint(8) unsigned NOT NULL DEFAULT 0, maxmana mediumint(8) unsigned NOT NULL DEFAULT 0, mindmg float NOT NULL DEFAULT 0, maxdmg float NOT NULL DEFAULT 0, attacktime int(10) unsigned NOT NULL DEFAULT 2000, rangedattacktime int(10) unsigned NOT NULL DEFAULT 2000, scale float NOT NULL DEFAULT 1, scriptname char(64) NOT NULL DEFAULT , flags int(10) unsigned NOT NULL DEFAULT 0, -- 注意这里用 INT非 TINYINT PRIMARY KEY (entry) ) ENGINEMyISAM DEFAULT CHARSETutf8 ROW_FORMATFIXED COMMENTCreature System;关键差异说明flags字段用INT(10) UNSIGNED而非TINYINT是因为CreatureFlags枚举已扩展至 32 位如CREATURE_FLAG_EXTRA_INSTANCE_BIND在 bit 24TINYINT最大仅 2558 位会丢失高位标志scriptname定义为char(64)与 C 中char*的最大长度一致防止INSERT时被 MySQL 截断导致 AI 脚本加载失败ROW_FORMATFIXED是 MyISAM 引擎的显式声明确保定长行存储避免mangos-tbc的内存memcpy出现偏移错位。3.2tbc-db的分层 SQL 设计base / updates / custommangos-tbc的数据库初始化不是单个full.sql一锤定音而是三层结构目录作用是否必须sql/base/基础表结构 初始数据来自 2.4.3 DBC✅ 必须否则服务端无法启动sql/updates/官方修复补丁如修正spell_dbc中SpellEffect错误、quest_template中QuestLevel偏移✅ 必须否则副本/任务逻辑异常sql/custom/社区贡献的非官方内容如新副本、PvP 地图、平衡性调整❌ 可选按需启用翻车现场有人把sql/updates/中的20230101000000_fix_spell_effect.sql放在base/之前执行结果spell_dbc表尚未创建UPDATE报错中断。正确顺序是先base/全部执行 → 再按文件名时间戳升序执行updates/→ 最后选装custom/。4. 避坑tbc-db:mangos-tbc导入与验证过程中的 5 个致命错误现象、原因、解决方案全部来自真实部署日志。别跳过这一章——它省下的调试时间够你喝三杯咖啡。4.1 现象mangos-tbc启动后报Table mangos.creature_template doesnt exist但SHOW TABLES明明有原因MySQL 默认字符集是latin1而tbc-db的 SQL 文件头声明DEFAULT CHARSETutf8。若建库时未显式指定CHARSETutf8mb4 COLLATEutf8mb4_unicode_ciMySQL 会忽略CREATE TABLE中的CHARSET声明导致表实际用latin1创建mangos-tbc的utf8连接查询失败。解决建库时必须加字符集声明CREATE DATABASE mangos CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;4.2 现象creature_template表导入成功但游戏内所有怪物模型显示为问号?原因modelid1字段在creature_template中为mediumint(8) unsigned但某些.dbc解析后该字段值超过16777215mediumint上限溢出为0导致客户端找不到模型。解决检查dbc2sql输出的creature_template.sql搜索modelid1的INSERT语句找到值 16777215 的记录如entry18499的modelid116777216手动改为bigint类型并重建表ALTER TABLE creature_template MODIFY COLUMN modelid1 bigint(20) unsigned NOT NULL DEFAULT 0;4.3 现象任务ID9123接取后无对话日志显示Quest 9123 not found in quest_template原因quest_template表中ID字段是mediumint(8) unsigned但补丁 2.4.3 的Quest.dbc包含ID10000的任务如ID10284mediumint溢出后变为负数或0。解决tbc-db的sql/base/quest_template.sql已将ID定义为int(10) unsigned但部分旧版 SQL 包漏改。执行前务必确认DESCRIBE quest_template; -- 正确应为ID int(10) unsigned NOT NULL DEFAULT 04.4 现象mysql -u root -p tbc-db.sql执行超时中断提示ERROR 2006 (HY000): MySQL server has gone away原因tbc-db单个 SQL 文件常超 200MBMySQL 默认max_allowed_packet4M无法加载。解决临时调大参数再导入mysql --max_allowed_packet512M -u root -p mangos sql/base/full.sql4.5 现象mangos-tbc日志反复打印Spell 20271 not found in spell_dbc但spell_dbc表中有该 ID原因spell_dbc表的ID字段是int(10) unsigned但mangos-tbc源码中SpellEntry::Id定义为uint16最大 65535ID20271合法然而dbc2sql解析时若未指定--build 8606会误用旧版字段偏移导致Spell.dbc中Effect[0]字段错位mangos-tbc加载时校验失败。解决重新用--build 8606参数运行dbc2sql并删除旧spell_dbc.sql后重导。5. 验证tbc-db数据准确性用mysql命令行直查.dbc对应内容不依赖服务端别等mangos-tbc启动失败才排查——在导入 SQL 后、启动服务端前用 MySQL 命令行做三类交叉验证10 分钟内定位 90% 数据错位问题。这才是老手和新手的本质区别。5.1 验证Spell.dbc查一个经典技能的Effect[0]是否匹配客户端行为以圣骑士技能「奉献Consecration」为例其Spell ID26573在 2.4.3 客户端中应造成神圣伤害并附加 DoT。我们直接查spell_dbc表SELECT Id, Name_Lang, Effect1, EffectApplyAuraName1, EffectAmplitude1, EffectDieSides1, EffectRealPointsPerLevel1 FROM spell_dbc WHERE Id 26573;预期结果来自 2.4.3 官方 DBC 文档字段值含义Effect16SPELL_EFFECT_APPLY_AURAEffectApplyAuraName121SPELL_AURA_PERIODIC_DAMAGEEffectAmplitude12000每 2 秒触发一次EffectDieSides11固定伤害非骰子EffectRealPointsPerLevel10.15每等级提升 15% 伤害若Effect1为0或EffectApplyAuraName1为0说明dbc2sql解析时字段偏移错位需重跑工具并核对--build参数。5.2 验证QuestTemplate.dbc查任务链首尾是否闭环任务ID9123“The Culling of Stratholme”是 TBC 经典链任务其PrevQuestId0起始NextQuestId9124下一环。用以下命令批量验证SELECT q1.Id AS quest_id, q1.PrevQuestId AS prev_id, q1.NextQuestId AS next_id, q2.Name_Lang AS next_name FROM quest_template q1 LEFT JOIN quest_template q2 ON q1.NextQuestId q2.Id WHERE q1.Id IN (9123, 9124, 9125) ORDER BY q1.Id;预期输出应形成链9123 → 9124 → 9125且next_name非空。若next_name为NULL说明NextQuestId指向的quest_template记录不存在——要么dbc2sql漏解析了某.dbc文件要么sql/updates/中的修复脚本覆盖了原始数据。5.3 验证CreatureTemplate.dbc查 Boss 的ScriptName是否注册到 AI 系统黑石塔上层 Boss「达基萨斯将军General Drakkisath」Entry10162其ScriptName应为boss_drakkisath。查表并确认SELECT entry, name, ScriptName, AIName FROM creature_template WHERE entry 10162;预期结果entrynameScriptNameAIName10162General Drakkisathboss_drakkisathSmartAI若ScriptName为空或拼写错误如boss_drakissathmangos-tbc启动时不会报错但进入战斗后 Boss 无技能释放——这是最隐蔽的翻车点。必须在此阶段发现并修正。5.4 进阶技巧用mysqldump导出单表结构与tbc-db官方 SQL 比对当你怀疑某张表被意外修改如同事改了item_template的BuyPrice字段用mysqldump导出结构不含数据与官方sql/base/item_template.sql逐行比对# 导出当前表结构 mysqldump -u root -p --no-data mangos item_template item_template_current.sql # 用 diff 工具比对Linux/macOS diff -u sql/base/item_template.sql item_template_current.sql重点关注ENGINE类型是否一致MyISAMvsInnoDBDEFAULT CHARSET是否为utf8mb4字段顺序是否与mangos-tbc源码struct ItemTemplate完全一致尤其bonding,flags,flags2等易错位字段。我习惯把tbc-db的sql/base/目录设为 Git 仓库每次部署前git status一眼看出是否有人动过结构文件。这招救过我三次——有一次quest_template.sql被误删了LogTitle字段导致所有任务日志标题消失玩家反馈“任务做完没提示”查了两天才发现是 SQL 文件被覆盖。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Unity相机后处理Shader底层原理与URP自定义实现

Unity相机后处理Shader底层原理与URP自定义实现

1. 这不是“加个滤镜”那么简单:相机后处理Shader的本质定位很多人看到“相机添加后处理shader”这个标题,第一反应是:“哦,就是给画面加个美颜、调个色、加个胶片颗粒——不就是Unity里拖个Post Processing Stack,点几…

2026/10/13 8:46:09 阅读更多 →
TENET:面向AI芯片的张量计算时空建模框架

TENET:面向AI芯片的张量计算时空建模框架

简介:TENET是一个面向体系结构研究者与高性能计算开发者的张量硬件数据流建模分析框架,聚焦于空间架构(如AI加速器)上张量应用(如卷积、矩阵乘、MTTKRP)的数据流建模、互连评估与性能分析。它采用创新的关系…

2026/10/13 8:46:09 阅读更多 →
中缀转后缀表达式转换:双栈模型与负号语义解析

中缀转后缀表达式转换:双栈模型与负号语义解析

1. 项目概述:这道题不是考“算术”,而是考你脑子里有没有一台小型编译器 “7-20 表达式转换 (25分)”——看到这个标题,很多刚接触数据结构或程序设计课程的同学第一反应是:“不就是中缀转后缀吗?背个口诀,…

2026/10/13 8:46:09 阅读更多 →

最新新闻

go-zero-looklook 订单服务实战解析:从下单 API 到 Asynq 延迟关单的完整链路

go-zero-looklook 订单服务实战解析:从下单 API 到 Asynq 延迟关单的完整链路

后端微服务 【免费下载链接】go-zero-looklook 🔥基于go-zero(go zero) 微服务全技术栈开发最佳实践项目。Develop best practice projects based on the full technology stack of go zero (go zero) microservices. 项目地址: https://gitcode.com/gh_…

2026/10/13 9:33:16 阅读更多 →
Codex CLI 半年实战:新特性、省 Token 技巧与高频报错排查指南

Codex CLI 半年实战:新特性、省 Token 技巧与高频报错排查指南

如果你跟我一样,每天打开终端的第一件事就是敲codex,那你应该能明显感觉到:这半年,Codex 几乎是换了一个产品。我从 2025 年年中开始重度使用 OpenAI Codex 的 CLI 版本,从最开始只能在本机跑点小脚本,到后…

2026/10/13 9:33:16 阅读更多 →
t3code:轻量级编码约定与工具链组合,解决代码维护难题

t3code:轻量级编码约定与工具链组合,解决代码维护难题

1. 从“t3code”这个名字说起:它到底是什么第一次看到“t3code”这个词,很多人会下意识地把它当成某个开源库、某个命令行工具,或者某个内部项目的代号。我最初也是这么想的,翻了半天仓库和文档,结果发现它并不是一个现…

2026/10/13 9:33:16 阅读更多 →
C语言双链表求和:从结构体定义到内存管理全解析

C语言双链表求和:从结构体定义到内存管理全解析

1. 项目背景:为什么用双链表做求和先把这个题目的定位说清楚。很多刚学C语言数据结构的朋友,第一次碰到“用双链表实现求和”这类题,第一反应往往是:求和不就是遍历一遍累加吗?这有什么好讲的?确实&#xf…

2026/10/13 9:33:16 阅读更多 →
SpringBoot+Vue铁路订票系统开发实战与高并发优化

SpringBoot+Vue铁路订票系统开发实战与高并发优化

1. 项目概述与核心价值铁路订票管理系统作为现代交通信息化建设的典型应用,融合了后端业务处理与前端用户交互的双重需求。这个基于SpringBootVue的全栈解决方案,不仅适合作为计算机相关专业的毕业设计或课程设计选题,更是初学者掌握企业级应…

2026/10/13 9:33:16 阅读更多 →
第三方图片查看器PicView的优势与使用技巧

第三方图片查看器PicView的优势与使用技巧

1. 为什么我们需要第三方图片查看器?在Windows系统自带的照片查看器已经存在多年的情况下,为什么还有这么多用户选择第三方图片查看器?这个问题困扰着不少电脑使用者。作为一个长期与图片打交道的设计师,我深刻体会到系统自带工具…

2026/10/13 9:32:14 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →