Skip to content

地圖畫設定 ​

本頁面詳細介紹地圖畫建造系統的各項設定選項,幫助您根據需求調整地圖畫建造的參數。

設定檔案位置 ​

地圖畫設定位於 mapart.toml 檔案中,您可以使用任何文字編輯器開啟編輯,但是更建議使用 WebUI 介面進行編輯設定。

📁 Nullbot Mapart/
├── 📄 settings.toml             # 主要配置檔案
├── 📄 mapart.toml              # 地圖畫設定檔案
├── 📄 mapart-box.toml          # 地圖畫材料位置設定檔案
├── 📄 cache/                   # 快取目錄
└── 📄 nullbot_mapart.exe       # 主程式

基本設定 ​

材料與位置設定 ​

設定項目預設值說明
materialstation""材料站,分流(數字)或傳送點(字串)
experiencefarm""經驗農場
territoryowner""領土擁有者
teleporttoterritoryfalse傳送至領土

說明

materialstation 可以設定為數字(分流)或字串(傳送點),例如:"8" 或 "XXXXX_8"

偵測與安全設定 ​

設定項目預設值說明
overlapdetectionfalse重疊檢測
skipifoverlapdetectedfalse如果檢測到重疊則跳過
skipifendcityconflictfalse如果檢測到終界城衝突則跳過

Discord Webhook 設定 ​

位置: webhook

Webhook 基本設定 ​

設定項目說明
urlDiscord Webhook 位址
avatarurlDiscord Webhook 頭像位址
useridTag 使用者 ID

警告通知設定 ​

設定項目預設值說明
discordwarnnotificationstrue通過 Webhook 發送警告通知
discordwarnnotificationsinterval"30m"警告通知間隔,例如:30m、1h30m、4m37s

重要提醒

Discord Webhook URL 包含敏感資訊,請勿分享給他人。

時間延遲設定 ​

地圖操作延遲 ​

設定項目預設值單位說明
readmapdelay200毫秒讀取地圖延遲
printdelay0毫秒打印地圖延遲
printmovedelay25毫秒打印地圖移動延遲
printgroupdelay0毫秒打印地圖群組延遲

物品操作延遲 ​

設定項目預設值單位說明
takedelay10毫秒拿取物品延遲
updateslotdelay20遊戲刻更新物品欄延遲
slowmodedelay5遊戲刻慢速模式延遲

伺服器操作延遲 ​

設定項目預設值單位說明
changeserverdelay20遊戲刻切換伺服器延遲
destroytimeout15秒破壞超時

遊戲刻說明

1 遊戲刻 = 1/20 秒 = 50 毫秒

效能與快取設定 ​

快取設定 ​

設定項目預設值單位說明
cachecapacity30個快取容量
clearcachedelay5遊戲刻清除快取延遲

渲染效能設定 ​

設定項目預設值單位說明
wingspan3個翼展
rendermapmaxgoroutine1-渲染地圖最大協程數量
previewinterval5秒預覽間隔
rendermaptimeout60秒渲染地圖超時

資料保留設定 ​

設定項目預設值說明
retentionperiod"1y"紀錄保留期限,例如:30d、1y、4h37m

恢復建造設定 ​

位置: resume

設定項目預設值單位說明
resumefalse-啟用恢復建造
resumedelay10秒恢復建造延遲

時間格式說明 ​

對於 duration 和 interval 欄位,請使用以下格式:

格式說明
30s30 秒
5m5 分鐘
1h1 小時
30d30 天
1y1 年
1h30m45s1 小時 30 分鐘 45 秒

常見問題 ​

Q: 什麼是翼展設定? ​

A: wingspan 設定控制建造範圍的寬度,較大的值會允許更寬的建造範圍,但可能會影響效能。

Q: 如何啟用恢復建造功能? ​

A: 在 resume 區塊中將 resume 設定為 true,並可調整 resumedelay 來控制恢復建造的延遲時間。

自動重啟腳本

如果您需要在 Nullbot Mapart 遇到錯誤時自動重啟,可以使用以下腳本:

bat
@echo off
cd /d "%~dp0"
start /b "" "nullbot_mapart.exe" -f

:loop
bot.exe
goto loop