Một số công cụ của ePOE đọc một vùng nhỏ, cố định trên màn hình thay vì đọc bảng tạm: phần đọc tier đã lộ ra của Well of Souls, Dò Rune, công cụ quét Phần thưởng Ritual, và các trợ thủ nhận biết lúc mở stash / di chuột lên ô. Việc đọc này được thực hiện bằng OCR — nhận dạng ký tự quang học — và giờ nó hoạt động trên cả Linux lẫn Windows.
Hai engine, tự chọn cho bạn
ePOE mang theo hai backend OCR đằng sau cùng một dịch vụ và tự động chọn giữa chúng. Bạn không cần thiết lập gì.
- Windows OCR — tính năng nhận dạng có sẵn trong Windows (
Windows.Media.Ocr). Nó nhanh, không cần tải gì thêm, và là lựa chọn mặc định trên Windows. - Một engine đa nền tảng đi kèm — Tesseract cùng OpenCV, chạy dưới dạng WebAssembly bên trong ứng dụng. Đây là engine duy nhất trên Linux (ở đó không có Windows OCR) và là phương án dự phòng trên Windows nếu engine có sẵn vì lý do nào đó không khởi động được.
Trên Windows, bạn dùng engine có sẵn; ở mọi nơi khác, và trên máy Windows mà engine có sẵn không khởi động được, engine đi kèm sẽ gánh việc. Dù thế nào, các công cụ — cùng phím tắt và trang của chúng — vẫn hoạt động y hệt nhau.
Tài nguyên đi kèm (~6 MB)
Engine đa nền tảng cần khoảng 6 MB file mô hình và thư viện. Trong một bản cài đặt bình thường, các file này đi kèm ứng dụng nên mọi thứ cứ thế chạy. Chúng chỉ vắng mặt trong một bản checkout phát triển trần chưa tải chúng về; khi đó engine đi kèm tự báo là không khả dụng và Windows lặng lẽ dùng OCR có sẵn của nó. Trên Linux mà thiếu các file này thì không có OCR nào để dự phòng, nên các công cụ quét sẽ báo không thể đọc màn hình.
Lưu ý về khung từ trên Linux
Engine có sẵn của Windows trả về từng từ được nhận dạng kèm vị trí riêng của nó trên màn hình. Engine đi kèm trả về nội dung của từng dòng nhưng không có vị trí của từng từ. Khi đọc bảng phần thưởng hay tên vật phẩm — nơi ePOE cần các từ chứ không cần pixel của chúng — điều này không tạo ra khác biệt nào. Chỗ duy nhất nó có ảnh hưởng là tính năng vẽ thứ gì đó lên đúng một từ, chẳng hạn nhãn giá trong stash căn thẳng với một ô cụ thể: trên Linux, việc định vị đó kém chính xác hơn vì nó chỉ có dòng để dựa vào. Chữ vẫn được đọc đúng; chỉ việc đặt vị trí chính xác đến từng pixel là bị ảnh hưởng.
Không bao giờ đọc bộ nhớ game
Dù engine nào đang chạy, OCR cũng chỉ nhìn vào một vùng giới hạn trên màn hình mà ePOE chụp lại và đọc ngay trên máy của bạn. Nó không đụng đến bộ nhớ của Path of Exile, và các pixel đã chụp không bao giờ rời khỏi máy tính. Engine nào đang được dùng là thông tin riêng của từng máy, nên đây là một trong các cài đặt không bao giờ được Đồng bộ đám mây mang sang các máy khác của bạn.
Liên quan
- Well of Souls, Dò Rune và Trình quét Phần thưởng Ritual — các công cụ quét mà tính năng này vận hành.