七日杀自建服务器关闭 EAC 的核心操作只有两步:把 serverconfig.xml 里的 EACEnabled 改成 false,再在启动脚本末尾补上 -eac disabled 参数,重启服务端就生效。 不用重装、不用删档,正常五分钟内能完成,改完玩家侧同步用非 EAC 模式进服即可。
七日杀自建服务器怎么关闭EAC的两种操作路径
EAC 是 Easy Anti-Cheat 的缩写,作用是在游戏进程里做注入检测和模块校验,七日杀从 A20 版本开始把它接进服务端,好处是公共服防作弊更硬,坏处是大量模组、DLL 插件、修改过的资源包会被直接拦下来,自建服面向熟人开黑或者玩大型模组包时,关掉它是常规做法。
改法有两条路,优先用第一条,稳、可回溯、重启不丢配置。
改 serverconfig.xml 是最稳妥的方式
找到服务端根目录下的 serverconfig.xml,用 SteamCMD 拉的专业服务器,路径通常在 steamapps/common/7 Days To Die Dedicated Server;用游戏客户端自带的专用服务器,就在游戏安装目录里,用文本编辑器打开,搜索 EACEnabled,把这一行:
<property name="EACEnabled" value="true"/>
改成:
<property name="EACEnabled" value="false"/>
保存,重启服务端,这个字段是服务端启动时读取的主开关,改完就永久生效,后续升级版本只要没被覆盖,配置还在。
启动参数 -eac disabled 适合脚本化部署
不想动配置文件,也可以在启动命令里加参数,Windows 下编辑 startserver.bat,在 7DaysToDieServer.exe 那一行末尾追加:
-eac disabled
Linux 下编辑 startserver.sh,在启动命令末尾追加同样的参数,部分版本对参数写法有差异,社区里也能见到 -eac 0 的写法,改完启动一次看日志确认即可,这种方式适合用 Docker、systemd 或者面板批量管理多台服务器的人,参数跟着启动脚本走,迁移时不容易漏。
关完怎么确认生效
别凭感觉,去看日志,服务端启动后,日志一般在根目录的 logs 文件夹,文件名带日期,搜索 EAC 关键字,如果看到类似 EAC disabled 或 EasyAntiCheat is disabled 的输出,说明开关已生效;如果仍显示加载 EAC 模块,多半是配置没保存、启动的不是你改的那份脚本,或者被启动器覆盖了。
七日杀服务器关闭EAC后还能联机吗
能,但有一个前提:客户端和服务端必须站在同一边,这是新手最容易踩的坑。
客户端要同步关掉 EAC
服务端关了 EAC,玩家如果还以启用 EAC 的模式启动游戏,连接时通常会被拒绝,提示服务端未启用反作弊,正确做法是在 Steam 启动七日杀时,弹出的小窗口里选不带 EAC 的那一项;部分版本没有弹窗,需要检查游戏目录里是否有独立的非 EAC 启动入口,据 Steam 社区的玩家反馈,客户端切换模式后需要完整重启游戏进程才会生效,只退回主菜单不行。
服务器列表的 EAC 标记和筛选
关闭 EAC 的服务器依然会出现在服务器浏览器里,但列表上有 EAC 状态标记,玩家也能按这个条件筛选,对熟人服没影响,对想靠公开列表拉人的服就有损失:一部分习惯只看 EAC 服的玩家会直接过滤掉你,业内专家指出,公开服在人流和反作弊之间很难两全,模组服基本只能选后者。
存档、端口、玩家数据都不受影响
关 EAC 改的是校验层,不动世界存档、玩家背包、地图种子,端口也不用重新映射,原来开好的 26900 TCP/UDP、26901 到 26902 UDP、以及可选的 8080 系列 Web 端口照旧,唯一变化是服务端不再加载反作弊模块,CPU 占用甚至会略降一点。
七日杀专用服务器EAC和VAC的区别
很多人把这两个混为一谈,其实它们不是一回事,关掉一个不代表另一个也消失。
| 对比项 | EAC | VAC |
|---|---|---|
| 归属方 | Easy Anti-Cheat,Epic 旗下 | Valve,Steam 平台自带 |
| 作用层面 | 游戏进程内的注入与模块校验 | Steam 账号层面的封禁体系 |
| 服务端开关 | serverconfig.xml 里可独立关闭 | 没有服务器级开关 |
| 关闭后的影响 | 模组可加载,客户端需同步切换 | 账号历史记录不受影响 |
关了 EAC,VAC 记录还在
EAC 是服务端可以自己关的开关,VAC 是 Steam 平台侧的账号机制,两者各管各的,你关掉服务端 EAC,只是让这台服务器不再做进程校验,并不会解除任何账号在 Steam 侧的封禁状态,行业共识认为,自建服关 EAC 属于服主自治范畴,但公开服长期无校验运行,作弊成本会明显下降,这也是多数模组服选择白名单制的原因。
七日杀装模组必须关闭EAC吗
哪些类型的模组会被 EAC 拦
不是所有模组都冲突,只改 XML 配置、替换贴图、调整数值的轻量模组,多数情况下能带着 EAC 跑,真正会出问题的是三类:
- 注入式 DLL 插件,比如改 UI、加自定义逻辑的框架类模组
- 大型 overhaul 模组包,像 Darkness Falls、Undead Legacy 这类深度改造
- 服务端侧的自定义指令和脚本扩展
这三类基本都要在无 EAC 环境下才能稳定加载,装完启动报错、进服闪退,八成就是校验层在拦。
公共服关 EAC 的作弊风险
自建服给朋友玩,关了就关了,如果是对外开放、靠捐赠或者会员维持的服,关 EAC 之后刷物品、飞天、改属性的成本会低很多,现实做法是配合白名单、管理员在线巡查、服务端日志审计,把人工成本补上去,近年来不少模组服走的就是这条路:放弃反作弊模块,用社区管理换自由度。
七日杀云服务器关闭EAC端口怎么设置
把服务端放到简米云、酷番云这类云主机上,配置文件改法完全一样,多出来的是网络层要确认一遍。
安全组放行规则
登录云控制台,找到实例的安全组,入方向放行这些端口:
- 26900,协议同时勾 TCP 和 UDP,这是游戏主端口
- 26901、26902,UDP,Steam 网络通信要用
- 8080 或 8081,TCP,只有开了 Web 地图和控制台才需要
只开 TCP 不开 UDP 是最常见的连不上原因,改配置时顺手核对一遍。
本机防火墙
云主机系统内部还有一层防火墙,Windows Server 要在高级防火墙的入站规则里放行对应端口;Linux 用 firewalld 或 ufw 放开,firewall-cmd --add-port=26900/tcp --permanent 再 reload,两层都通了,玩家才连得进来,至于选按量付费的轻量云主机还是本地物理机自建,成本差异主要看在线人数和带宽,跟关不关 EAC 没有直接关系。
七日杀关闭EAC常见问题
关闭 EAC 后服务器还能被搜到吗
能,服务器照常注册到公共列表,只是带 EAC 标记,客户端可以用筛选条件过滤,想让熟人稳定找到,建议直接把 IP 和端口发给对方,比依赖列表搜索靠谱。
关闭 EAC 会不会影响成就和存档兼容
不影响,成就是 Steam 账号侧记录的,跟服务端校验收紧或放松无关;存档格式也没有变化,关 EAC 前后可以互相读取,唯一的注意点是切回启用 EAC 时,之前加载的注入式模组要先卸干净,否则服务端启动阶段就会报错退出。
服务端关了 EAC,客户端不关会怎样
客户端会在连接握手阶段被拒绝,提示服务端未启用反作弊,部分版本会直接闪退回桌面,解决办法是退出游戏,用非 EAC 模式重新启动客户端再连,切换后同一台机器上的模组加载也会恢复正常。
首发原创文章,作者:王坚,如若转载,请注明出处:https://idctop.com/article/795835.html


