插件开发

AnneHappy Rework:为什么重做插件包

2022 年 11 月把插件包拆开重做,是为了能直接跟上游,自己只维护特感和 Anne 自己的功能。

新插件包不是为了一次做完。上游更新能直接跟,我自己只维护特感这些功能性插件,其余交给社区。第一版做完之后,更新成本就该降下来。

刷特收成一个插件

五种模式原来有四套刷特逻辑,收进 infected_control。找点改成读 logic_script,射线换成 MASK_PLAYERSOLID,env_physics_blocker 也能过。特感生成改成队列,避免一波全是胖子和口水。倒地玩家的视线不再挡传送,相当于倒地生还视线不如狗。

server 拆成 join 和 server:一个管进服换队,一个管 Anne 模式自己的功能。l4d_target_override 升到当时最新,配 SI_Target_limit 限制同目标数量。对抗插件跟上游,部分改 i18n。AnneHappy / Plus 的 Uzi 削了。

当时的数据

生还速度 220,坦克 225,小僵尸上限 24。胖子喷出来的尸潮按人数加:1 人 13,4 人 45。

4 人、20T,r5 3900x 上还能 90 帧,1% low 也在 60 以上。超过 4 人就不稳,8 人得压到 12~14T。云服再打七折。刷特本身已经不太是瓶颈,腾讯轻量 12T 跑 6 人运动基本到头。

难度

4 特带一个新手就有压力,5 特比较难受,6 特不靠卡克很难过 c2。建议先打 4、5 特再去 6 特混野。服主大部分难度都能用 Cvar 调。源码在 scripts/AnneHappy/,拓展在 scripts/extend/。

完整条目还在 [服务器更新记录](/updates.php)。