Skip to content

Unnbird/FF14_TC_Launcher

Repository files navigation

🎮 FF14 TC Launcher

Platform Framework UI

FINAL FANTASY XIV 繁中版第三方啟動器。本專案使用 WPF 技術,結合 WebView2 嵌入網頁介面,旨在提供更流暢、符合現代使用習慣的登入與啟動體驗。

Launcher Preview


✨ 核心特色

  • 🚀 極速啟動: 優化初始化流程,快速進入登入介面。
  • 🌐 混合架構: 使用 C# WPF 處理核心邏輯,WebView2 展示現代化 HTML5/CSS3 UI。
  • 🎮 無縫接軌: 支援 Session Token 傳遞,模擬官方啟動參數直接喚起遊戲。
  • 📊 即時資訊: 自動顯示剩餘遊戲天數/時數、雇員狀態與伺服器版本。
  • ⚙️ 靈活配置: 透過 appsettings.json 輕鬆調整 API 端點與遊戲路徑。

🛠️ 技術棧

  • Core: .NET 8.0 (C#)
  • Framework: WPF (Windows Presentation Foundation)
  • WebView: Microsoft Edge WebView2 (Chromium)
  • Encryption: AES-like Custom Hex & GUID Obfuscation
  • Config: JSON based Dynamic Settings

📂 專案結構

FF14_TC_Launcher/
├── html/               # WebView2 前端內容 (UI/UX)
│   ├── index.html      # 啟動器主要控制台
│   ├── launcher.css    # 客製化主題樣式
│   └── launcher.js     # JavaScript ↔ C# 互操作邏輯
├── Utils/              # 後端輔助工具類
│   ├── StringHelper.cs # Hex 編碼、加密演算法
│   └── JsonHelper.cs   # 工具型 JSON 解析組件
├── App.xaml            # 應用程式入口與資源定義
├── MainWindow.xaml     # WPF 主視窗與 WebView2 容器
├── MainWindow.xaml.cs  # 核心商業邏輯與 Host Object 通訊
└── appsettings.json    # 全域環境變數與路徑設定

🚀 快速開始

系統需求

建置步驟

  1. 複製專案到本地:
    git clone https://github.com/Unnbird/FF14_TC_Launcher.git
  2. 使用命令列進行還原與建置:
    dotnet restore
    dotnet build -c Release
  3. 啟動程式:
    dotnet run

⚠️ 免責聲明

  1. 本專案僅供技術研究與個人學習使用,旨在展示 WPF 與 WebView2 的整合應用。
  2. 開發者與本專案與 Square Enix、USERJOY 或官方 FFXIV 團隊無任何關聯。
  3. 請勿將本專案用於任何損害官方利益或非法自動化用途。

About

FF14繁中服第三方啟動器

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors