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

fix3r

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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


  1. ketra.gif

    Дамы и господа! Леди и джентельмены! Вашему вниманию представляется "уникальный" в своем роде геодвижек, разработанный человеком с огромным опытом с сфере l2j. Для тех, кто не знаком с продуктом - добро пожаловать на сайт http://geo.akumu.xxx

    Рассмотрим чуть ближе "поциента".

     

    Итак... Как утверждает наш глубокоуважаемый разработчик: "На данный момент нам удалось разработать самый быстрый и качественный Geo Engine для любого типа Java сборок, который соответствует всем требованиям нашей и других геодат."

    С нашей точки зрения, эту фразу нужно "слегка" подредактировать в таком контексте:

    "На данный момент нам удалось разработать спиздить одолжить самый быстрый и качественный (omfg o_O) Geo Engine для любого типа Java сборок, который соответствует всем требованиям нашей и других геодат позволит нам заработать на пивко с наивных школьников."

    Akumu мастерски построил алгоритм проведения вектора из одной точки в другую, но к сожалению этого алгоритм 4 года назад, дерзкая команда l2j-server посмела его скопировать несмотря на копирайты!

    Но не отчаивайтесь дамы и господа, у нас для вас есть еще парочка интересных листингов, которые позволят вам оценить все качество и скорость геодвижка!

     

      private static final ConcurrentMap<Short, MappedByteBuffer> _geodata = new ConcurrentHashMap();
     private static final ConcurrentMap<Short, IntBuffer> _geodataIndex = new ConcurrentHashMap();

    Автор очень умело использует всю возможную производительность стандартной библиотеки Java! Он отдельно записывает все индексы новых блоков геодаты,

    использует синхронизированные буферы, частично считывает с диска саму геодату даже неудосужившись освободить файловые дескрипторы и считать все в память!

     

    	_log.info("|  AKUMU GEOENGINE ver. " + VERSION); 
    long st = System.currentTimeMillis();
    .........
    for (File q : f.listFiles()) {
      if ((q.isHidden()) || (q.isDirectory()) || (!q.getName().endsWith(".l2j"))) continue;
      loadGeo(q);
    }
    _log.info("|- loaded regions: " + _geodata.size());
    _log.info("|- initialized in " + (System.currentTimeMillis() - st) + " ms.");

    Это же просто замечательно, отличная инфромационность и загрузка геодаты без файла индексов, именно такого прорыва нехватало сфере l2j.

     

     .........
    if ((z - temph) * (z - temph) > (z - height) * (z - height))
    .........
    for (; layers > 0; layers = (byte)(layers - 1))
    .........

    Эти хаки были разработаны господином Akumu, для обхода такого пакета, как Math (abs, sqrt, ...) & декремента переменной, мне кажется такие вещи надо сразу же паттентовать, чтобы

    злостные конторы, навроде Google, FreeBSD и другие не могли использовать такие хитрыекрасивые методы разработки.

     

     .........
    index = ((blockX << 8) + blockY) * 3;
    .........

    Что не может не радовать любого клиента этого геодвижка, так то что он уже поддерживает полеты в грациа локациях, хотя предназначен этот движек для Interlude, но ничего, лучше раньше чем никогда!

     

     

    Ну и напоследок уважаемые администраторы и разработчики, не используйте это, пардон, дерьмо: переименование классов стандартного l2j-server геодвижка, а так же изменение логгирования еще не признак качества.

    Желаю удачи и до встречь!

     

    Скрытый текст
    " уже показывает изумительные результаты в сравнении с геодвижками других команд"

    только вот результатов этих никто не видел =(

     

     

    "Наш геодвижок установлен на сборках практически на всех крупных разработчиков Lineage 2 серверов"

    (только мы не знаем, кто еще спиздил движек l2jserver'a)

     

    Скачать исходники:

    rghost

    depositfiles

    slil

    rapidshare

    letitbit

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