Читай 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 Прочитано: 4515


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


Реклама
Популярные новости
Опрос
Пользуетесь ли вы соц. сетью "Вконтакте"?

Конечно, постоянно там зависаю!
Иногда захожу пообщаться
Не переношу соц. сети

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

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