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

XFEWarframe

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

公开
关注 0 Fork 0 Star 0
返回提交历史

XFEstudio/XFEWarframe

引入原生装备详情页、设置分组与IRC集成

本次提交实现: - 管理员端和玩家端统一原生装备详情页(EquipmentPage)、SelectorBar、SettingsExpander、AutoSuggestBox,替换弹窗编辑和ComboBox,提升交互一致性和WinUI体验 - EditorPage 增加“装备详情”按钮,支持多分组切换、原生保存/重置/刷新、权限变更、外部冲突保护 - 新增 EquipmentEditorModel/View,统一管理装备详情加载、保存、权限、冲突检测、消息提示等,支持服务端权限同步 - 设置、权限、账号规则等页面采用 GroupedSettingsForm,分组显示 SettingsExpander,支持原生搜索、分组展开、权限校验 - 系列任务支持“添加缺失任务”原生弹窗,AutoSuggestBox 搜索未持有任务,权限校验与进度保护 - 权限页增加“允许用户编辑物品”总开关,联动细分权限,支持独立保存/撤销 - Riven紫卡、邮件、物品目录等页面统一为AutoSuggestBox,支持原生候选、上下文搜索、必选项、失焦校验 - 新增 OverviewActionsModel/View,统一管理“快捷操作”按钮组,支持16项操作、原生分组、权限变更、快照导出 - 服务器端集成IRC聊天协议,支持TCP/TLS、identd、原生客户端校验,配置项支持Irc/IrcAddresses,自动端口分配 - EditorPermissions 支持 create.quest 权限,QuestKeys 分类支持 creationActions,防止覆盖已有进度 - ItemCatalog 支持 InstanceName,实例支持自定义名称、类型、紫卡显示名 - 新增多项自动化测试和验证,覆盖装备详情、SelectorBar、权限变更、系列任务添加、快照导出等 - 优化发布/测试脚本,支持目录隔离、对话框验证、IRC端口分配、日志脱敏 - 补充和修正大量中英文翻译、界面文本、分组标题、操作描述 涉及大量功能集成,全面提升编辑体验、权限安全、原生交互和测试覆盖。

fa1452a
XFE工作室室长 <mail@xfegzs.com>
提交于

代码差异

114 个文件 +5235 -404
Modified Admin/XFEWarframe.Admin/App.xaml.cs +1 -0
Modified Admin/XFEWarframe.Admin/Utilities/Diagnostics/DesktopVerification.cs +92 -24
Added Admin/XFEWarframe.Admin/ViewModels/EditorPageViewModel.Details.cs +18 -0
Added Admin/XFEWarframe.Admin/ViewModels/EditorPageViewModel.Quests.cs +28 -0
Modified Admin/XFEWarframe.Admin/ViewModels/EditorPageViewModel.cs +7 -3
Added Admin/XFEWarframe.Admin/ViewModels/EquipmentPageViewModel.cs +19 -0
Modified Admin/XFEWarframe.Admin/ViewModels/InventoryPageViewModel.cs +21 -2
Added Admin/XFEWarframe.Admin/ViewModels/KnownContentSuggestions.cs +56 -0
Modified Admin/XFEWarframe.Admin/ViewModels/PermissionsPageViewModel.cs +20 -3
Modified Admin/XFEWarframe.Admin/ViewModels/PlayersPageViewModel.cs +1 -0
Modified Admin/XFEWarframe.Admin/ViewModels/RivenPageViewModel.cs +42 -13
Modified Admin/XFEWarframe.Admin/ViewModels/ServerSettingsPageViewModel.cs +1 -3
Modified Admin/XFEWarframe.Admin/Views/CatalogPage.xaml +1 -1
Modified Admin/XFEWarframe.Admin/Views/Dialogs/GiveItemDialog.xaml +1 -1
Modified Admin/XFEWarframe.Admin/Views/Dialogs/GiveItemDialog.xaml.cs +5 -4
Modified Admin/XFEWarframe.Admin/Views/EditorPage.xaml +15 -6
Modified Admin/XFEWarframe.Admin/Views/EditorPage.xaml.cs +26 -3
Added Admin/XFEWarframe.Admin/Views/EquipmentPage.xaml +7 -0
Added Admin/XFEWarframe.Admin/Views/EquipmentPage.xaml.cs +17 -0
Modified Admin/XFEWarframe.Admin/Views/InventoryPage.xaml +4 -3
Modified Admin/XFEWarframe.Admin/Views/InventoryPage.xaml.cs +3 -0
Modified Admin/XFEWarframe.Admin/Views/MailPage.xaml +2 -10
Modified Admin/XFEWarframe.Admin/Views/PermissionsPage.xaml +7 -2
Modified Admin/XFEWarframe.Admin/Views/PlayersPage.xaml +1 -1
Modified Admin/XFEWarframe.Admin/Views/RivenPage.xaml +16 -9
Modified Admin/XFEWarframe.Admin/Views/RoutesPage.xaml +1 -1
Modified Admin/XFEWarframe.Admin/Views/ServerSettingsPage.xaml +2 -2
Modified Admin/XFEWarframe.Admin/Views/SettingPage.xaml +17 -12
Modified Client/SharedUI/EditorForm.cs +48 -34
Modified Client/SharedUI/EditorModels.cs +10 -4
Added Client/SharedUI/EquipmentEditorModel.cs +188 -0
Added Client/SharedUI/EquipmentEditorVerification.cs +193 -0
Added Client/SharedUI/EquipmentEditorView.cs +157 -0
Added Client/SharedUI/EquipmentNavigationGuard.cs +28 -0
Added Client/SharedUI/GroupedSettingsForm.cs +91 -0
Modified Client/SharedUI/InventoryCatalogViewModel.cs +6 -1
Modified Client/SharedUI/InventoryNavigation.cs +1 -1
Modified Client/SharedUI/Localization/native-en.tsv +98 -0
Modified Client/SharedUI/Localization/translations.json +394 -2
Added Client/SharedUI/OverviewActionsModel.cs +74 -0
Added Client/SharedUI/OverviewActionsVerification.cs +78 -0
Added Client/SharedUI/OverviewActionsView.cs +104 -0
Added Client/SharedUI/OverviewSnapshot.cs +21 -0
Added Client/SharedUI/QuestEditorVerification.cs +52 -0
Added Client/SharedUI/RivenPreview.cs +62 -0
Modified Client/SharedUI/RivenStatRow.cs +50 -5
Added Client/SharedUI/RivenStatText.cs +39 -0
Added Client/SharedUI/RivenVerification.cs +88 -0
Added Client/SharedUI/SettingSections.cs +65 -0
Added Client/SharedUI/SuggestionVerification.cs +115 -0
Added Client/SharedUI/Suggestions.cs +259 -0
Modified Client/XFEWarframe.Bridge/GameBranding.cs +114 -27
Modified Client/XFEWarframe.Client/PlayerPortalClient.cs +1 -1
Modified Client/XFEWarframe.Player/App.xaml.cs +1 -0
Modified Client/XFEWarframe.Player/Utilities/Diagnostics/DesktopVerification.cs +150 -28
Modified Client/XFEWarframe.Player/ViewModels/AuthenticationViewModel.cs +1 -0
Added Client/XFEWarframe.Player/ViewModels/EditorPageViewModel.Details.cs +18 -0
Added Client/XFEWarframe.Player/ViewModels/EditorPageViewModel.Quests.cs +28 -0
Modified Client/XFEWarframe.Player/ViewModels/EditorPageViewModel.ReadOnly.cs +4 -3
Modified Client/XFEWarframe.Player/ViewModels/EditorPageViewModel.cs +8 -3
Added Client/XFEWarframe.Player/ViewModels/EquipmentPageViewModel.cs +48 -0
Modified Client/XFEWarframe.Player/ViewModels/InventoryPageViewModel.cs +30 -2
Added Client/XFEWarframe.Player/ViewModels/KnownContentSuggestions.cs +46 -0
Modified Client/XFEWarframe.Player/ViewModels/RivenPageViewModel.cs +40 -12
Modified Client/XFEWarframe.Player/Views/Dialogs/LoginDialog.xaml +1 -1
Modified Client/XFEWarframe.Player/Views/EditorPage.xaml +14 -5
Modified Client/XFEWarframe.Player/Views/EditorPage.xaml.cs +26 -3
Added Client/XFEWarframe.Player/Views/EquipmentPage.xaml +7 -0
Added Client/XFEWarframe.Player/Views/EquipmentPage.xaml.cs +17 -0
Modified Client/XFEWarframe.Player/Views/InstallPage.xaml +2 -2
Modified Client/XFEWarframe.Player/Views/InventoryPage.xaml +98 -98
Modified Client/XFEWarframe.Player/Views/InventoryPage.xaml.cs +3 -0
Modified Client/XFEWarframe.Player/Views/ItemCatalogPage.xaml +1 -1
Modified Client/XFEWarframe.Player/Views/RivenPage.xaml +15 -8
Modified Client/XFEWarframe.Player/Views/RuntimePage.xaml +1 -1
Modified Client/XFEWarframe.Player/Views/SettingPage.xaml +17 -12
Modified Directory.Build.props +5 -0
Modified README.md +6 -2
Modified Server/README.md +2 -0
Modified Server/Tests/XFEWarframe.Tests/EditorPermissionTests.cs +24 -0
Added Server/Tests/XFEWarframe.Tests/IrcConfigurationTests.cs +41 -0
Added Server/Tests/XFEWarframe.Tests/IrcTests.cs +357 -0
Added Server/Tests/XFEWarframe.Tests/QuestEditorTests.cs +69 -0
Added Server/Tests/XFEWarframe.Tests/RivenPresentationTests.cs +102 -0
Added Server/XFEWarframe.Core/Chat/ChatIdentity.cs +77 -0
Added Server/XFEWarframe.Core/Chat/IrcCommands.cs +325 -0
Added Server/XFEWarframe.Core/Chat/IrcServer.cs +323 -0
Added Server/XFEWarframe.Core/Chat/NativeIrcAuthentication.cs +41 -0
Modified Server/XFEWarframe.Core/Data/ItemCatalog.cs +20 -1
Modified Server/XFEWarframe.Core/Data/StateStore.cs +9 -0
Modified Server/XFEWarframe.Core/GameEngine.cs +1 -1
Modified Server/XFEWarframe.Core/ServerOptions.cs +40 -0
Modified Server/XFEWarframe.Core/Services/AccountEditor.cs +5 -9
Modified Server/XFEWarframe.Core/Services/AccountEditorEquipment.cs +18 -3
Modified Server/XFEWarframe.Core/Services/Accounts.cs +2 -1
Modified Server/XFEWarframe.Core/Services/CustomCatalog.cs +2 -1
Modified Server/XFEWarframe.Core/Services/EditorPermissions.cs +5 -3
Modified Server/XFEWarframe.Core/Services/PlayerPortal.cs +2 -2
Modified Server/XFEWarframe.Core/Services/RivenCalculator.cs +1 -2
Added Server/XFEWarframe.Core/Services/RivenPresentation.cs +63 -0
Modified Server/XFEWarframe.Server/Program.cs +26 -3
Added Server/data/irc-auth.json +7 -0
Modified THIRD-PARTY-NOTICES.md +6 -0
Modified docs/API.md +1 -1
Added docs/AUTOSUGGEST-QUEST-VALIDATION-20260927.md +37 -0
Added docs/EQUIPMENT-SELECTOR-VALIDATION-20260927.md +44 -0
Added docs/IN-GAME-CHAT.md +75 -0
Modified docs/MIGRATION.md +1 -1
Modified docs/OPENWF-IMPLEMENTATION-STATUS.md +3 -1
Added docs/OVERVIEW-ACTIONS-20260927.md +17 -0
Modified docs/SUIT-EDITOR-AND-SETTINGS-VALIDATION-20260927.md +2 -0
Modified scripts/Publish.ps1 +22 -10
Modified scripts/Smoke-Desktop.ps1 +8 -5
Modified scripts/Smoke-Test.ps1 +103 -1