Насколько реально для одного человека имея клиент Lineage 2 написать эмулятор сервера с нуля, не заглядывая в код pts и java версии сервера, а так же не анализируя входящий трафик с работающих серверов?
Можно начать реверс инжиниринг, дебаггером поковырять клиент, расшифровать и проанализировать исходящий трафик. Но меня мучают сомнения касательно того, будет ли этого достаточно. И вообще реально ли исходящий трафик расшифровать?
Lineage 2 взял для примера. Существует много старых, закрытых онлайн игр сервера которых уже не функционируют даже у себя на родине.
Просветите про историю Lineage 2. Как обстояло дело до того как получили доступ к PTS версии игры. Были ли пиратки? Каким образом их создавали?
Чуть менее, чем полностью нереально. Если этот один человек очень упоротый упорный, чтобы бесплатно посвятить такому делу лет 10-20 своей жизни... Ну, тогда реально.
Вон пилят уже 24 года ReactOS энтузиасты; сложность больше, но и трудится команда, а не один человек, да ещё и готовенькие наработки Wine используют, а не с чистого листа. Ну и за 24 года у них как бы "уже наполовину готово".
Для правильного вопроса надо знать половину ответа
Написать сервер имея только клиент невозможно.
Максимум, что вы увидите, это какую информацию клиент посылает на сервер и в каком диапазоне ожидает получить значения в ответе. Но по каким правилам формируется ответ - вы никогда не узнаете.
Например, персонаж наносит по противнику удар мечом. По каким правилам рассчитывается нанесённый урон? От каких параметров персонажа, противника, их экипировки он зависит?
Онлайн игры бывают разными. Где то много всего происходит на клиенте, а где то на клиенте только графика. Старым играм присущ вроде второй вариант. Интернет раньше был дорогим, скорости низкие, даже к примеру существовала оплата за каждый мегабайт к примеру. Да и сами серверные мощности стоили дорого. Вы не ответили на мой вопрос касательно того как тогда пишут эмуляторы серверов для других онлайн игр?
как тогда пишут эмуляторы серверов для других онлайн игр?
Либо получают доступ к исходникам сервера, либо анализируют обмен с сервером и пытаются восстановить формулы рассчётов. По Lineage II, ЕМНИП, были сливы официальных PTS (Public Test Server).
Rsa97, Откуда информация? Моя с форума maxi Нагулить информацию по истории пиратских серверов La 2 я не смог. Интересно так же кто слил (разработчик или хакер получил доступ к серверу). К слову игра вышла в США в 2004 году. Интересно есть ли связь?