Перейти к содержанию

Mifesto

Постоялец
  • Публикаций

    179
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Сообщения, опубликованные Mifesto


  1. Продам исходный код эмулятора Lineage 2 Lindvior, 558 протокола, основаны на исходниках godworld.
    Продаю исходники из-за перехода на более новые хроники и из-за проблем с финансами.

     

    Предоставлю тестовый сервер, что бы вы могли побегать и потестировать интересующие вас вопросы.

     

    Цена вопроса 10к, если интересно, пишите в ЛК или в скайп(скайп есть в профиле).

     

    П.С. Полного списка фиксов нет, так как был сменен СВН и не сделан резервный список комитов.

    • Upvote 1

  2. отличий в клиенте нет, просто запускаются измененные файлы в зависимости от того, какой сервер посылает ответ о версии игры, т.е. с одним патчем можно зайти и на классик и на Ertheia. 

     

    Пример, если мы зашли с флагом ClassicServer то у нас нет расы Камаэль, Артеас и изменен интерфейс.


  3. запускаем таск в 2х случаях:

     

    1. При заходе на сервер.

    2. При покупке.

     

    И по хорошему сделать это все в L2PcInstance и создать там поле с типом Future<?> _endHeroTask, которое будем инициализировать ThreadPoolManager.getInstance().scheduleGeneral(...); при покупке\входе и прерывать если запущено при выходе из сервера.


  4. Так, а если ситуация, что поюзал итем - стал хиро, но стал не на Нное количество дней, а на час - данное решение разве поможет?

    @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;
    }
    }
    • Upvote 1

  5. при заходе на сервер запускаем таск с интервалом "время окончания" - "текущее время", в котором забираем хиров, вы лыже это примерно так:
     

    long endTime = player.getDonatorEnd(); // или считываем с базы или другой переменной
    if(System.currentTimeMillis() < endTime)
    {
        final L2PcInstance pc = player;
        ThreadPoolManager.getInstance().scheduleGeneral(() -> {
           pc.getOlympiadController().takeHero();
        }, endTime - System.currentTimeMillis());
    }

    П.С. Скрипт всего лишь прототип, писался на скорую руку. Необходимо подправить, по хорошему заканчивать таск при выходе из сервера и тд.

    • Upvote 1

  6. ну учитывая что оригинальное название фиг восстановишь (о чем я недавно говорил в обсуждении, как и что делать с этим паком) - пользы от этого немного. выдернуть то с произвольными именами хтмлки из пака не составляет большого труда - сам в свое время начинал это делать, но когда понял что там нет информации о оригинальных названиях хтмлок - забил на это дело.

    конечно можно тщательно изучать сами скрипты серва и примерно соотносить вручную ссылки на хтмлки в них к тому что распаковано, но нафиг такое садомазо...

    почему нельзя восстановить? берешь датапак, в НПЦ есть поле server_name, и далее формируем строку вместо айди %server_name%00%id%.htm находим такой файл, если такой существует, заходим в него и вытаскиваем оттуда по регулярке вложенные имена, так же проходимся с регуляркой по всем скриптам и вытаскиваем оттуда название диалогов.

     

    %id% - от 1 до +++


  7. Не пойму, чем мы тебе не угодили? Не первый раз вижу, как ты поливаешь нашу сборку г...м...

    И да, где-то также от тебя мелькнуло, что мы базируемся на сурсе GodWorld. Ты L2jServer основу от L2jFortress > (Balancer > Rebellion > Phoenix > Overworld) отличить не можешь?

    давайте без флуда в теме, я понимаю вас можно сказать оскорбили но для этого есть беседки, ЛС.

     

    П.С. Видел ваш эмулятор, могу сказать пару слов, реально вы базируетесь на овере, так же у вас очень большой бардак в ДП, а так больше нечего не смотрел, удачи в разработке.


  8. У меня не роутер,инет через кабель

    Проверьте открыт ли порт через веб сервисы, если открыт значит просто занят, если же закрыт то проверьте запущен ли брандмауэр, или же как фаирвол.

    Если нечего не подходит то свяжитесь с провайдеров по этому вопросу.


  9. logo1.png

     

    Наша команда имеет большой опыт в разработке эмуляторов Lineage 2, несколько лет назад занимались хрониками High Five. Долгое время занимались разработкой ГОДа на своем исходном коде(основа овер), однако перешли на попавший к нам исходный код Goddev (основа л2ж) и в течении пары месяцев приводили его в порядок.

     

    Хроники: Lindvior

    Актуальная ревизия: 1(BETA)

    Цена: Временно бесплатно(Выдаю по запросу в скайп)

    Техническая поддержка: Форум, ICQ, Skype.
    Дополнительный услуги: написание скриптов\сервисов за отдельную плату.
    Разработчик: Mifesto & deplikator 

    Официальный сайт команды: mmo-core.ru

    Патч на тестовый сервер: Загрузить

     

     

     

    • Исправлена ошибка временной зоны "Родильная комната".
    • Базовая реализация временной зоны "Фортуна"(Unstable).
    • Полностью переделана система Community Board.
    • Добавлен сервис смени имени персонажа.
    • Добавлен сервис покупки премиум аккаунта.
    • Исправлен предмет Серьга Линдвиора
    • Исправлен предмет Благословенная Серьга Линдвиора
    • Исправлен предмет Шлем Раба Линдвиора
    • Исправлен предмет Плащ Света Измерений
    • Исправлен предмет Обменянная Футболка Ольфа
    • Исправлено умение Благословенная Серьга Антараса
    • Исправлено умение Благословенное Ожерелье Валакаса
    • Исправлено умение Серьга Линдвиора
    • Исправлено умение Милая Хрюшка
    • Исправлено умение Непобедимость
    • Исправлены гварды (теперь гварды могут умереть).
    • Исправлена возможность атаковать верхом на Коне.
    • Исправлена выдача награды за РБ Истхина.
    • Исправлена возможность использовать Искажение на РБ.
    • Доработана система света и тьмы(смена Камердинеров).
    • Доработана система поиска клана.
    • Исправлена временная зона "Картия для группы"(не открывались двери).
    • Исправлено задание Отдых Закончился.
    • Исправлено умение Слюда.
    • Исправлено умение Флаг Клана.
    • Исправлено умение Парящий челнок.
    • Исправлено умение Защитник Клана.
    • Исправлено умение Особое Свойство Таути - Одноручный Топор.
    • Исправлено умение Особое Свойство Таути - Двуручный Топор.
    • Исправлено умение Особое Свойство Таути - Парные Топоры.
    • Исправлен НПЦ Флаг Клана(невозможно было разрушить).
    • Исправлен предмет Двуручный Топор Таути.
    • Реализована обычная стадия босса Кимериан.
    • Реализована экстремальная стадия босса Кимериан.
    • Исправлена ошибка при которой нельзя было просмотреть о Владельце земель.
    • При на ведении на гварда курсор должен меняться на диалог а не на меч.
    • Добавлен эффект в городе Аркан(синий\красный).
    • Реализован телепорт в Тюрьму изгнанников тьмы.
    • Исправлены статы монстру Воин Фей(25735).
    • Исправлены статы монстру Терзатель Фей(25736).
    • Исправлены статы монстру Мститель Фей(25737).
    • Исправлены статы монстру Сатир Чародей(25738).
    • Исправлены статы монстру Сатир Призыватель(25739).
    • Исправлены статы монстру Сатир Колдунья(25740).
    • Исправлены статы монстру Двойной Ночной Кошмар(25757).
    • Исправлены статы монстру Кимериан(25758).
    • Исправлены статы монстру Фантом Кимериана(25759).
    • Исправлены статы монстру Повстанец Фей(32913).
    • Исправлены статы монстру Ноэтиэ Кхишару(32914).
    • Исправлены статы монстру Фантом Мечник Новичок(22965).
    • Исправлены статы монстру Фантом Маг Новичок(22966).
    • Исправлены статы монстру Опытный Фантом Мечник(22967).
    • Исправлены статы монстру Опытный Мечник Преторианцев(22968).
    • Исправлены статы монстру Фантом Стражник(22969).
    • Исправлены статы монстру Фантом Воин-Маг(22970).
    • Исправлены статы монстру Мечник Преторианцев Новичок(22979).
    • Исправлены статы монстру Маг Преторианцев Новичок(22980).
    • Исправлены статы монстру Опытный Мечник Преторианцев(22981).
    • Исправлены статы монстру Стражник Преторианцев(22982).
    • Исправлены статы монстру Воин-Маг Преторианцев(22983).
    • Исправлен предмет Двуручный Топор Таути
    • Исправлен предмет Копье Таути
    • Исправлен предмет Одноручный Топор Таути
    • Исправлен предмет Парные Топоры Таути
    • Начата работа по переписыванию механики инстансов.
    • Переписана Картия под новую механику инстансов.
    • Переписан Кимериан под новую механику инстансов.
    • Переписан Байлор под новую механику инстансов.
    • Переписан Валлок под новую механику инстансов.
    • Переписана Фрея под новую механику инстансов.
    • Переписана Фринтеза под новую механику инстансов.
    • Переписана Истхина под новую механику инстансов.
    • Переписан Октавис под новую механику инстансов.

     

     

    • Upvote 2
×
×
  • Создать...