这个项目能做什么
本仓库是 Assault Fire PH 的非官方保存与服务器模拟项目,仅针对 v1.0.0.24 客户端版本。它不包含原始游戏客户端或专有游戏文件;用户必须已拥有游戏副本。
提供内容:
- 本地模拟服务器(assaultfire_server_v143b.py),实现 VERSION、AUTH、DIR、ROLE 和 ZONE 服务,并设有预检门禁,在允许启动前验证客户端设置。
- 一键 PowerShell 启动器(START_ASSAULT_FIRE.ps1),可定位游戏、检查受支持的版本、配置 Python 3.10+ 虚拟环境、生成本地 RSA 密钥对及匹配的 APClient.dat、修复 Windows hosts 条目、对用户自己的 TGame.exe 应用经过验证的日期时间补丁(保留 .bak 备份),并启动服务器和客户端。
- 本地开发账户网站,用于首次运行时注册用户名/密码,通常位于 http://127.0.0.1:8080/register。
- 手动设置与故障排查文档,涵盖 Python/Git 安装、venv 创建、密钥生成、TCLS/APClient 诊断、将 tversion/tauthproxy/tdir.levelupgames.ph 的 hosts 重定向到 127.0.0.1,以及一个在用户点击 START 前预装 TCLS 的挂起启动辅助工具。
- 用于诊断和修补 TCLS.dll 与 APClient.dat 的工具,并附有受支持原始版本和已修补版本的已知 SHA-256 哈希。
- PvE/专用服务器生命周期处理与 UE3 PvE 研究笔记,以及面向没有本地游戏客户端的主机的仅服务器模式。
操作说明:该项目面向 Windows,需要用户自己的游戏文件,并警告不要将补丁强行应用到其他游戏版本。私钥(PRIVATE.PEM)绝不能共享或提交。日志默认在控制台输出 INFO,DEBUG+ 写入 server/af_server_live.log;敏感的 AUTH 十六进制调试需通过环境变量选择启用。README 提供多种语言版本,包括他加禄语、宿务语和简体中文。
评论
0 人表达喜爱 · 满10人后显示 Deer Point
登录后参与讨论。