Classic p166 MonsterBook

Статус
В этой теме нельзя размещать новые ответы.

JackVorobej2

Единомышленник
VIP
Сообщения
28
Розыгрыши
0
Репутация
34
Реакции
25
Баллы
103
Всем доброго времени суток! Ищу исполнителя по следующему ТЗ.
Клиент Classic 166 протокол, в папке System есть файл MonsterBook_client.dat, но он для Main версии клиента, в версии классик он не используется.
Собственно задача в том, чтобы "Заставить" клиент использовать этот файл :)


Жду откликов :)
 
Всем доброго времени суток! Ищу исполнителя по следующему ТЗ.
Клиент Classic 166 протокол, в папке System есть файл MonsterBook_client.dat, но он для Main версии клиента, в версии классик он не используется.
Собственно задача в том, чтобы "Заставить" клиент использовать этот файл :)


Жду откликов :)
Пробуй написать @Vikos177 в тг.
 
А на мейне в 166 протоколе он вобще еще использовался?
Просто само наличие файла ничего не говорит о работоспособности - вон у меня на мейне 286 он все еще есть в клиенте, но сам функционал MonserBook уже выключен в клиенте, хз с какого протокола уже.
 
А на мейне в 166 протоколе он вобще еще использовался?
Просто само наличие файла ничего не говорит о работоспособности - вон у меня на мейне 286 он все еще есть в клиенте, но сам функционал MonserBook уже выключен в клиенте, хз с какого протокола уже.
Понятия не имею, если честно, dll и подобные операции - темный лес. Вот и пытаюсь понять, как заставить клиент грузить этот файл :)
Сообщение объединено:
Пробуй написать @Vikos177 в тг.
Спасибо, написал
 
А на мейне в 166 протоколе он вобще еще использовался?
Просто само наличие файла ничего не говорит о работоспособности - вон у меня на мейне 286 он все еще есть в клиенте, но сам функционал MonserBook уже выключен в клиенте, хз с какого протокола уже.
он на НА 196 даже работал
 
Для апа есть кнопка
Все ещё актуально, ищу исполнителя :)
 
Понятия не имею, если честно, dll и подобные операции - темный лес. Вот и пытаюсь понять, как заставить клиент грузить этот файл :)
Сообщение объединено:
Спасибо, написал
Если по логам нет подгрузки то это только через клиент экст сделать можно, таких умельцев мало но есть и за хороший прайз если сам не умеешь. Есть ряд даток которые даже не подгружаются для классик версии, одних манипуляций в ифейсе мало.
 
Если по логам нет подгрузки то это только через клиент экст сделать можно, таких умельцев мало но есть и за хороший прайз если сам не умеешь. Есть ряд даток которые даже не подгружаются для классик версии, одних манипуляций в ифейсе мало.
датка грузится в паямть, но она для gfx окна)
 
датка грузится в паямть, но она для gfx окна)
Ну исходя из опыта, взять тот же бьютишоп, там подгруза датки нету и нужно было с помощью экста подключать под классик версию чтоб цеплял датки и работал, а так он то визуально открывал гфх окошко но вариаций причесок и лиц не было, так как именно в датке хранятся они.
 
А на мейне в 166 протоколе он вобще еще использовался?
Просто само наличие файла ничего не говорит о работоспособности - вон у меня на мейне 286 он все еще есть в клиенте, но сам функционал MonserBook уже выключен в клиенте, хз с какого протокола уже.
да есть он, могу доказать, выше я хз не в куривал, там в хронике фафурионе добавили 2 фракции это после 140 а вот дальше 158(я хз) но на сколько понял на 228 его убрали ну хз
 
да есть он, могу доказать, выше я хз не в куривал, там в хронике фафурионе добавили 2 фракции это после 140 а вот дальше 158(я хз) но на сколько понял на 228 его убрали ну хз
раз написал, доказывай, все ждем
 
Всем доброго времени суток! Ищу исполнителя по следующему ТЗ.
Клиент Classic 166 протокол, в папке System есть файл MonsterBook_client.dat, но он для Main версии клиента, в версии классик он не используется.
Собственно задача в том, чтобы "Заставить" клиент использовать этот файл :)


Жду откликов :)
Судя по описанию Main версия грузит базовые .dat файлы и .dat файлы с пометкой _client (не факт), если значение флага 1 либо 0, и просто выставить нужное значение флага не решит проблему. Т.е. легкого решения с реверсом тут нету.
Ибо если там заранее сформированный список для main и для классик, нужно будет не только вставить названия .dat в список classic, но еще и сделать переход, в конце кода загрузчика, на код конструктора который создает структуру .dat файла и помещает ее в память(в нужный класс и в нужную переменную, и скорее всего нужно этой переменной присвоить значение это тоже скорее всего надо делать в конце кода загрузчика) и это пол беды, т.к. скорее всего в том месте где используется структура .dat ( обработчик окна и логики с ней связанной), стоит проверка - main или classic( и если классик, он банально ее не использует ), ее нужно будет так же менять и тогда возможно будет результат.
Вопрос, зачем вам вообще это надо ?
 
Судя по описанию Main версия грузит базовые .dat файлы и .dat файлы с пометкой _client (не факт), если значение флага 1 либо 0, и просто выставить нужное значение флага не решит проблему. Т.е. легкого решения с реверсом тут нету.
Ибо если там заранее сформированный список для main и для классик, нужно будет не только вставить названия .dat в список classic, но еще и сделать переход, в конце кода загрузчика, на код конструктора который создает структуру .dat файла и помещает ее в память(в нужный класс и в нужную переменную, и скорее всего нужно этой переменной присвоить значение это тоже скорее всего надо делать в конце кода загрузчика) и это пол беды, т.к. скорее всего в том месте где используется структура .dat ( обработчик окна и логики с ней связанной), стоит проверка - main или classic( и если классик, он банально ее не использует ), ее нужно будет так же менять и тогда возможно будет результат.
Вопрос, зачем вам вообще это надо ?
Ну так можно про любую модификацию спросить, при возникновении трудностей :)
Хочу чтобы игроки могли получить всю нужную информацию внутри самой игры, без необходимости искать ее на сторонних ресурсах )
 
Ну так можно про любую модификацию спросить, при возникновении трудностей :)
Хочу чтобы игроки могли получить всю нужную информацию внутри самой игры, без необходимости искать ее на сторонних ресурсах )
Ну посыл хороший =) , если готовы оплатить время , контакты в профиле .
 
А еще можно переписать с использования dat файлов, на ini. Где даже в чем-то будет удобное обращение как к мапе
 
А еще можно переписать с использования dat файлов, на ini. Где даже в чем-то будет удобное обращение как к мапе
Пробовал через .ini, во первых, ограничение в 100.000 символов, во вторых - медленная скорость загрузки.
Да, редактировать удобно, на этом плюсы - заканчиваюся)
 
Пробовал через .ini, во первых, ограничение в 100.000 символов, во вторых - медленная скорость загрузки.
Да, редактировать удобно, на этом плюсы - заканчиваюся)
штож ты там хранить собираешься. 100к символов всегда можно распределить на несколько файлов и использовать короткие поля/id_строк. За скорость конечено не берусь говориь, не проверял, но у многих через ини сделано, например у реборна
Опять же, можно прелоады делать и хранить внутри uc(но лучше избегать этого)

По теме где-то Мишаня писал для своего продукта, что выносит в ini файл подключение даток, может что продаст куском/адаптирует
 
Последнее редактирование:
штож ты там хранить собираешься. 100к символов всегда можно распределить на несколько файлов и использовать короткие поля/id_строк. За скорость конечено не берусь говориь, не проверял, но у многих через ини сделано, например у реборна
Опять же, можно прелоады делать и хранить внутри uc(но лучше избегать этого)

По теме где-то Мишаня писал для своего продукта, что выносит в ini файл подключение даток, может что продаст куском/адаптирует
Ну база данных монстров имеет более 700к символов:)
Да можно по разному сделать, можно упаковать все это дело в .u как массив данных, можно в xml запихать, но это все костыли)
Хочется цивильно сделать, но если не получится, буду искать альтернативные методы, разумеется )
 
Ну база данных монстров имеет более 700к символов:)
Да можно по разному сделать, можно упаковать все это дело в .u как массив данных, можно в xml запихать, но это все костыли)
Хочется цивильно сделать, но если не получится, буду искать альтернативные методы, разумеется )
а то хранить в монстрбуке не костыль))) Самый правильный способ был бы экстендер, который бы давал нативки для доступа к данным. В целом тут на форуме есть вся информация как такое собрать(см. радио, рассужжения о вычитывании строк и т.д, и можно собрать при усидчивости и llm консультациях
 
а то хранить в монстрбуке не костыль)))
Ну, так задумали отцы-основатели))
Честно говоря, когда я в это ввязывался, мне казалось что сделать это будет куда проще)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху Снизу