Loner Опубликовано 3 февраля, 2019 Поделиться Опубликовано 3 февраля, 2019 Занялся созданием системы для администратора серверов данной игры. Необходимо реализовать функцию свободного полёта камеры. Возникло несколько вопросов. Как камера привязывается к игроку? То есть есть например 3 координаты X,Y, Z объекта (игрока) А у камеры кроме этих же координаты так же и углы поворота X1,Y1 Координаты камеры хранятся отдельно в памяти или как то связаны с координатами игрока. Как начинать поиск таких значений. И как реализовать свободный полёт. В моём понимании нужно найти все координаты..Занопить (в грубом) понимании инструкции записи..ну и там естественно писать свои нужные данные. Советы и любая помощь приветствуются Ссылка на комментарий Поделиться на другие сайты Поделиться
Loner Опубликовано 3 февраля, 2019 Автор Поделиться Опубликовано 3 февраля, 2019 Разобрался сам. Как закончу проект. Расскажу что да как на примера данной игры. Ссылка на комментарий Поделиться на другие сайты Поделиться
partoftheworlD Опубликовано 3 февраля, 2019 Поделиться Опубликовано 3 февраля, 2019 59 минут назад, Loner сказал: Координаты камеры хранятся отдельно в памяти или как то связаны с координатами игрока. Это ведь Frostbite, там все связано, просто найди координаты камеры и руками найди указатель, по ходу восстановления смещений найдешь все что нужно, только на одном из пунктов поиска будем несколько адресов, которые будут указывать на структуру игрока (Список игроков и локальная структура). Так же есть дампер классов, который для твоих целей подойдет идеально. Ссылка на комментарий Поделиться на другие сайты Поделиться
Loner Опубликовано 4 февраля, 2019 Автор Поделиться Опубликовано 4 февраля, 2019 Так нашёл я адрес координат камеры. Нашёл инструкции записи координат Когда я их отключаю (nop) я получаю свободную камеру (то есть камера отвязывается от координат игрока) И я могу использовать свои координаты. Но появляется проблема в тем что перестают работать указатели на эти сами координаты Как только возвращаешь всё обратно..указатели снова работают как быть в таком случае? Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения