XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEWarframe

【WinUI】基于Warframe游戏本体的公开服务器以及安装器

公开
关注 0 Fork 0 Star 0
UTF-8

来源与第三方组件

SpaceNinjaServer

本工程的协议、路由清单、游戏逻辑移植、Server/data/fixed_responses/ 及从 TypeScript 字面量提取的 Server/data/world/ 基于 SpaceNinjaServer,提交 aafde8476edd91275de0f30bffe4cf79f4cfc81c。

原项目作者和贡献者保留其权利。原仓库 LICENSE 原样保留,其中包括 Commons Clause License Condition v1.0 与 GNU Affero General Public License v3 文本。未将上游代码和数据重新标记为 MIT。

Warframe Public Export Plus

Server/data/export/ 来自 calamity-inc/warframe-public-export-plus 的 npm 包 0.6.8,版本及 SHA512 见 Server/data/export-source.json。包来源由上游 package-lock 固定,导入脚本校验归档完整性,仅使用静态 JSON。

Warframe 名称和游戏数据属于各自权利人。本工程不附带游戏客户端或游戏资源缓存。收到的数据包中未发现独立 LICENSE 文件;来源记录不能替代数据本身的授权条款。

安装器与客户端协议参考

原安装器参考用户提供的 InstallHelper.exe(SHA-256 A41E4E31C919E4CB7B2B34CD3DFD6A44857277FCA3BAAA31F80ED880D4925818)及 OpenWF Bootstrapper Setup 的安装流程;本工程不分发或执行原安装器,不执行下载的 PowerShell 脚本。

现代客户端的函数签名、字符串布局、受保护请求格式与挂起启动加载方式参考 mskimi7/openopenwf,固定提交 95e3956b7fca4af31e2cd464b4f70543d792e8bb,Copyright (c) 2025 mskimi7,MIT License。相关实现已移植为 C#;完整许可保存在 docs/licenses/openopenwf-MIT.txt。未包含其 C++ DLL、MinHook、CLR 检查器或其他调试功能。

XFEWarframe.Bridge 使用 Iced 1.21.0(MIT)解码并重定位 x64 指令,通过 .NET NativeAOT 输出原生 DLL。安装器、启动器和运行时兼容组件的工程源码均为 C#;NativeAOT 的 Windows 构建需要 Microsoft C++ 链接工具。

游戏聊天协议参考

游戏聊天的端口、identd 通知、平台昵称后缀和 IRC 专用 token 格式参考 Sainan/warframe-irc-server(检索日期 2026-09-27,Commons Clause + AGPLv3,与本工程保留的 LICENSE 条件相同);IRC 报文互操作行为参考其使用的 Soup IrcServer。本工程使用 C# TcpListener / SslStream 实现协议及存档鉴权,不分发上游 IRC 可执行文件、Soup 库或游戏二进制。

Server/data/irc-auth.json 记录本机 2026.08.19.11.06 游戏副本的 409 字节 IRC 握手协议常量、位置和 EXE SHA-256,用于验证该版本原生客户端的会话响应。常量已与运行中的同版本游戏核对;服务端运行不需要游戏文件。相关游戏数据权利归 Digital Extremes;未附带游戏可执行文件、资源缓存或任何玩家账号凭据。

.NET 依赖

主工程使用 ServerInteractive 4.0.1、Newtonsoft.Json 13.0.4、BouncyCastle.Cryptography 2.6.2、Google.Apis.Auth 1.76.0、Windows App SDK 1.8.260804001 与 Windows SDK BuildTools 10.0.26100.4654。Google 身份验证库用于校验 Android 登录令牌的签名、颁发者、受众和有效期。测试使用 xUnit 和 Microsoft.NET.Test.Sdk。完整的直接及传递依赖由各项目的 obj/project.assets.json 记录。

对应依赖的包元数据、许可证文件/链接和版本在发布包 licenses/ 中一并保留,原始权利归各组件作者所有。WinUI 及 .NET 自包含发布目录同时保留 SDK 自带的许可文件。

XFE WinUI 模板与桌面框架

两个桌面应用按用户确认的 XFEExtension.NetCore.VSIX 中 XFEApplication (WinUI3).zip 模板改写,保留其 AppShellPage、MVVM、服务和 Profiles 架构。模板来源、提交与文件哈希见 桌面架构说明。模板原始 Apache License 2.0 保存在 许可文件。相关代码已针对本工程业务、原生标题栏和生命周期做修改。

桌面直接使用 XFEExtension.NetCore.WinUIHelper 1.2.5、XFEExtension.NetCore.AutoConfig 4.1.2、CommunityToolkit.Mvvm 8.4.2,以及 CommunityToolkit.WinUI.Controls.SettingsControls 8.2.251219。后者提供原生 SettingsCard / SettingsExpander,来自 Windows Community Toolkit,采用 MIT License。各组件的原始包元数据和许可证保留在发布包的 licenses/ 中。

Warframe avatar assets

Server/data/avatar-manifest.json maps 1,668 avatar types from the locked ExportFlavour data to the official Public Export texture manifest retrieved on 2026-09-26. Server/data/avatar-default.png is the unmodified default Lotus avatar. Source manifest: https://content.warframe.com/PublicExport/Manifest/ExportManifest.json!00_gdqgk-VgH5DGZr87+eEb2A . Game artwork remains the property of Digital Extremes. Other avatars are fetched on demand from the same official CDN; player credentials are not forwarded.