Перейти к содержанию
Авторизация  
fix3r

Geoengine By Akumu V 1.2.0.7 [source]

Рекомендуемые сообщения

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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