插件开发

夏天这一轮:投票、FastDL、地图记录

6 月中到 7 月底把刷特投票改回老菜单,命中音效合并进 hitsound,新玩家下载改成分组过图补齐,地图记录换成 v2。

6 月中到 7 月初 infected_control 还在重构:Left4DHooks 的 PVS 辅助、队列和波次决策、双舌头和过快补波。加了 anne_cvar_shield,避免插件或投票把本局难度串到别的模式。刷特投票菜单回退成 SourceMod 老菜单,选一项就投一项。Anne 对抗的第三人称修好了。三方图积分:普通三方实际打超过 5 分钟才发过关分和强势通过分,三方救援关不发团队过关分。

l4d2_hitsound 把原来的 killsound / 叮叮叮投票收进来,sound_on/off 删了。hextags_lite 换掉旧 hextags。basevotes 禁用,无蓄力 Hunter 直投入口拿掉,少和动态难度打架。

新玩家下载

l4d2_blackscreen_fix 的 FastDL 调度改过:首次连接优先下命中反馈图标和音效,跳舞资源放到过关再补。restrict_strings.cfg 是首进清单,44 个材质、17 个音效。deferred_strings.cfg 把 60 首舞曲分成 8 组,每次真正 changelevel 随机加一组,轮完再洗牌。三个跳舞模型第一次过关一起下,避免只下到一半变成错误模型。FastDL 切到 http://anne.trygek.com/fastdl/left4dead2,Cloudflare 缓存。

7 月 23 日拿掉对引擎私有 DeleteAllStrings() 的调用。过图加载期间清空 downloadables 会崩服或被守护进程重启。现在只追加,不再删表项。

地图记录 v2

l4d_stats 加了通用 ruleset_key、规则版本、记录策略。Anne 系还是最佳成绩榜,合作 / 生存可以独立记,对抗、写实对抗、清道夫不比最快。新表 map_runs、map_run_players、legacy_map_bests;旧 timedmaps 留着,区分「旧玩家最佳」和「真实局」。网站个人页、地图列表、详情已经按玩法、版本、难度档、人数和刷特参数读 v2。