乐于分享
好东西不私藏

FCX,正式开源!代码完整开源说明,mac、手机端、自定义功能玩家必看!

FCX,正式开源!代码完整开源说明,mac、手机端、自定义功能玩家必看!

今天,FCX 正式开源。

      大家好,由于主播最近昼夜有些颠倒身体疲惫,加上MAC用户,还有想手机使用的朋友,想了一下决定全面开源。前端架构、后端代码,统统整理好发到GitHub了,兄弟们点点star,哈哈,第一次在GitHub发代码,用的还不是很熟练,高手们可以跟我多交流交流,指点一下,万分感谢。mac用户直接让ai教你把后端部署在本机启动,想手机使用的话两个方法,一个是弄台服务器部署后端上去,一个是内网穿透,不过我都没试,但是ai肯定能帮你搞定的。

      小程序有关代码没有上去,这玩意传不了,使用的时候无需登录,等300次ban解开之后兄弟们可以登录用小程序远控网页端,懂我意思吗?现在还无法跟去年一样挂机。

      ok,然后说点乱七八糟的。

WHY OPEN SOURCE

为什么要开源?

我觉得有两个原因:1.安全。2.发展。

球员数据去了哪里?账号信息有没有被上传?脚本会不会执行远程代码?球员保护到底是在提示里,还是确实写进了每一次提交前的检查?

在公开源码中,SBC 球员池和求解请求只会发送到用户自己的 127.0.0.1 本地求解器。FCX 不上传 EA Cookie 或 EA Token。

远程服务只处理版本提醒、声明式流程目录,以及用户主动启用的账号与远控状态;完整球员池、价格缓存、手动锁定名单和本地求解正文,不经过 FCX 远程 API。

开源是项目的开始,期待兄弟们一起将插件创造成我们FC玩家更实用、更喜欢的样子。

SOURCE TREE

不是把代码“扔”到 GitHub

如果开源只是上传一个压缩包,再留下一句“有问题自己研究”,那对普通用户没有意义,对想贡献代码的人也不友好。

所以在公开之前,补齐了 README、用户指南、开发文档、隐私说明、贡献指南、安全策略和等等等

FCX/ Tampermonkey 用户脚本的 TypeScript 源码、配置与测试

backend/ 本地 SBC 求解服务、桌面 GUI 和后端测试

docs/ 安装、开发、隐私、安全与故障排查文档

.github/workflows/ 自动检查、构建与 Release 流程

FCX 26.0.9 的完整检查包含 TypeScript 类型检查、445 项测试、用户脚本构建和发布产物校验。正式 Release 会同时提供用户脚本、本地后端、静态配置和 SHA256 校验文件。

具体的架构可以移步GitHub查看,提醒大家一下,要自己改某个功能,尽量先定位到代码,然后让ai只动那一部分代码,不然容易出问题(小白提示)

BOUNDARY

边界,必须说清楚

开源 FCX,不等于把所有线上系统和用户数据全部公开。

本次仓库不包含 FCX 远程 API 服务端、小程序、数据库和任何用户数据。公开仓库也不代表 Fork 或贡献者能够向 FCX 官方主站上传文件。

这次开放的,是实际运行在浏览器和用户电脑上的核心代码,以及与它配套的测试、构建与文档;线上基础设施仍由 FCX 维护。

把这条边界写在官宣里,可能没有“全部开源”四个字那么痛快,但它更准确,也更负责。

OPEN-SOURCE LINEAGE

FCX从哪儿来,到哪儿去。

因为 FCX 本来就是从开源社区里生长出来的。

FCX 基于 Auto-SBC 的 MIT 许可代码继续开发。没有前人的公开代码和实现思路,就不会有今天的 FCX。

从开源中受益,现在也应该把自己的改进放回阳光下:保留原项目的版权与许可说明,明确新增代码的来源,让后来的人可以继续研究、修改和创造。

MIT

在保留版权和许可证声明的前提下,任何人都可以使用、研究、修改和分发代码。

JOIN THE PROJECT

开源以后,谁都可以参与

EA Web App 会更新,SBC 结构会变化,浏览器和运行环境也一直在变。只靠一个人追着所有变化跑,速度和覆盖范围终究有限。

开源之后,参与不只等于写代码。

从问题反馈到正式 Release 的协作流程

如果你不会写代码,遇到问题时写清 FCX 版本、操作系统、浏览器、复现步骤和第一条相关错误,就是非常有价值的贡献。

如果你懂开发,可以从最新 main 分支 Fork,修复问题、补充测试,然后提交 Pull Request。所有改动都应该保留球员保护、写请求核验和本地数据边界,不能为了“跑得快”牺牲用户资产安全。

发现安全漏洞,请使用 GitHub 私密安全报告,不要创建公开 Issue。无论通过什么渠道反馈,都不要上传密码、Token、Cookie、完整请求头、persona ID 或完整球员池。

FOR USERS

普通用户需要自己编译吗?

不需要。

如果你只是正常使用 FCX,继续从 GitHub 正式 Release 或我们公布的官方渠道下载即可。开源仓库提供的是透明度、版本记录和协作入口,不会把编译和排错的负担丢给普通用户。

下载时建议核对 Release 中的 SHA256 校验文件,也请不要安装来源不明、被人二次打包的所谓“增强版”。

RISK NOTICE

开源不是免责,更不是风险消失

FCX 是独立第三方社区项目,与 Electronic Arts 没有隶属、赞助或授权关系。自动化操作可能违反 EA 的服务条款或游戏规则,也可能带来账号限制、封禁或数据异常。

代码公开以后,大家更容易检查 FCX,但最终是否使用、怎样使用,仍然需要每个人自行判断并承担风险。

NEXT COMMIT

代码已经公开,接下来一起建设

我知道,代码一旦公开,就会有人检查它、质疑它,甚至指出一些并不漂亮的地方。这恰恰是开源的意义。

过去,大家只能等我发现问题、等我更新;以后,问题可以被看见,修复可以被讨论,更好的方案也可以被留下来。

代码写得不够好,我们 Issue 里见。

你有更好的实现,我们 Pull Request 里见。

如果 FCX 确实帮到了你,也欢迎给项目点一个 Star。它不能直接修复 Bug,但会让我知道,这件事值得继续认真做下去。

感谢每一位使用、反馈和测试 FCX 的朋友,也再次感谢 titiroMonkey/Auto-SBC 项目及其贡献者提供的开源基础。

FCX 会继续保持免费和开源。代码已经公开,欢迎大家一起建设。

查看 FCX GitHub 仓库

github.com/z3183644/FCX · fczhushou.com