jeraqiv Опубликовано 2 мая, 2016 Поделиться Опубликовано 2 мая, 2016 Здравствуйте форумчане. У меня возник такой вопрос. Какие знания необходимы что бы разработать мультиплеер к игре, к которой не имеешь исходного кода? Аналогами этой идеи являются SAMP, MTA, Gothic Online. Ссылка на комментарий Поделиться на другие сайты Поделиться
2zolo2 Опубликовано 2 мая, 2016 Поделиться Опубликовано 2 мая, 2016 jeraqiv, Reverse 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 Ссылка на комментарий Поделиться на другие сайты Поделиться
jeraqiv Опубликовано 2 мая, 2016 Автор Поделиться Опубликовано 2 мая, 2016 Можно ли изучить подобные технологии за 3 месяца упорной работы? Ссылка на комментарий Поделиться на другие сайты Поделиться
jeraqiv Опубликовано 2 мая, 2016 Автор Поделиться Опубликовано 2 мая, 2016 (изменено) 2zolo2, спасибо большое. Сейчас скачиваю книгу на планшет и начну изучать! Просто я очень сильно хочу стать профессиональным компьютерным инженеров в сфере разработки ПО. Я активно изучаю C++, но понимаю что это очень мало для совершенства. Я прошу профессионалов этого дела помочь и написать список того, что должен знать профессиональный программист C++ который разрабатывает качественное ПО. Программист который знает как устроены все детали и может в легкую анализировать и исправлять проблемы. На данный момент мне 17 лет, и я чувствую что именно сейчас мне нужно активно в этом разбираться, поскольку если я не успею - будет уже поздно. Спасибо большое! Скажу сразу, что я даже не планирую идти в институт. Как говорит наш преподаватель (институт учит людей учиться). Если я самостоятельно смогу освоить технологии для моей будущей профессии, можно будет считать что институт мне вовсе не нужен. Заранее спасибо! Изменено 2 мая, 2016 пользователем jeraqiv Ссылка на комментарий Поделиться на другие сайты Поделиться
partoftheworlD Опубликовано 2 мая, 2016 Поделиться Опубликовано 2 мая, 2016 + знания для работы с сетью и протоколами. Лучше возьми игру с открытым исходным кодом с мультиплеером и разбирайся. Для начала можешь написать свое приложение клиент и сервер(WinSocket). Ссылка на комментарий Поделиться на другие сайты Поделиться
jeraqiv Опубликовано 2 мая, 2016 Автор Поделиться Опубликовано 2 мая, 2016 А кому-нибудь удавалось взломать Dota 2? Ссылка на комментарий Поделиться на другие сайты Поделиться
2zolo2 Опубликовано 2 мая, 2016 Поделиться Опубликовано 2 мая, 2016 4 часа назад, jeraqiv сказал: Можно ли изучить подобные технологии за 3 месяца упорной работы? Если, есть желания, то да. 2 часа назад, jeraqiv сказал: А кому-нибудь удавалось взломать Dota 2? А смысл, и что там взламывать? только HACKMAP, bot сделать и все. И вот учебник для OLLDBG http://wasm.ru/series/19, и изучи сайт, много полезного есть. Ссылка на комментарий Поделиться на другие сайты Поделиться
jeraqiv Опубликовано 2 мая, 2016 Автор Поделиться Опубликовано 2 мая, 2016 48 минуты назад, 2zolo2 сказал: Если, есть желания, то да. А смысл, и что там взламывать? только HACKMAP, bot сделать и все. И вот учебник для OLLDBG http://wasm.ru/series/19, и изучи сайт, много полезного есть. Спасибо тебе дорогой друг! Ссылка на комментарий Поделиться на другие сайты Поделиться
2zolo2 Опубликовано 3 мая, 2016 Поделиться Опубликовано 3 мая, 2016 jeraqiv, а что за игра, если не секрет? Ссылка на комментарий Поделиться на другие сайты Поделиться
jeraqiv Опубликовано 3 мая, 2016 Автор Поделиться Опубликовано 3 мая, 2016 1 час назад, 2zolo2 сказал: jeraqiv, а что за игра, если не секрет? Я планировал в будущем сделать мультиплеер к любимой игре Gothic II Night of the Raven. Есть некоторые лица которые уже это сделали (Polad). Я спрашивал у главного разработчика, оказалось необходимо владеть отладчиком, языком ассемблера, каким нибудь языком высокого уровня [предпочитает C++, C#]. Вот их проект: gothic-online.com.pl Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения