-
Публикаций
1576 -
Зарегистрирован
-
Посещение
-
Победитель дней
63 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Gaikotsu
-
Посмотреть, что выставлено в конструкторе конкретно самих классов этих квестов, которые наследуются от SagasSuperclass - я про передаваемый параметр party в них, и если там стоит false, то выставить true - в большинстве случаев этого вполне достаточно для исправления ситуации.
-
да нет, скорее уж наоборот - чем ниже хроники, тем выше процент тех, у кого отсутствует хоть какой-то профессионализм/навык в работе со сборками серверов. в том же интерлюде преобладающее большинство "админов" не способны даже какую нибудь простейшую проблему сами исправить - им даже влом хоть немного подумать и почитать, что скажем сервер выдает в тексте ошибки - проще побежать на форум и создать очередную тупую тему "памагите! у миня ошибка".
-
Или сделай как я к примеру сделал когда мне потребовалось что-то подобное - дай возможность задавать несколько типов для инстанса т.е. к примеру возможность зайти в соло или в пати вот к примеру так задается и разбирается параметр типа входа String[] entryType = params.getString("entryType", "AUTO").toUpperCase().split(";"); if (entryType[0].equalsIgnoreCase("AUTO")) { if (getMinPlayers() == 1) _entryType = new InstantZoneEntryType[] { InstantZoneEntryType.SOLO }; else if (getMinPlayers() > 1 && getMaxPlayers() <= OtherConfig.PARTY_MAX_SIZE) _entryType = new InstantZoneEntryType[] { InstantZoneEntryType.PARTY }; else if (getMaxPlayers() > OtherConfig.PARTY_MAX_SIZE) _entryType = new InstantZoneEntryType[] { InstantZoneEntryType.COMMAND_CHANNEL }; else throw new IllegalArgumentException("Invalid type?: " + _name); } else { _entryType = new InstantZoneEntryType[entryType.length]; for (int i = 0; i < entryType.length; i++) _entryType[i] = InstantZoneEntryType.valueOf(InstantZoneEntryType.class, entryType[i]); } ну и само собой в проверке canReenterInstance и в enterReflection идет перебор всех разрешенных вариантов входа т.е. к примеру указано "PARTY;SOLO" - сначала проверит, в пати ли игрок и если да, то вернет что инстанс для пати и надо сделать проверки входа как для пати, а если игрок не в пати - сделать проверки как для соло. тогда в итоге к примеру количество игроков 5-9 будет означать что вход для одного игрока без пати или же в пати 5-9 человек
-
Причина может быть в рукожопии тех кто эту систему мультипрофы писал. А вобще ты даже не указал сборку и просишь помощи... не надо так...
-
Станадартная утилита все же дает слишком общую информацию... Я бы посоветовал взять к примеру JProfiler и поизучать с помощью него потребление памяти и проца в моменты фризов. Он более детально показывает инофрмацию, к примеру о том, какой именно метод, каком классе, в данный момент жрет много проца и т.д. Тулза платная, но на том же рутрекере есть полеченная версия.
-
Тогда как вариант еще попробуй в моменты фризов посомтреть на вкладке Sampler, что именно так поджирает процессор/память и если есть подозрительные методы, которые не должны по идее столько жрать - думать и разбираться, что этому может быть причиной.
-
ну неужели сложно сделать поиск по содержимому файлов, к примеру поискать по ид какой нибудь из наград
-
daily_missions.xml в датапаке сервера и само собой необходимо будет править OneDayReward-ru.dat из клиента
-
хехе - вижу это действо в последнее время ну очень популярным стало - не помню уж какой ты по счету из тех кто занимается адаптацией сервера хф к новым клиентам игры.
-
Просмотр файла lin][info Продолжаю выкладывать скрипты своей БЗ, на сей раз уже под Ertheia - правда вам ничего не мешает адаптировать их под свои хроники, главное иметь прямые руки. Скрипты текущей версии не сильно отличаются от предыдущей расшаренной версии - просто исправлены разные мелкие ошибки и добавлено немного больше функционала. Самое важное изменение по сути сделано в парсерах клиентских данных - они теперь работают с клиентскими файлами, декодированными при помощи L2ClientDat, а не при помощи L2FileEdit или l2disasm. Кстати, файлы русской версии клиента Ertheia, декодированные при помощи L2ClientDat идут в комплекте. Пример работы БЗ - lin][info (Ertheia) (справочная база) Для тех кто ждет здесь готовую базу со всеми данными - их тут нет. Это именно что чисто движок для БЗ - данные в нее вы должны будете занести из своей сборки, предварительно адаптировав для этого прилагающиеся в комплекте парсеры. Добавил Gaikotsu Добавлено 05/11/19 Категория Web составляющие Автор Gaikotsu
-
Версия 2.4
131 раз скачали
Продолжаю выкладывать скрипты своей БЗ, на сей раз уже под Ertheia - правда вам ничего не мешает адаптировать их под свои хроники, главное иметь прямые руки. Скрипты текущей версии не сильно отличаются от предыдущей расшаренной версии - просто исправлены разные мелкие ошибки и добавлено немного больше функционала. Самое важное изменение по сути сделано в парсерах клиентских данных - они теперь работают с клиентскими файлами, декодированными при помощи L2ClientDat, а не при помощи L2FileEdit или l2disasm. Кстати, файлы русской версии клиента Ertheia, декодированные при помощи L2ClientDat идут в комплекте. Пример работы БЗ - lin][info (Ertheia) (справочная база) Для тех кто ждет здесь готовую базу со всеми данными - их тут нет. Это именно что чисто движок для БЗ - данные в нее вы должны будете занести из своей сборки, предварительно адаптировав для этого прилагающиеся в комплекте парсеры.Бесплатный
-
как минимум придется полностью перелопатить всю пакетку - поменять опкоды, исправить получаемые/отправляемые структуры данных в пакетах, убрать получение/отправку лишних пакетов (тех что нет в интерлюде)
- 3 ответа
-
- 1
-
-
рецепт сборки эссенса прост. берешь сборку классика, режешь в 0 дроп/спойл, про адену тоже не забываешь в этом плане, выпиливаешь большую часть обычного контента игры, увеличиваешь требуемый для апа уровней опыт в несколько раз, делаешь так что без наличия виталки опыта почти не идет, вводишь тотальный донат, без которого прокачиваться и "нагибать" почти невозможно. все - текущий вариант эссенса "как на руоффе" готов
-
Была и есть, но само собой для адаптации под свою сборку необходимы хоть какие-то вменяемые познания в php/js/html/mysql, а так же нормальное ориентирование в своей сборке в плане данных - где, что и зачем.
-
Ну фиг знает как там в сборках на базе лыжи, но в овероподобных почти все хотелки ТСа реализовываются чуть ли не в пару строк. Единственно что в оригинальном овере нет возможности объявить по простому один и тот же инстанс одновременно как для соло, так и для пати или КК. Хотя конечно можно замудриться с кодом обрабатывающим вход в инстанс - не таких уж сильных доработок это требует (делал в свое время доработку такую у себя, для Пространственного Барьера - инстанса одновременно и для пати и для соло).
-
Ни конкретную сборку не указал (на базе лыжи сборок дофига, притом зачастую сильно отличающихся от первоисточника), ни используемый для инстанса код не показал и просишь помощи... не надо так...
-
Ну ТСу похоже надо БЗ (движок для нее) под свою сборку. или я ошибаюсь?
-
Делать разные stackType этим скиллам - именно он отвечает за взаимозаменяемость
-
Вобще-то там не всегда пинг показывает. На многих сборках там отображает количество персонажей на аккаунте.
-
тебе намекают на то что стоит скачать книги этих авторов и почитать к примеру эти https://rutracker.org/forum/viewtopic.php?t=5089328 https://rutracker.org/forum/viewtopic.php?t=4966038 хотя как подозреваю, тебе лучше будет начать с этого https://rutracker.org/forum/viewtopic.php?t=3791349
-
естесно не взлетит, т.к. приложение проживет в гуглоплее максимум до первой жалобы со стороны инновы или нцсофт с причиной "реклама пиратского контента" или "нарушение авторских прав".
-
проблема в том что перед тем как начать ковыряться в коде сервера, стоило бы для начала выучить хотя бы основы Java...