focus 09 июн 2014, 21:38
Anti-Cheat Toolkit 1.3.0 в релизе! Обновление уже доступно в Asset Store.
Изменений довольно много, наиболее важные:
- Поддержка инспектора для ObscuredString, ObscuredInt, ObscuredFloat (последние два типа требуют Unity 4.5 и выше, т.к. им нужна сериализация структур). В следующих обновлениях я добавлю поддержку инспетора ещё для нескольких типов.
- Я сделал редактор белого списка для InjectionDetector, теперь туда можно добавить сборки, генерируемые в рантайме и любые внешние сборки, не присутствующие в папке проекта, но которые могут подгружаться (например с какого-нибудь сервера) в процессе работы приложения.
- Центральный детектор читинга Obscured переменных, теперь не придется вешать коллбэк для каждого типа
Полный список изменений:
1.3.0 [06.06.14]
- ObscuredString fields are now editable from inspector
- ObscuredInt and ObscuredFloat fields are now editable from inspector (Unity 4.5 or higher required)
* in case int->ObscuredInt \ float->ObscuredFloat replacement, old values set in inspector will be reset to defaults!
* experimental inspector support for the obscured structs instances, report any bugs please
- ObscuredCheatingDetector implemented
* central detector for all Obscured types (except ObscuredPrefs) cheating detection
* replacement for legacy onCheatingDetected Action callback
- Injection Detector user-defined Whitelist Editor implemented
* allows gather assembly data both from files and manually (for assemblies made in realtime)
- ObscuredPrefs.ForceDeviceID(string) method introduced
* useful if you have server-side authorization, especially on iOS (we have no reliable way to get device ID there)
- Injection Detector data file is restored now if it was accidentally removed
- public API StopMonitoring was renamed to the StopDetection for all detectors
- most of Vector3 operators are now supported by ObscuredVector3
- fixed possible false positives in Speed Hack Detector caused by system time / date change
- fixed exception in ActPostprocessor while trying to write into the read-only file (thanks Sebastiano Mandalà)
- fixed possible false positives for ObscuredVector3, ObscuredVector2, ObscuredQuaternion cheating detection.
- added ability to force Injection Detector data collection for unsupported platforms for debugging
- Injection Detector will be re-enabled after switching from unsupported target if it was enabled previously
- significant refactorings in the detectors code
- service data cleanup code simplified
- improved removing of obsolete editor prefs used by ACT
- refactorings in the Editor scripts and file structure (remove prev version before updating to avoid collisions!)
- fixed possible name conflicts: MenuItem, Action
- minor fixes and optimizations
- minor fixes in documentation