Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Эмулятор с нуля
#1
Всем доброго вечера!
Интересуюсь довольно глупым вопросом, какие знания нужны для написания эмулятора mmorpg с нуля?
Желательно указать насколько глубокие должны быть знания. Ясно, что основное развитие на практике, но без теории страшно суваться.
В некоторых мечтах хотелось бы заниматься подобным.
Буду очень признателен, возможно чем-то смогу помочь.

p.s. я понимаю, где нахожусь, но давайте без тролинга Sad
Delphi / HTML, CSS, JS / Дизайн / скрипты для Lineage 2, Archeage
Ответ
#2
Смысл суваться не осознавая свой уровень и готовность. Не понимая что для этого нужно. Поступите умнее, начните развивать в себе программиста, начните учиться, со временем ответы сами придут Smile Глядишь чего и задумаете напилить своего "с нуля". Нужно не знать, что для этого необходимо, а понимать и осознавать.
Решил положить кабель по потолку, так как очень большой пинг меня не устраивает.
Ответ
#3
Сначало смотрим клиент,снимаем криптографию
Начинаем потихоньку писать сеть,заполнять её пакетами
Потом и остальные сервисы(Думаю примерно так)
Ответ
#4
Вопрос тянет на сугубо философский и бесконечный Smile

Ковыряние клиента
Без этого Вы эмулятор даже не начнете Smile
  1. Понимание принципов работы отладчика
  2. OllyDbg
  3. IDA
  4. Assembler
  5. Crypto (самые разнообразные системы криптозащиты, начиная от XOR-преобразований, заканчивая RSA и другими методами шифрования)
  6. Знание принципов работы известных упаковщиков и протекторов (в основном это, конечно же, Themida, но не исключены и другие). Хотя зачастую досаточно наличия умения и инструментария для их снятия.
Архитектура серверной части
Далее все заивсит от того, на каком языке Вы планируете писать, какую мощность и скорость работы (а следовательно, и объем аудитории на сервере) хотите получить.
  1. Отличное знание целевого языка программирования (именно отличное, т.к. Вы, все же, собираетесь писать с нуля, а не дописывать "квестики")
  2. Хорошее знание и понимание принципов работы СУБД
  3. Некоторый опыт в построении высоконагруженных серверных систем (понимание того, что можно, а главное - нужно, заставить работать быстрее и другие нюансы)
  4. Относительно данных: знание одного из известных скриптовых языков (скорее с динамической типизацией по типу Python, JavaScript, LUA и т.п.), умение прикручивать их к ядру; HTML, XML, и даже Shell/AWK.
  5. Можно еще прилепить сюда Web-часть. Тогда еще и знание какого-нибудь популярного Web-ориентированного языка типа PHP.

Вообще, даже людям с большим опытом (5 и более лет) программирования сложно конструировать подобные системы. Обычно это лучше получается у команды опытных спецов.
// aka Deft
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Сфере перерождение эмулятор ccc 2 1,834 11-25-2016, 05:51 PM
Последний пост: Deazer
  Эмулятор с нуля... vetal.lebed 23 6,617 04-13-2013, 09:21 PM
Последний пост: The Horde
  Эмулятор сервера Boris2105 13 6,618 01-13-2013, 10:10 AM
Последний пост: MetallAngel
  Эмулятор Wot/warface a6572 18 10,748 12-27-2012, 12:11 PM
Последний пост: TieLay
  Пишу эмулятор L2L Hakazator 7 2,409 09-01-2012, 01:27 PM
Последний пост: darkevil
  Пишу эмулятор L2D. Hakazator 37 7,227 09-01-2012, 01:07 PM
Последний пост: Ozzy
  Эмулятор оперативной памяти krisadr 36 17,808 08-08-2011, 05:25 PM
Последний пост: G1ta0
  Эмулятор APB: All Points Bulletin Hilgert 1 5,845 06-28-2010, 08:26 PM
Последний пост: Nikr

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)