Перейти к содержанию

Заманчивый вопрос


Рекомендуемые сообщения

Здравствуйте форумчане. У меня возник такой вопрос. Какие знания необходимы что бы разработать мультиплеер к игре, к которой не имеешь исходного кода? Аналогами этой идеи являются SAMP, MTA, Gothic Online.

Ссылка на комментарий
Поделиться на другие сайты

jeraqivReverse Engineering, и найди книгу RE_for_beginners-ru.pdf.

И маленькая шпаргалка для Windows  OC.

1. Изучить основы ASM(ассемблера).
2. Изучить, любой удобный язык программирования.(Лучше если изучишь С, С++. Потому что, много примеров для простых задач можно будет найти) 
3. Научиться пользоваться отладчиком, для Windows x32(ollydbg), x64(x64dbg).
4. Научиться восстанавливать код из ASM.(idapro в помощь, и книга RE_for_beginners-ru.pdf)
5. Научиться разбирать форматы файлов.(api Windows в помощь, ReadFile, WriteFile, CreateFile, OpenFile, GetFileSize, SetFilePointer)
6. Научиться добавлять к чужой программе, свой функционал.(Для Windows изучить PE формат и хуки)

  • Плюс 1
Ссылка на комментарий
Поделиться на другие сайты

2zolo2, спасибо большое. Сейчас скачиваю книгу на планшет и начну изучать!

 

Просто я очень сильно хочу стать профессиональным компьютерным инженеров в сфере разработки ПО. Я активно изучаю C++, но понимаю что это очень мало для совершенства.

 

Я прошу профессионалов этого дела помочь и написать список того, что должен знать профессиональный программист C++ который разрабатывает качественное ПО. Программист который знает как устроены все детали и может в легкую анализировать и исправлять проблемы.

 

На данный момент мне 17 лет, и я чувствую что именно сейчас мне нужно активно в этом разбираться, поскольку если я не успею - будет уже поздно. Спасибо большое!

 

Скажу сразу, что я даже не планирую идти в институт. Как говорит наш преподаватель (институт учит людей учиться). Если я самостоятельно смогу освоить технологии для моей будущей профессии, можно будет считать что институт мне вовсе не нужен. Заранее спасибо!

Изменено пользователем jeraqiv
Ссылка на комментарий
Поделиться на другие сайты

+ знания для работы с сетью и протоколами.
Лучше возьми игру с открытым исходным кодом с мультиплеером и разбирайся.
Для начала можешь написать свое приложение клиент и сервер(WinSocket).

Ссылка на комментарий
Поделиться на другие сайты

4 часа назад, jeraqiv сказал:

Можно ли изучить подобные технологии за 3 месяца упорной работы?

Если, есть желания, то да.

 

2 часа назад, jeraqiv сказал:

А кому-нибудь удавалось взломать Dota 2?

А смысл, и что там взламывать? только HACKMAP, bot сделать и все.

 

И вот учебник для OLLDBG http://wasm.ru/series/19, и изучи сайт,  много полезного есть.

Ссылка на комментарий
Поделиться на другие сайты

48 минуты назад, 2zolo2 сказал:

Если, есть желания, то да.

 

А смысл, и что там взламывать? только HACKMAP, bot сделать и все.

 

И вот учебник для OLLDBG http://wasm.ru/series/19, и изучи сайт,  много полезного есть.

Спасибо тебе дорогой друг!

Ссылка на комментарий
Поделиться на другие сайты

1 час назад, 2zolo2 сказал:

jeraqiv, а что за игра, если не секрет?

 

Я планировал в будущем сделать мультиплеер к любимой игре Gothic II Night of the Raven. Есть некоторые лица которые уже это сделали (Polad). Я спрашивал у главного разработчика, оказалось необходимо владеть отладчиком, языком ассемблера, каким нибудь языком высокого уровня [предпочитает C++, C#].

 

Вот их проект: gothic-online.com.pl

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.