Jump to content

Mifesto

Resident
  • Content Count

    179
  • Joined

  • Last visited

  • Feedback

    0%

Community Reputation

42

4 Followers

About Mifesto

  • Rank
    Постелил коврик

Информация

  • Пол
    Мужчина
  • Город
    Харьков

Контакты

Recent Profile Visitors

3483 profile views
  1. Тему можно закрыть, уже не актуально.
  2. Продам исходный код эмулятора Lineage 2 Lindvior, 558 протокола, основаны на исходниках godworld. Продаю исходники из-за перехода на более новые хроники и из-за проблем с финансами. Предоставлю тестовый сервер, что бы вы могли побегать и потестировать интересующие вас вопросы. Цена вопроса 10к, если интересно, пишите в ЛК или в скайп(скайп есть в профиле). П.С. Полного списка фиксов нет, так как был сменен СВН и не сделан резервный список комитов.
  3. По моему мнению, дизайн стоит своих денег. П.С. Шапка оооочень большая, думаю не очень будет смотреться
  4. restartPointsPk - как можно понять это точка восстановления для ПКшников, как вариант ПВП зоны не используют данные параметры.
  5. отличий в клиенте нет, просто запускаются измененные файлы в зависимости от того, какой сервер посылает ответ о версии игры, т.е. с одним патчем можно зайти и на классик и на Ertheia. Пример, если мы зашли с флагом ClassicServer то у нас нет расы Камаэль, Артеас и изменен интерфейс.
  6. запускаем таск в 2х случаях: 1. При заходе на сервер. 2. При покупке. И по хорошему сделать это все в L2PcInstance и создать там поле с типом Future<?> _endHeroTask, которое будем инициализировать ThreadPoolManager.getInstance().scheduleGeneral(...); при покупке\входе и прерывать если запущено при выходе из сервера.
  7. @Override public void useItem(L2PlayableInstance playable, L2ItemInstance item) { if(Config.DONATOR_CUSTOM_ITEMS) { if(!(playable instanceof L2PcInstance)) return; L2PcInstance activeChar = (L2PcInstance) playable; if(activeChar.isInOlympiadMode()) { activeChar.sendMessage("This Item Cannot Be Used On Olympiad Games."); } if(activeChar.isDonator()) { activeChar.sendMessage("You Are Already A Premium!."); } else { long dtime = System.currentTimeMillis() + (Config.DONATOR_CUSTOM_DAY * 1L * 1L * 60L * 1000L); activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 16)); activeChar.setDonator(true); activeChar.setHero(true); activeChar.setDonatorEnd(dtime); updateDatabase(activeChar, dtime); activeChar.sendMessage("You Are Now a Premium user"); activeChar.broadcastUserInfo(); playable.destroyItem("Consume", item.getObjectId(), 1, null, false); //activeChar.getInventory().addItem("Wings", 6842, 1, activeChar, null); ThreadPoolManager.getInstance().scheduleGeneral(() -> { activeChar.setHero(false); }, dtime - System.currentTimeMillis()); } activeChar = null; } }
  8. при заходе на сервер запускаем таск с интервалом "время окончания" - "текущее время", в котором забираем хиров, вы лыже это примерно так: long endTime = player.getDonatorEnd(); // или считываем с базы или другой переменной if(System.currentTimeMillis() < endTime) { final L2PcInstance pc = player; ThreadPoolManager.getInstance().scheduleGeneral(() -> { pc.getOlympiadController().takeHero(); }, endTime - System.currentTimeMillis()); } П.С. Скрипт всего лишь прототип, писался на скорую руку. Необходимо подправить, по хорошему заканчивать таск при выходе из сервера и тд.
  9. почему нельзя восстановить? берешь датапак, в НПЦ есть поле server_name, и далее формируем строку вместо айди %server_name%00%id%.htm находим такой файл, если такой существует, заходим в него и вытаскиваем оттуда по регулярке вложенные имена, так же проходимся с регуляркой по всем скриптам и вытаскиваем оттуда название диалогов. %id% - от 1 до +++
  10. удалите все из папки кроме .l2j файлов, у вас там картинка и geo_index.txt
  11. давайте без флуда в теме, я понимаю вас можно сказать оскорбили но для этого есть беседки, ЛС. П.С. Видел ваш эмулятор, могу сказать пару слов, реально вы базируетесь на овере, так же у вас очень большой бардак в ДП, а так больше нечего не смотрел, удачи в разработке.
  12. еще провайдер может закрыть порты, обратитесь к ним.
  13. отпишите в скайп, просто геморно каждому в ЛС писать
  14. 7777, 2106 в большинстве случаях, если не меняли в настройках сервера
×
×
  • Create New...