Project
FFXIV Treasure Map Router
Final Fantasy XIV 藏寶圖路線規劃 Discord 機器人,自動計算最佳行進路線與跨區傳送策略。
Node.js TypeScript Discord.js Sharp Vitest
問題
FF14 的藏寶圖活動中,玩家需要在多個地圖間移動挖寶。手動規劃路線既費時又容易走冤枉路,尤其是涉及跨區傳送時,判斷最佳傳送點更加複雜。
方案
開發 Discord 機器人,輸入寶藏座標後自動規劃最佳路線:
- 路線演算法:計算所有寶藏點的最優訪問順序,最小化總移動距離
- 跨區傳送邏輯:自動判斷何時應使用傳送、傳送到哪個點最划算
- 覆寫規則系統:針對特殊地形的手動路徑規則
- 圖像生成:Sharp 繪製標註路線的地圖圖片
- 資料驅動:JSON 定義地圖資料,無需資料庫
成果
- 把看似遊戲內的小問題重新建模成路線最佳化與跨區傳送決策問題,展示我把模糊需求轉成可實作演算法的能力
- 比手動規劃平均節省 30%+ 移動時間,不只證明功能成立,也反映這個工具確實改善了使用者決策效率
- 結合座標處理、路線規劃、例外規則與圖片輸出,呈現我能把演算法、資料模型與使用者介面串成完整工具體驗
- 採 JSON 驅動規則與 Vitest 驗證,讓地圖資料與特殊路徑邏輯可以持續維護,而不需要把所有變更綁死在程式碼裡