Читай RSS - будь умным! Мы в Twitter! Мы VKontakte! Главная Форум Услуги Рекламодателям Карта сайта Контакты
Авторизация
Вход через
социальные сети
Вход через сайт
Регистрация
Забыли пароль?

l2maxi - всё для lineage 2
l2maxi - всё для lineage 2: ява сервера, дополнения, программы, галерея, улучшения, клиенты, файлы, боты, баги.

  GeoEngine by Akumu v 1.2.0.7


GeoEngine by Akumu v 1.2.0.7


Дамы и господа! Леди и джентельмены! Вашему вниманию представляется "уникальный" в своем роде геодвижек, разработанный человеком с огромным опытом с сфере 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 геодвижка, а так же изменение логгирования еще не признак качества.
Желаю удачи и до встречь!



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

С RgHost

Внимание! Авторизуйтесь, что бы увидеть ссылки или скрытый текст.


C DepositFiles

Внимание! Авторизуйтесь, что бы увидеть ссылки или скрытый текст.


C Zalil.ru

Внимание! Авторизуйтесь, что бы увидеть ссылки или скрытый текст.


C RapidShare

Внимание! Авторизуйтесь, что бы увидеть ссылки или скрытый текст.


C Letitbit

Внимание! Авторизуйтесь, что бы увидеть ссылки или скрытый текст.

Ключевые теги: geoengine, akumu, source, lineage, gavno:D

>> Дополнения для сервера, Геодата для сервера, GeoEngine by Akumu v 1.2.0.7

Другие новости по теме:
Красивая HTML при входе в игру. Красивая HTML при входе в игру.
Очень красиво сделанная надпись при входе в игру Lineage 2. В одном этом окне выложено почти все что нужно начиная от рейтов, заканчивая максимальной\безопасной заточкой (Армор, веапон, бижа). Думаю
[Freya] Бафер By Rin4a [Freya] Бафер By Rin4a
В данное время баферов под Freya уже много, но мало качественных и правильно рабочих. Данный бафер не относится к тем категориям, он сделан качественно, с иконками и названиями бафов (что бы новичкам
NPC для вашего сервера Lineage 2 Java Freya который отображает текущую статистику олимпиады NPC для вашего сервера Lineage 2 Java Freya который отображает текущую статистику олимпиады
NPC для вашего сервера Lineage 2 Java Freya который отображает текущую статистику олимпиады,меню переделано очень красиво и весьма удобно,я бы поставил к себе на сервер,так как удобней подойти к NPC

Разместил: fix3r Прочитано: 4476


Информация
Посетители, находящиеся в группе Гость, не могут оставлять комментарии в данной новости.


Реклама
Опрос
Интересно ли вам читать новости на сайте?

Да, нравится читать описания
Не совсем, информация не всегда точная
Я привык к краткости

Архив новостей
Октябрь 2017 (1)
Сентябрь 2017 (4)
Август 2017 (4)
Июль 2017 (4)
Июнь 2017 (4)
Май 2017 (4)
Реклама

Наверх
Любое копирование материалов сайта строго запрещено!