Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Программирование / Programming (https://forum.zone-game.info/forumdisplay.php?f=98)
-   -   Отловить действие в игре (https://forum.zone-game.info/showthread.php?t=41370)

Sojang 07.09.2016 21:58

Отловить действие в игре
 
Допустим есть игра и в ней есть меню, которое содержит пункт "Старт игры"
Вот как отловить действия происходящие при открытие этого пункта т.е. старт игры?

П.с. Нужно отловить что бы в будущем сразу стартовать игру без показа меню(пишу мод для игры и для моего мода меню будет лишним)

Emperor 07.09.2016 21:59

Re: Отловить действие в игре
 
Цитата:

Сообщение от Sojang (Сообщение 418449)
пишу мод для игры и для моего мода меню будет лишним

Вход в игру минуя ввод аккаунта и выбор персонажа? Такое вроде впилено в клиент.

Sojang 07.09.2016 22:02

Re: Отловить действие в игре
 
Цитата:

Сообщение от Emperor (Сообщение 418451)
Вход в игру минуя ввод аккаунта и выбор персонажа? Такое вроде впилено в клиент.

В игре даже нету ввода аккаунта и выбор персонажа:)
Нужно как то отследить функцию старта игры, а вот как это сделать я пока что не знаю:)

Zubastic 08.09.2016 00:16

Re: Отловить действие в игре
 
Поставить бряку. А вообще ищи в коде места с специфичными названиями или экспортируемыми функциями.

Sojang 17.09.2016 00:51

Re: Отловить действие в игре
 
Цитата:

Сообщение от Zubastic (Сообщение 418465)
Поставить бряку. А вообще ищи в коде места с специфичными названиями или экспортируемыми функциями.

хде ж я бряк поставлю, если я не знаю где эта функция.:(
ps. тема еще актуальна.

n3k0nation 17.09.2016 06:35

Re: Отловить действие в игре
 
Sojang, только изучать и реверсить клиент. Больше никак. Не думаю, что кто-то расскажет более подробно для "клиента в вакууме";)

VOLKyiv 24.10.2016 11:47

Re: Отловить действие в игре
 
Цитата:

Сообщение от Sojang (Сообщение 418449)
Допустим есть игра и в ней есть меню, которое содержит пункт "Старт игры"
Вот как отловить действия происходящие при открытие этого пункта т.е. старт игры?

П.с. Нужно отловить что бы в будущем сразу стартовать игру без показа меню(пишу мод для игры и для моего мода меню будет лишним)

Меню обычно имеет соглашения о вызове функций __cdecl или __stdcall. Для того чтобы найти эти функции нужно идти в обратном направлении. Например в игре найти координаты персонажа. Затем найти функцию которая перемещает персонажа. Найти объект персонажа, его конструктор и деструктор. Найти создание этого объекта. И так далее... После чего можно нопить вызов функции и удостовериться что игра не запускается после нажатия на кнопку меню.


Текущее время: 06:07. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot