Как работи CrosTem

Пълните детайли — за любопитните и скептичните. Накратко: три публични бази данни, един консервативен светофар и всичко остава на твоята машина.

Как работи вердиктът

Умишлено консервативен светофар, изчислен от три общностни източника. Когато те се разминават, CrosTem го казва и показва суровия статус от всеки източник, за да прецениш сам.

Играе се на Mac през CrossOver

CodeWeavers я оценява с „Runs Well“ или по-добре (или 4+ звезди), или AppleGamingWiki казва „playable“ — без лош сигнал от другия източник и без проблем с античийта.

Играе се с уговорки

Смесени или междинни сигнали, или поддръжка на античийта, която е едва „Planned“.

Вероятно не върви на Mac

Статус „Denied“ или „Broken“ на античийта винаги налага червено — както и изцяло негативните доклади за съвместимост.

Няма данни за съвместимост

Нито CodeWeavers, нито AppleGamingWiki познават още играта.

Трите източника

  • База данни на CodeWeavers за CrossOver

    Официални оценки за съвместимост с CrossOver, звезди, последно тествана версия и разбивка по версии.

  • AppleGamingWiki

    Общностен статус за CrossOver, Parallels, Rosetta 2 и нативни версии за macOS.

  • Are We Anti-Cheat Yet?

    Статус на поддръжката на античийт — пречка номер едно за мултиплейър игрите под CrossOver.

Собственият appdetails API на Steam подава флага за нативен macOS и метаданните на играта, така че нативните игри се отбелязват без никакви външни справки.

Един двигател, две приложения

Приложението за Mac и разширението споделят точно същия двигател за вердикти и код за кеширане — приложението включва двигателя на разширението дословно. Вердиктът е еднакъв, където и да го четеш.

Как приложението за Mac се закача към Steam

Помощник на заден план рестартира Steam с вградения му порт за дебъгване и се закача към вградения браузър на клиента, инжектирайки същия двигател, който използва разширението. Заявките и кеширането работят точно както в разширението.

Докато този порт за дебъгване е отворен, всеки локален процес би могъл да управлява Steam през тази сесия. Портът е само на localhost, важи една сесия и CrosTem никога не го включва без да си поискал — кодът е публичен, ако искаш да провериш.

Прочети кода

Кеширане и ограничения на заявките

Резултатите се кешират локално (по подразбиране: 7 дни), така че разглеждането да остане бързо, а източниците да виждат възможно най-малко заявки. Неуспешните заявки се повтарят с изчакване, а времевите лимити за всеки източник не позволяват един бавен източник да блокира вердикт.

Разрешения и поверителност

Единственото браузърно разрешение на разширението е storage. Приложението за Mac държи кеша и настройките си в една папка в потребителската ти Library. Никое от двете няма сървъри или телеметрия — единствените мрежови заявки са самите справки за съвместимост.

Прочети политиката за поверителност

Грешни съвпадения и корекции

Когато игра съвпадне с двусмислен запис в базата данни, уиджетът показва кандидатите и запомня избора ти навсякъде. Корекциите могат да се отменят, експортират и импортират.

Прочети кода