Сообщений: 36
Тем: 4
Зарегистрирован: Dec 2017
Репутация:
387
Deazer Написал:я так понял сам MSSQL вы оставляете ? Пока что ничего с этим не делаю. Хорошо бы на что-то более легкое перейти. Переносить в слепую немного опасно, нет регрессии. Никогда не узнаешь, что сломалось.
UPD L2NPC инфраструктура почти готова. Уже есть соединения с LogD и CacheD, на базе, конечно же, декомпила. Как всегда, все адреса функций и глобальных переменных присутствуют, для любознательных.
Сообщений: 3,491
Тем: 52
Зарегистрирован: Jun 2010
Репутация:
12,167
MasterToma Написал:Пока что ничего с этим не делаю. Хорошо бы на что-то более легкое перейти. Переносить в слепую немного опасно, нет регрессии. Никогда не узнаешь, что сломалось.
Было дело краем уха слышал что сорц можно довольно просто дебажить, но это не точно, а вообще если уже mssql стал кросплатформенным, то да, смысл не велик в данных движениях.
Сообщений: 43
Тем: 9
Зарегистрирован: Aug 2011
Репутация:
0
Сообщений: 1,610
Тем: 44
Зарегистрирован: Jan 2016
Репутация:
1,353
RedIst, Тоже интересно, какие там подвижки по l2server.
Сообщений: 161
Тем: 0
Зарегистрирован: May 2012
Репутация:
310
До сих пор не могу понять смысл декомпиляции С1, если есть ГФ, С4 тоже бесполезен по сути.
Сообщений: 1,610
Тем: 44
Зарегистрирован: Jan 2016
Репутация:
1,353
ChaosPaladin, Основа для декомпила других, менее некрофильских хроник, полагаю. Или я слишком широко мыслю и это просто второй Смели.
Сообщений: 36
Тем: 4
Зарегистрирован: Dec 2017
Репутация:
387
Цитата:Как идет работа, тс?
Лето, каникулы  Месяцок наверное без прогресса будет. Разбираю парсеры/лексеры с NPC, и параллельно декомпилю АИ.
Цитата:Основа для декомпила других, менее некрофильских хроник, полагаю.
Об этом я и писал в 1м посте. Уже в С4 очень много бинарного мусора (флаги компиляции, и прочаяя херня), которые не влияли на оригинальный код. Функционал только наращивался, то что работало - не менялось. Имея базу в С1 восстанавливать С4 будет в разы проще. А на С4 уже есть кучи экстендеров, которые можно легко наложить на восстановленный код.
Цитата:До сих пор не могу понять смысл декомпиляции С1, если есть ГФ
Для истории  Это хобби. Мне все что выше С4 (макс С6) уже не пришлось по вкусу. А так даже интересно будет сделать "классический" Л2 на основе С1, как смели хотел )))
Сообщений: 1,672
Тем: 54
Зарегистрирован: Jun 2011
Репутация:
5,074
хотя л2 классик ето 2018, но почему же неназвать некрофилией
Сообщений: 2
Тем: 0
Зарегистрирован: Nov 2011
Репутация:
0
Сообщений: 36
Тем: 4
Зарегистрирован: Dec 2017
Репутация:
387
Привет, нужны новые герои!
Декомпиляция L2NPC.exe идет хорошо (парсеры и лексеры ai.obj декомпилированы, что является большим успехом).
Для тех, кто хочет получить доступ к коду: необходимы только знание c + + (без декомпиляции). Нужно портировать L2Auth, L2LogD и CacheD - под Linux. Все WinAPI необходимо заменить на c ++
Код: Critical section - to std::mutex
Interlocked* to atomic
Unicode string conversions to-std::wstring_convert
Пишите свой Skype в ПМ, я вышлю вам необходимые модули, и как только что-то сделаете, получите доступ ко всем исходникам! Работа довольно простая, но требует времени, а я сейчас занят более сложными задачами
|