SMAPI Log Analyzer: วิเคราะห์ log และแก้ Error SMAPI
วิเคราะห์ไฟล์ SMAPI log ในเบราว์เซอร์ หามอดที่ขาด dependency มอดซ้ำ มอดไม่รองรับ และ exception พร้อมคำแนะนำภาษาไทย ไม่ส่งข้อมูลออกจากเครื่อง
วิธีใช้
- เปิดเกมผ่าน SMAPI แล้วทำให้ปัญหาเกิดขึ้น
- ปิดเกม แล้วเปิดไฟล์
SMAPI-latest.txt(Windows:%appdata%\StardewValley\ErrorLogs, macOS และ Linux:~/.config/StardewValley/ErrorLogs) - เลือกไฟล์ หรือคัดลอกเนื้อหาทั้งหมดมาวาง แล้วกด "วิเคราะห์ log"
กฎที่ตรวจ
| กฎ | สิ่งที่หาใน log |
|---|---|
| ขาด dependency | requires mods which aren't installed, needs newer versions of some mods |
| dependency โหลดไม่ได้ | needs the '...' mod, which couldn't be loaded |
| มอดซ้ำ (UniqueID ซ้ำ) | multiple copies of this mod installed |
| มอดไม่รองรับ | no longer compatible, it's obsolete |
| ต้องใช้ SMAPI หรือเกมเวอร์ชันใหม่กว่า | needs SMAPI X or later, needs Stardew Valley X or later |
| manifest ไม่ถูกต้อง / ไม่พบ DLL | เหตุผลที่ขึ้นต้นด้วย its ในรายการ Skipped mods |
| Exception | บรรทัด ERROR หรือ ALERT ที่มีชื่อ exception พร้อม stack trace |
| คำเตือนจาก SMAPI | หัวข้อ Broken mods, Changed save serializer, Patched game code, No update keys และอื่น |
| อัปเดต | You can update SMAPI to และรายการมอดที่อัปเดตได้ |
ระดับความแน่นอน
- ข้อมูลจาก log โดยตรง SMAPI หรือมอดเขียนสาเหตุไว้ชัดเจน
- อนุมานจาก log เช่น error ที่เกิดในโค้ดของเกม แต่ stack trace มี namespace ของโค้ดอื่น ซึ่งอาจเป็นมอดที่เกี่ยวข้อง แต่ไม่ใช่ข้อสรุป
- ไม่แน่ชัด log ไม่มีข้อมูลพอให้ระบุสาเหตุ
ความเป็นส่วนตัว
log ถูกอ่านในเบราว์เซอร์เท่านั้น ไม่มีการส่งไปที่เซิร์ฟเวอร์ของ SVMT หรือบริการอื่น log มักมี path ที่มีชื่อผู้ใช้ของเครื่อง ตัวเลือก "ซ่อนชื่อผู้ใช้" จะแทนชื่อใน path ด้วย <user> เมื่อคัดลอกหรือส่งออกรายงาน ควรอ่านทวนทุกครั้งก่อนแชร์
ข้อจำกัด
- เป็นระบบตามกฎ (rule-based) ไม่ใช่ AI และไม่ได้เชื่อมต่อกับเกมขณะทำงาน
- ถ้อยคำใน log อาจต่างกันในแต่ละเวอร์ชันของ SMAPI กฎอาจจับบางกรณีไม่ได้
- ไม่ได้ตรวจความเข้ากันได้ของมอดกับฐานข้อมูลภายนอก ถ้าต้องการรายงานแบบเต็ม ใช้ smapi.io/log ของ SMAPI
- ขนาดไฟล์สูงสุด 8 MB