搜尋

DayZ《DayZ》DMA伺服器遊戲修改器

返回清單
切換到指定樓層
通知這文章過時或找檔案 發表主題

[電玩遊戲] 《DayZ》DMA Web Radar 繁體中文化腳本下載 開源程式碼、編譯教學、伺服器架設指南

[複製連結]
1
STEAM ( Lv.30 大天使 ) 發表於 7 小時前 | 只看該作者 回覆獎勵 |降序瀏覽 |閱讀模式

DayZ DMA Web Radar 快速閱讀精華


  • 🎯 純讀取設計:透過 DMA 硬體讀取記憶體,完全不寫入遊戲資料,降低偵測風險
  • 🌐 瀏覽器即開即用:啟動本地 Web 伺服器,手機、平板、第二臺電腦都能看雷達
  • 🗺️ 自動地圖切換:支援 ChernarusPlus、Livonia、Namalsk 等 11 張地圖
  • 🔍 完整實體追蹤:玩家、殭屍、動物、載具、物資、甚至子彈彈道都能顯示
  • ⚙️ 即時濾鏡調整:顏色、標記大小、文字大小,瀏覽器內直接改,所有人同步更新




專案背景與特色



這個專案的誕生其實挺單純的——作者把塵封已久的 DMA 卡挖出來,想跟朋友回味 DayZ 的時光,卻發現公開資源有點尷尬:要嘛是完整的 ESP(容易被抓),要嘛只能本機顯示的雷達,而且很多專案遇到非英文語系的遊戲就會變成亂碼。

乾脆自己動手做一個吧!用熟悉的 C# 開發,目標很明確:簡單、好用、分享方便




👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app



核心功能介紹



這套 Web Radar 的設計理念是「輕量但完整」,來看看它能做什麼:

實體追蹤清單


  • 玩家位置與資訊
  • AI 殭屍與野生動物
  • 載具(車、船、直升機等)
  • 地圖上的物資點
  • 子彈彈道與預測路徑(這個超酷!)
  • 其他遊戲內實體


瀏覽器互動功能


  • 滑鼠滾輪縮放、拖曳移動地圖
  • 跟隨玩家模式(自動置中)
  • 距離過濾(太遠的不顯示,減少雜訊)
  • 側邊玩家清單
  • 獨立物資傷害防禦


自訂濾鏡系統


  • 標記顏色、大小、文字尺寸
  • 標籤顯示開關
  • 收藏物資:標記你特別在意的東西,獨立過濾顯示
  • 子彈軌跡渲染、幽靈狀態、預測路徑


多人同步機制


最棒的是——濾鏡調整會即時同步給所有開著雷達的人。朋友組隊時,一個人改設定,全隊都看到一樣的畫面。

編譯安裝教學



這是開源專案,建議從原始碼編譯。需要準備的東西很簡單:

系統需求


項目需求
作業系統Windows 10/11 x64
開發環境.NET 10 SDK
硬體DMA 讀取設備(必要)
網路區域網路連線,供其他裝置存取


編譯步驟



有兩種方式可以編譯,選一個順手的:

方式一:命令列編譯

  • 安裝 .NET 10 SDK
  • 開啟命令提示字元,進入專案資料夾
  • 執行還原指令:
    dotnet restore "DayZCS.sln"
  • 發布 Release 版本:
    dotnet publish "DayZ.UI/DayZ.UI.csproj" --configuration Release --framework net10.0-windows --runtime win-x64 --self-contained false


方式二:批次檔編譯(推薦)

  • 同樣先執行 `dotnet restore "DayZCS.sln"`
  • 直接雙擊執行 `run-ui-release.bat`


伺服器架設步驟



編譯完成後,來啟動你的雷達伺服器:

  • 確認 DMA 設備已正確連接並安裝驅動
  • 執行編譯出來的應用程式
  • 程式會自動啟動本地 Web 伺服器
  • 記下顯示的連結位址(通常是 `http://你的IP:埠號`)
  • 在瀏覽器開啟該位址,輸入 API 密碼即可使用


分享給朋友:
只要你的網路和防火牆設定允許,朋友在同個區網內就能直接連線。如果想從外網存取,需要額外設定端口轉發(Port Forwarding),但這會增加安全風險,建議僅在信任的區網環境使用。

地圖設定與檔案放置



這個雷達支援自動地圖切換——進入伺服器後,會根據伺服器回傳的地圖名稱自動載入對應圖資。

已內建支援的地圖


  • ChernarusPlus(經典切爾納魯斯)
  • Livonia(利沃尼亞)
  • Namalsk(納馬爾斯克)
  • Banov、Deadfall、DeerIsle、Esseker、Lux、Sakhal、Takistan、Alteria


地圖圖片放置說明


  • 地圖圖片不包含在程式內,需要自行準備
  • 將圖片檔案放入 `maps` 資料夾
  • 檔名需對應地圖名稱(如 `ChernarusPlus.png`)
  • 支援常見圖片格式:PNG、JPG 等


使用操作說明



開啟 Web Radar 後,你會看到幾個主要區塊:

地圖操作


  • 縮放:滑鼠滾輪
  • 移動:按住左鍵拖曳
  • 跟隨模式:點選玩家後,地圖自動置中跟隨


物資過濾設定


  • 點開「Loot Filters」傷害防禦
  • 選擇要編輯的過濾器
  • 加入單一物品,或整個物品類別
  • 儲存後自動同步給所有連線使用者


收藏物資功能


看到想要的東西?點一下加入收藏,之後可以單獨過濾顯示,找裝備更快。

技術細節與限制



效能優化挑戰


作者原本以為讀取物品清單很簡單,結果直接讀全表會造成遊戲卡頓。最後用了三招解決:
  • 快取機制:避免重複讀取相同資料
  • 分批讀取:把大資料拆成小塊處理
  • 讀取預算限制:控制每幀的記憶體讀取量


模組伺服器相容性


部分模組伺服器的物品和實體名稱可能顯示異常。作者嘗試過但沒找到完美的解決方案,目前用 `ConfigName` 的文字正規化來處理,至少能讓名稱看得懂。如果你有更好的方法,歡迎分享!

開發工具


程式碼撰寫過程中使用了 ChatGPT 5.4 和 5.5 協助。如果對 AI 產生的程式碼有疑慮,建議審核後再使用。

程式碼下載點



這個專案完全開源,包含完整原始碼和專案檔案。



所有站內附件皆會附上安全掃描報告
請會員查看純淨度百分比後判斷使用



相關檔案須知:
取得檔案前,請先詳細閱讀文章內容
避免不必要錯誤與誤會發生。
也可多參考文章討論樓層內容
了解附件檔案相關討論資訊。





常見問題Q&A



Q:這個會被遊戲偵測到嗎?
這是純讀取工具,透過 DMA 硬體直接存取記憶體,不會對遊戲行程寫入任何資料。理論上比傳統外掛安全許多,但任何第三方工具都有風險,請自行評估。

Q:沒有 DMA 卡可以用嗎?
不行。這套工具必須搭配 DMA 硬體才能讀取遊戲資料,沒有設備的話無法運作。

Q:為什麼地圖是空白的?
地圖圖片需要另外下載,放到 `maps` 資料夾內。檔名要對應地圖名稱,例如 `ChernarusPlus.png`。

Q:朋友看不到我的雷達?
檢查幾件事:
  • 確認你們在同個區網內
  • 檢查 Windows 防火牆是否阻擋連線
  • 確認你給朋友的 IP 位址正確(用 `ipconfig` 查)


Q:Mod 伺服器的物品名稱亂碼怎麼辦?
這是目前已知限制。作者已經做了文字正規化處理,但部分模組的自訂名稱還是可能顯示異常。如果你有解決方案,歡迎回饋給原作者。

Q:會持續更新嗎?
作者表示這是個人趣味專案,主要目標已經達成,不會積極維護。不過程式碼開源,社羣可以自行 fork 修改。

Q:需要什麼程式基礎才能修改?
熟悉 C# 和 .NET 開發會比較好上手。專案使用 VmmSharpEx 函式庫處理 DMA/VMM 存取,有興趣深入可以研究這個函式庫的文件。





大家正在看啥


收藏收藏 分享文章到FB上分享
回覆 使用道具 檢舉
複製專屬你的推廣連結:發至FB與各論壇宣傳:累積點數換GP商品 & 藍鑽
每五點閱率就可以兌換藍鑽積分或遊戲點卡 夢遊推廣文章換GP商品

你需要登入後才可以回覆 登入 | 加入會員

本版積分規則

Copyright (C) 2010-2020 夢遊電玩論壇

廣告合作:請直接聯繫我們,並附上您預刊登位置的預算。  

快速回覆 返回頂端 返回清單