CornShard

Подписчиков:
459
Постов:
34

Информационный выпуск 15. Срез активности с последнего выпуска.

Доброго дня, пидоры.
Как обычно немного вступительной части.
- Для тех, кто видит этот пост впервые не видел прошлые. Я занят созданием сервера Lineage 2 для реакторчан. Работы ведутся на своей версии эмулятора, написание которой велось в течении последних лет. Сервер будет ориентирован на аудиторию реактора, без внешней рекламы. Быть в курсе можно, подписавшись на тег CornShard
Если вы не хотите видеть эти посты в дальнейшем, просто заблокируйте тег. Если наоборот хотите получать все новости, то подпишитесь на него. Также у нас есть https://discord.gg/rgV9MYhN  канал на Игропидорском Джой Дискорде.

Новости с 6 июня(старт 3й итерации теста):
- Я увлекся чутка(+последние полторы недели, я взял небольшую паузу в связи с огородными делами, закрутками и прочим полезным для жизнедеятельности вещами) и в очередной раз забыл, что неплохо бы выкатывать какие-то посты на Джое, во-первых, чтобы не подумали что я тут тихонько помер вместе с проектом, а во-вторых, после каждого поста в дискорд приходит 2-3 новых человека, которым мы очень рады)
- Мы провели небольшой тест, с примерно 6 по 27 июня. В этот раз активность была выше, народ подтянулся и пиковый онлайн достиг 33 человек. Было найдено большое количество багов, которые я аккуратно записал в блокнотик и постарался изловить в посттестовый период.
- Примерно с первых числе июля и по сегодняшний день, я занимался доработкой движка.
- Крупных переработок довольно много. Мелочей очень много. Было примерно 300 комитов с фиксами и наработками. Я последовательно иду к своей цели и переношу реализую по офу базовые механики. Из крупного:
- Наконец-то я смог запитать Механизм Квестов от новых данных. Пока есть небольшие ограничения и косяки, но по большей части, квесты теперь можно подрубать нативно. Во время теста были перенесены пайлаки, которые вроде бы работали значительно лучше, на новом движке.  Уже после окончания теста, я перенес полностью все квесты на 1, 2 и 3 профы, квесты на саб и нублесс, квесты Кетры, Варки и еще всяких, по мелочи. Всего около 120 квестов. Остальное будет переносится параллельно общим работам постепенно.
- Теперь, когда относительно стабилен Механизм Квестов, Механизм ИИ, Механизм Спавна, Механизм Дверей и Механизм Предметов, стало возможным перенести Механизм Инстансов, что я благополучно и сделал. Теперь он работает почти полностью в соответствии с оригинальным сервером. Все внутренние механики, алгоритмы, спавны и прочее, теперь также работают как положено(есть пара багов, но скорее всего я смогу их поправить ДО старта следующего теста.
- Также, фиксы выше потянули за собой реализацию Механизма Трансформаций, которые были до этого реализованы в примитивной форме и через многочисленные костыли. К сожалению, я фиксил его слишком глубоко и слишком жадно, поэтому разбудил фиксы этого дерьма потянули за собой то, чего я так сильно боялся и обо что ломал зубы уже трижды. Ебанный ДВИЖОК СКИЛЛОВ, мать его. 
И знаете что? Я его запилил. ЗАПИЛИЛ БЛЯТЬ!
   - 65871 скилл, в примерно 50 мегабайтах данных.
   - 80 уникальных параметров для каждого скилла, каждый из которых каким-то образом влияет на его работу.
   - 350 уникальных эффектов.
   - 35 перепиленных и 12 полностью новых формул.
   - Примерно 9500 строк нового и овердохуя фиксов старого кода в ядре.
   - 112 unstable-комитов до первой стабильной ревизии.
Я невероятно заебался, но я горд собой и ахуенно доволен. Так что, теперь, как только я починю явные баги, которые мешают стабильной работе сервака(например вызывают утечку памяти или нагружают проц), я выкачу свежую сборку на тест. Подробности будут тут и в дискорде. Следите за новостями.
PS: Один добрый человек, из моих старых друзей, нихуево разгрузил меня, взяв на себя работы по фиксам патча Essence интерфейса. Вообщем, на тесте скорее всего будет не только новая сборка сервера, но и новая сборка патча.
  
Играете ли вы в Lineage 2 в данный момент? Заинтересовал пост?
Да, играю. Видел посты раньше, подписан на тег, загляну на тест.
28(3,39%)
Да, играю. Заинтересовался, буду следить за новостями.
12(1,45%)
Да, играю. Не заинтересовался, не буду следить за новостями.
6(0,73%)
Играл раньше, сейчас не играю вообще. Заинтересовался, буду следить за новостями.
201(24,33%)
Играл раньше, сейчас не играю вообще. Не заинтересовался, не буду следить за новостями.
148(17,92%)
Никогда не играл в Lineage 2. Заинтересовался, буду следить за новостями.
97(11,74%)
Никогда не играл в Lineage 2. Не заинтересовался.
334(40,44%)

Информационный выпуск 14. Стартовый.

Информационный выпуск 13. Предварительный.

Доброго дня, пидоры.
Как обычно немного вступительной части.
- Для тех, кто видит этот пост впервые не видел прошлые. Я занят созданием сервера Lineage 2 для реакторчан. Работы ведутся на своей версии эмулятора, написание которой велось в течении последних лет. Сервер будет ориентирован на аудиторию реактора, без внешней рекламы. Быть в курсе можно, подписавшись на тег CornShard
Если вы не хотите видеть эти посты в дальнейшем, просто заблокируйте тег. Если наоборот хотите получать все новости, то подпишитесь на него. Также у нас есть DISCORD-сервер! https://discord.gg/fNYZKubCtz

Новости:
Запущено открытое тестирование сервера.
Ссылки на клиент и патч в закрепленных сообщениях Discord канала.

Кратко по проекту.
Хроники - High-Five

Рейты Адены, Спойла и Дропа будут фиксированными х12
1-20 уровень - х1 рейты Exp/SP
21-40 уровни - х5 рейты Exp/SP
41-52 уровни - х10 рейты Exp/SP
53-61 уровни - х20 рейты Exp/SP
62-76 уровни - х30 рейты Exp/SP
76-80 уровни - х50 рейты Exp/SP
81-85+ уровни - х100 рейты Exp/SP
При нахождении в группе персонажей разного уровня, опыт будет идти по наименьшему значению.

На время теста предоставлены баффер и гм-шоп. 
При возникновении ошибок или проблем входа - пишите сюда или в дискорд.
Ждете открытие?
Видел прошлые посты, жду.
50(50%)
Видел прошлые посты, не жду.
15(15%)
Не видел прошлые посты, увидел этот, жду.
6(6%)
Не видел прошлые посты, увидел этот, не жду.
20(20%)
Ждал, уже не жду.
9(9%)

Информационный выпуск 13. Предварительный.

Доброго дня, пидоры.
Как обычно немного вступительной части.
- Для тех, кто видит этот пост впервые не видел прошлые. Я занят созданием сервера Lineage 2 для реакторчан. Работы ведутся на своей версии эмулятора, написание которой велось в течении последних лет. Сервер будет ориентирован на аудиторию реактора, без внешней рекламы. Быть в курсе можно, подписавшись на тег CornShard
Если вы не хотите видеть эти посты в дальнейшем, просто заблокируйте тег. Если наоборот хотите получать все новости, то подпишитесь на него. Также у нас есть DISCORD-сервер! https://discord.com/channels/858557952037617674/867008792997527562
Новости: 
Вообщем я вчера посидел, почесал репу, почитал ваши комменты и вот что придумал.

В любом случае, сначала я сделаю тестовый сервер, на котором мы с вами побегаем, потестим нагрузку, поищем баги. Такой своеобразный второй ОБТ. Кстати, для переживающих о коннекте - сервер физически будет расположен в Амстердаме. Проблем с подключением и пингом не должно быть.

На время ОБТ я экспериментально поставлю плавающие рейты, которые будут повышаться в зависимости от уровня персонажа.

Рейты Адены, Спойла и Дропа будут фиксированными и составят х12
1-20 уровень - х1 рейты Exp/SP
21-40 уровни - х5 рейты Exp/SP
41-52 уровни - х10 рейты Exp/SP
53-61 уровни - х20 рейты Exp/SP
62-76 уровни - х30 рейты Exp/SP
76-80 уровни - х50 рейты Exp/SP
81-85+ уровни - х100 рейты Exp/SP
При нахождении в группе персонажей разного уровня, опыт будет идти по наименьшему значению.

Важный момент касаемо регистрации аккаунтов.
В связи с последними событиями в мире, важно сохранять свою анонимность.
Я не считаю себя супер-пупер системным администратором, сделаю все что смогу, но не больше.
- Пароли храним в обезличенном виде.
- Авторегистрация аккаунта без привязки к почте и телеграм  
- Использую свежее по с патчами безопасности.
ПОЭТОМУ:
1) Категорически не рекомендую использовать никнейм\пароль с реактора в качестве логина\пароля\ника персонажа.
2) Категорически не рекомендую публиковать на реакторе скриншоты с никами персонажа под своим аккаунтом.
3) Категорически не рекомендую раскрывать кому-либо в игре свой ник на реакторе.
4) ПАРОЛЬ ПИШИТЕ ВНИМАТЕЛЬНО И НЕ НА ОТЪЕБИСЬ! Восстановить или изменить его будет НЕЛЬЗЯ НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ! Проебал пароль - проебал аккаунт.

Сервер для ЗБТ будет доступен с завтрашнего дня с 18:00 по МСК.
Патч и более подробную информацию о способе получить клиент выложу завтра.

Работа сервера первое время может быть нестабильной.
Следите за новостями. Подписывайтесь на тег.


DISCORD-сервер! https://discord.com/channels/858557952037617674/867008792997527562
Знаете про наш канал в Дискорде? Ссылка в посте!
Знаю.
53(23,87%)
Не знаю.
169(76,13%)

Информационный выпуск 12. Опросный

Доброго дня, пидоры.
Как обычно немного вступительной части.
- Для тех, кто видит этот пост впервые не видел прошлые. Я занят созданием сервера Lineage 2 для реакторчан. Работы ведутся на своей версии эмулятора, написание которой велось в течении последних лет. Сервер будет ориентирован на аудиторию реактора, без внешней рекламы. Быть в курсе можно, подписавшись на тег CornShard
Если вы не хотите видеть эти посты в дальнейшем, просто заблокируйте тег. Если наоборот хотите получать все новости, то подпишитесь на него.

Теперь к главному:

  Пришла пора потихоньку определяться с тем, ЧТО именно мы хотим с вами сделать.
  Какие рейты будут на сервере, какие особенности и в целом концепция.

Для этого можно использовать опросы в постах, но мне кажется это как минимум неудобно.
Во-первых, охват поста слишком мал, даже подписанные на тег его могут пропустить.
Во-вторых, чтобы все обсудить, нам потребуется 10-15 постов с опросами. Флудить постами я не хочу.

Хотел бы услышать ваши мнения, как нам все мнения собрать в кучу и договориться.
Идеальным вариантом было бы использовать телеграм, т.к там можно плодить опросы один за другим, но как показала практика, у значительной части реакторчан нет там аккаунта и заводить его они не планируют.
Ждете открытие?
Видел прошлые посты, жду.
57(40,43%)
Видел прошлые посты, не жду.
27(19,15%)
Не видел прошлые посты, увидел этот, жду.
10(7,09%)
Не видел прошлые посты, увидел этот, не жду.
41(29,08%)
Ждал, уже не жду.
6(4,26%)

Информационный выпуск 11. Срез активности с последнего выпуска.

Доброго утра, пидоры.
Как обычно немного вступительной части.
- Для тех, кто видит этот пост впервые не видел прошлые. Я занят созданием сервера Lineage 2 для реакторчан. Работы ведутся на своей версии эмулятора, написание которой велось в течении последних лет. Сервер будет ориентирован на аудиторию реактора, без внешней рекламы. Быть в курсе можно, подписавшись на тег CornShard
Если вы не хотите видеть эти посты в дальнейшем, просто заблокируйте тег. Если наоборот хотите получать все новости, то подпишитесь на него.
- Для тех кто в "теме". Хочу поделиться некоторыми новостями проекта с момента последних анонсов:
     - Попытка портировать движок скиллов с ПТС кончилась фиаско. Движок, в очередной раз поимел меня и ведет со счетом 3:0. Я его запомнил, сделал выводы и пошел зализывать раны и строить планы мести. В текущий момент, сборка работает на последней стабильной версии движка, которая была на ЗБТ + пара фиксов багов, которые вылезли в процессе разработки новой версии + пара оптимизаций.
    - ЗАТО! Я полностью перевел сетевой движок на последнюю версию Netty, выпилив старый, медленный L2j MMOCORE. + была полностью перепилена структура сетевых пакетов с учетом особенностей открывшихся возможностей асинхронной обработки их очереди. Из заметных плюсов. Значительно упала нагрузка на процессор при обработке больших очередей для множества клиентов. Теоретически, это позволит играть без ощутимых лагов даже при большом скоплении народу(лол).
    - Полностью переписан модуль клиент-серверной защиты. Технические детали упущу, скажу только, что теперь появилась возможность запускать клиент на большинстве популярных дистрибутивов Linux из под Wine(7.0 и 7.9 тесты успешны) и PortProton(GE 7-20 тесты успешны). Работа относительна стабильна. Также значительно увеличена скорость работы модуля защиты в клиенте(потери скорости примерно 3-10%(против 20-25% в старой версии) в зависимости от модели процессора)
   - Полностью переписан с нуля старый ThreadPoolManager(Штука которая раскидывает задачи по потокам). Теперь большинство задач ИИ, Эффектов, действий персонажа, мобов и прочего параллелятся, что привело к значительному снижению нагрузки на процессор, при одновременной работе около 40.000 мобов в мире. При этом, в сочетании с Netty, нагрузка на клиент при входе в густонаселенные локации также распределяется более равномерно и не вызывает каких-то существенных лагов. 
  - Добавлено множество новых ИИ для мобов и НПЦ.
  - Полностью переписаны алгоритмы расчета агрессии у мобов. Теперь полностью динамические и управляются целиком ИИ.(Раньше были статичные)
  - Запилен новый движок Чемпионов. Они теперь фееричны и прекрасны.
  - Куча фиксов и улучшений по ядру и датапаку(примерно 650 коммитов на гите с последнего аннонса).
   - Начата работа над своей версией интерфейса для клиента. Частично портирован интерфейс с более новых хроник(Essence) + сделано много новых фишек для удобства игры.
+ Есть одна очень восхитительная новость, но я пока поберегу ее на потом.


  Вообщем не скучайте. Если кому интересно, можете присоединится к дискуссии в нашем дискорд-канале. Особенно будем вам рады, если вы ебете матан, а не он ебет вас.
Ждете открытие?
Видел прошлые посты, жду.
122(25,52%)
Видел прошлые посты, не жду.
64(13,39%)
Не видел прошлые посты, увидел этот, жду.
74(15,48%)
Не видел прошлые посты, увидел этот, не жду.
187(39,12%)
Ждал, уже не жду.
31(6,49%)

Информационный выпуск 10. Внезапный.

Пидоры, привет.

Две новости. Сначала плохая для вас всех.
Короче, в нарушение всех земных и вселенских законов, мне внезапно не пиздец. Более того, нашлось два пидора, которые за пару услуг определенного характера, помогли мне выпутаться из оооочень дерьмовой ситуации. БОЛЕЕ ТОГО, я теперь практически снова свободен, и возвращаюсь к почти обычной для себя деятельности.

Теперь хорошая: Я реанимирую проект CornShard и даже возможно в ближайшие месяцы выкачу еще раз на ЗБТ.

Если есть вопросы по проекту - задавайте, отвечу с радостью.
Ура, товарищи?
Ура?
78(31,45%)
Товарищи?
50(20,16%)
Иди нахуй?
120(48,39%)

Информационный выпуск 9. Прощание.

Дорогие пидоры.
Я тут для того, чтобы попрощаться.

Вообщем ситуация близка к критической и я вынужден свернуть своё существование в роли гражданина реактора. К сожалению, под удар судьбы в этом случае попадает так же и CornShard.
Я действительно, мечтал о том, чтобы сделать уютный сервачок для пидоров и тусить по вечерам там в уютной компании. К сожалению, с вероятностью в 99.99%, проект будет окончательно закрыт… Я не верю в чудеса, поэтому вероятность возврата к этой деятельности рассматриваю как ничтожную.

КУКУРУЗА переходит в режим ридонли и скорее всего незаметно исчезнет.
Вообщем, всех целую в десны и смахнув слезу ухожу в закат.

Информационный выпуск 7. Промежуточный.

Доброй ночи, пидоры.

Как обычно немного вступительной части.
- Для тех, кто видит этот пост первым и не видел прошлые. Я занят созданием сервера Lineage 2 для реакторчан. Работы ведутся на своей версии эмулятора, написание которой велось в течении последних лет. Сервер будет ориентирован на аудиторию реактора, без внешней рекламы. Быть в курсе можно, подписавшись на тег CornShard
Если вы не хотите видеть эти посты в дальнейшем, просто заблокируйте тег. Если наоборот хотите получать все новости, то подпишитесь на него.
- Для тех кто в "теме". Хочу поделиться некоторыми новостями проекта:

Так уж вышло, что примерно неделю после окончания теста, я пил пиво, смотрел аниме, дрочил и делал все что угодно, кроме того, что было нужно. Вообщем прокрастинация меня поимела капитально. Поэтому прошу учитывать это, когда вы будете меня хуесосить, после прочтения инфы ниже.

Все остальное время между окончанием теста и написанием этого поста я пилю скилы.
Серьезно. Вы наверное скажите, Кукуруза, да ты ахуел? Сколько можно пилить скилы? Когда следующий тест?
Я вам вот че скажу. Я подозревал, что ахуею пилить движок скиллов. Более того, я был УВЕРЕН, что ахуею пилить скилы. Так вот я ахуеваю уже неделю от того, что я УЖЕ сделал и от того, что мне ЕЩЕ нужно сделать.

Немного теории(Я для удобства буду использовать термин Skill Engine для обозначения движка скиллов в дальнейшем тексте):

Короче картинкО. 
Как видно на этой упрощенной схеме, Skill Engine проходит буквально через каждый игровой аспект.
Будь то параметры мобов, персонажей, оружия, поведения мобов, эффекты зон, распаковка коробок, работа сосок, свитков зачарования, камней атт... Все это и еще очень многое работает через Skill Engine.В подавляющем большинстве JAVA-эмуляторов, которые сейчас используется, стоит морально и физически устаревшая архитектура, которая наследуется еще от дедушки L2jServer.
В ней, в отличии от оригинального сервера, для расчета параметров используются крайне упрощенные формулы, которые учитывают в лучшем случае только базовые параметры скиллов.

1) Что я хочу сделать?
 Перепроектировать архитектуру Skill Engine, и сделать ее более точной, относительно оригинального сервера.

2) Что для этого нужно?
- Отключить старый движок скиллов, который использовался во время предыдущего теста.
- Научить сервер использовать в качестве вводных, новые расширенные данные по скилам.
- Полностью написать с нуля около 350 эффектов для скиллов(основная сложность в том, что эффекты никак не документированы и многие из них имеют неочевидную механику работы.)
- Переписать старые и написать новые формулы, которые будут использовать новые данные для расчета базовых параметров.
- Собрать это все воедино и подключить вместо старого движка.

3) Что в данный момент уже сделано?
- Старый движок успешно отключен и вырезан из сервера.
- Сервер успешно считывает новые, расширенные данные по скилам.
- Сервер успешно создает скиллы как объекты, используя большую часть новых данных.
- Адаптировано примерно половина старых формул для работы с новыми данными.
- Созданы и предварительно структурированы классы-заготовки для всех 350 эффектов.

4) Что осталось?
Из глобального
- Переписать алгоритмы выборки целей для эффектов скилла.
- Переписать вторую половину формул для работы с новыми данными.
- Документировать и реализовать эффекты скиллов.

+ переписывание Skill Engine потянет за собой еще движок аугментации и рыбалки, но там объем работы на порядок меньше.


Вообщем подводя итог написанному выше. Пилить это в один еблет оказалось сильно дольше, чем я рассчитывал.. Прошу прощения у всех ждунов, но скиллы нужно доделать... По предварительным оценкам, на это у меня уйдет примерно полторы-две недели... После этого скорее всего я запущу вторую стадию теста, на которой будем тестить целенаправленно результаты переделки Skill Engine.
Вообщем не скучайте. Если кому интересно, можете присоединится к дискуссии в нашем дискорд-канале. Особенно будем вам рады, если вы ебете матан, а не он ебет вас)
Ждете открытие?
Видел прошлые посты, жду.
135(42,59%)
Видел прошлые посты, не жду.
46(14,51%)
Не видел прошлые посты, увидел этот, жду.
37(11,67%)
Не видел прошлые посты, увидел этот, не жду.
76(23,97%)
Ждал, уже не жду.
23(7,26%)

Информационный выпуск 6. Итоги теста.

Доброго утречка, пидоры. Первая итерация публичного теста завершена. Длительность 19.08-26.09

Во-первых, хотел всем сказать большое спасибо за помощь. Благодаря ей, я смог собрать довольно таки обширный массив данных, обработав которые, смогу внести корректировки в работу кое-каких механизмов. Ребята, вы супер)

Во-вторых, хотел поделиться частью собранной игровой статистики за неделю:
- Создан 71 мастер аккаунт через ТГ бота, из которых 68 проявили активность на протяжения тестирования(более 2 часов онлайна в игре)
- Через ТГ бота было создано 86 игровых аккаунтов, еще 29 было создано через автоматическое создание.
- Также, всего было создано 158 игровых персонажей. 81 кунчик-пипитунчик и 77 тяночек.
- Было получено 347 дипломов о смене профессии)
- Также было совершено 11616 попыток заточить скил, из них 6829 успешных и 4787 фейлов.
- Бля. Вы самое миролюбивое комьюнити. Чесслово. Первое убийство произошло аж через 3 дня тестов, после пары моих внушений) Это при том, что для теста были даны халявные уровни и ЛЮБОЙ шмот. Потом уже вы вошли во вкус и понеслась. 279 ПВП и 28 ПК за время теста.

- Зато, вы буквально устроили геноцид РБ, убив их более 150 раз за время теста.
- Вещей создали на ~2.8 триллиона адены, а нафармили с мобов на ~20 милиардов адены.

Еще раз всем спасибо. Вторая итерация теста будет запущена ориентировочно в первой половине октября(если не будет какого-то форсмажора). Следите за новостями на реакторе, ТГ и дискорде.



Буду благодарен за обратную связь в комментах.

Работа над ошибками

Добрый день.

Проведена небольшая работа над ошибками.
1) Включена авторегистрация аккаунтов. Будьте внимательны при вводе данных, функции восстановления\смены пароля для AutoCreate аккаунтов будут недоступны. Также для них будет недоступен функционал телеграмм бота.(сам бот остается, кому удобен - можно пользоваться дальше.)

2) Ссылки на распакованный клиент с актуальным патчем на ЯндексДиск.
http://bit.do/cornshard_client_01
http://bit.do/cornshard_client_02
http://bit.do/cornshard_client_03

3) VPSке с серваком добавлено 2 ядра и еще 2 гб оперативки)
Вчера пробовали зайти в игру? Проблемы возникали?
Да, пробовал. Проблемы не возникали. Зашел успешно.
6(5,61%)
Да, пробовал. Проблемы возникали. Зашел успешно.
3(2,8%)
Да, пробовал. Проблемы возникали. Зайти не получилось.
4(3,74%)
Нет, не пробовал. Просто зарегал аккаунт.
1(0,93%)
Нет, не пробовал. Попробую сегодня.
24(22,43%)
Я мимокрокодил, мне похуй.
69(64,49%)
Здесь мы собираем самые интересные картинки, арты, комиксы, мемасики по теме CornShard (+34 постов - CornShard)