Требуется разработать собственную multiplayer-платформу для GTA V. Основа работы — исследование публичной кодовой базы CitizenFX/FiveM: нужно собрать и изучить существующий native runtime, разобраться в механизмах интеграции с GTA V и Windows, определить внешние зависимости платформы и разработать собственные компоненты там, где публичной реализации недостаточно.
В рамках работы предстоит:
- исследовать native C++ компоненты CitizenFX/FiveM;
- проанализировать механизм запуска и взаимодействия multiplayer-клиента с GTA V;
- работать с DLL, жизненным циклом процессов, IPC и управлением памятью;
- исследовать game integration layer;
- анализировать runtime-зависимости и поведение компонентов;
- заниматься debugging и crash analysis;
- исследовать ABI и взаимодействие модулей;
- разработать собственные low-level компоненты платформы;
- поддерживать совместимость с целевыми версиями GTA V;
- документировать найденные interfaces/contracts.