Розыгрыш 5 000 Золота.
5 призовых мест.
Участвовать
Розыгрыш 5 000 Золота.
5 призовых мест.
Участвовать
Скоро откроются
Уже открылись
Блог
Новости и обновления проекта.

#8

- **Граница «Скоро»/«Уже»** — серверы с датой старта «Сегодня» корректно отображаются в блоке «Скоро откроются», в «Уже открылись» — только вчера и раньше.
- **Регрессия block_type** — placements серверов, переехавших в «Уже открылись», снова корректно исключаются из лимитов «Скоро откроются». Ежедневный крон синхронизирует `block_type`.
- **Иконка промокодов** — выравнивание пиктограммы подарка в кружке (margin-left), отступы, фикс. ширина рейта для ровной колонки иконок.
- **Тултип промокодов** — попап «Бонусы новичкам» приведён к стилю сайта: цвета из theme.css, кнопка «Копировать» в акцентной палитре.

#7

- **Бронирование VIP** — при наличии очереди на ваш слот теперь корректно отображается возможность забронировать следующий период. Вы можете оформить бронь на свой слот, даже если в целом есть свободные места у других типов размещения.
- **Продление и бронь** — улучшена логика переключения между «Продлить» и «Забронировать»: при очереди на ваш слот показывается бронирование, при её отсутствии — продление.
- **Даты в модалке** — исправлено отображение дат на английской версии сайта. Периоды «С» и «ПО» теперь корректно отображаются в обоих языках.
- **Освободившиеся слоты** — при отмене брони другим пользователем освободившийся интервал (10, 30 или 50 дней) корректно предлагается следующим в очереди.

#6

- **Страница входа на английском** — форма логина теперь доступна по адресу `/en/login.html` и корректно отображается на английском языке.
- **Мультиязычность** — ссылки «Вход», «Регистрация» и «Восстановление пароля» ведут на нужную языковую версию в зависимости от выбранного языка сайта.
- **Редирект после входа** — после авторизации пользователь остаётся в той же языковой версии (RU или EN), в которой зашёл.

#5

- **Единая палитра** — тёмный сине-графитовый фон с контролируемыми оранжевыми акцентами по всему сайту.
- **Личный кабинет** — главная, серверы, VIP, баннеры, пополнение, поддержка, профиль, статистика, история.
- **Формы и модалки** — единый стиль полей ввода, кнопок, селектов и всплывающих окон.
- **Страницы авторизации** — логин, регистрация, восстановление пароля.
- **Прочие разделы** — блог, личные сообщения, футер, системные уведомления.

#4

- **Мультиязык** — формы регистрации и восстановления пароля переведены на языковые переменные; сообщения валидации подставляются с учётом выбранного языка.
- **Ошибки восстановления пароля** — исправлена ситуация, когда сообщение об ошибке email не отображалось из‑за условного рендеринга.
- **Редирект после входа** — после логина и регистрации редирект учитывает текущую языковую версию сайта (RU/EN).

#3

Чекбоксы приоритета — нельзя выбрать приоритет без указания даты; при пустой дате чекбокс недоступен.
ОБТ в логике — дата ОБТ учитывается при переносе сервера из «Уже открылись» в «Скоро откроются» и при резерве VIP.
Цепочка приоритетов — автопереключение: ОБТ → старт сервера → бонус-старт → ОБТ.
Запрет дат в прошлом — нельзя указывать прошедшие даты при создании и редактировании сервера.
Правило «старт ≥ ОБТ − 7 дней» — дата старта не может быть раньше ОБТ более чем на 7 дней (создание и ЛК).
Крон с retry — при сбое переключения приоритетов выполняется повторная попытка; статус сохраняется в БД.
Валидация в ЛК — при редактировании сервера проверяется правило «старт ≥ ОБТ − 7 дней».
Уведомления — добавлено уведомление при смене приоритета с ОБТ на старт сервера.

#2

VIP reserve: блокировка по дате — добавлена проверка: если дата старта сервера раньше даты размещения VIP, показывается предупреждение вместо кнопки «Забронировать».
Разделение блокировки по типам — блокировка считается отдельно для Standart и Premium.
PHP: вычисление блокировки — флаги блокировки считаются всегда (при наличии сервера и block_type=future), а не только при can_reserve=1.
Форма бронирования — при блокировке выбранного типа скрываются кнопка и сообщение «недостаточно средств», показывается только предупреждение о дате.
Форма покупки (слоты заняты) — добавлена проверка блокировки по дате: при блокировке показывается предупреждение вместо кнопки «Забронировать».
PHP: session fallback — при ошибке о дате выставляются оба флага блокировки.
PHP: replace-массив — заменены старые плейсхолдеры на reserve_blocked_standart и reserve_blocked_premium.
JS: селектор — уточнён селектор для блока с кнопкой бронирования.
JS: сброс состояния — при скрытии блока «слоты заняты» сбрасывается состояние сообщения о блокировке по дате.

#1

# Обновления

## Блог
- Открыта страница **Блог** с новостями и обновлениями проекта (RU/EN).
- Посты с датами и удобным чтением на всех устройствах.
- В шапке и в ЛК добавлена ссылка «Блог».

## Оформление
- Блог оформлен карточкой в общем стиле сайта, текст хорошо читается на тёмном фоне.
- На мобильных подправлены отступы, контент не прилипает к краям.
- В ЛК кнопка «Админ панель» показывается только на экранах уже 768px.

## Техническое
- Редиректы: старые адреса `/blog/` ведут на актуальные `/blog.html` и `/en/blog.html`.

L2.TOP

L2.TOP — это анонсер, каталог и рейтинг серверов Lineage 2, созданный для игроков, которые хотят быстро найти “свой” старт и не тратить время на поиск по разрозненным форумам, чатам и пабликам. Мы собираем и структурируем информацию о серверах разных хроник (Classic, Interlude, High Five, Gracia Final и др.), с разными рейтами и концепциями: даты открытия, описание проекта, особенности, ссылки на сайт/форум/Discord, а также блоки “скоро откроются” и “уже открылись”, чтобы было проще ориентироваться по свежести и активности.

На L2.TOP удобно сравнивать проекты по ключевым для Lineage 2 параметрам: хроники, рейты, тип сервера (PvP/PvE/mid), общая концепция и баланс, экономика и донат-модель, кастомные механики, сезонность, ожидаемый онлайн и “живучесть” проекта. Наша задача — помочь игроку выбрать сервер осознанно: понять, что именно стартует, чем отличается от других, и где есть шанс получить те эмоции, ради которых в L2 возвращаются снова и снова.

Отдельный смысл L2.TOP — рейтинговая механика на базе активности сообщества. Здесь можно голосовать за любимый сервер, поддерживая проект, на котором вы играете, и влияя на его позиции в рейтинге. Голосование — это не просто “кнопка ради кнопки”: оно помогает видеть, какие старты действительно интересны аудитории прямо сейчас, какие проекты на слуху и где есть движ. Для игроков это дополнительный ориентир (что выбирают люди), а для админов — понятный сигнал спроса и вовлечённости. Мы стремимся к тому, чтобы рейтинг отражал реальную активность, а не только рекламу и красивые обещания.

Для тех, кто начинает заново или возвращается после перерыва, на L2.TOP есть промокоды для новичков. Это бонусы, которые можно получить при старте на выбранном сервере: стартовые наборы, расходники, полезные предметы и другие мелочи, которые делают первые часы комфортнее. Обычно логика простая: выбираешь сервер, берёшь промокод и вводишь его в личном кабинете/на странице сервера (в зависимости от правил проекта) — и получаешь бонус в игре. Состав и условия всегда зависят от конкретного сервера, но сама идея одна: помочь игроку быстрее “влиться” и не отставать от темпа старта.

Блог L2.TOP — это место, где мы публикуем всё, что помогает ориентироваться в мире серверов Lineage 2:

подборки ближайших стартов по датам и популярным хроникам;

обзоры серверов и разборы особенностей (экономика, прокачка, точки, крафт, бафы, кастом);

материалы для новичков и возвращающихся игроков: как выбрать хроники, на что смотреть в описании, где чаще всего “подводные камни”;

заметки про сезонные волны стартов и тренды комьюнити;

рекомендации администраторам серверов: как правильно оформить анонс, какие параметры важны игрокам и как честно презентовать донат/преимущества/ограничения.

Если вы ищете, куда пойти играть в Lineage 2, хотите поймать свежий старт, сравнить проекты по хроникам и рейтам, получить бонусы по промокодам для новичков и поддержать свой проект через голосование, L2.TOP и этот блог созданы именно для этого: чтобы выбор сервера был проще, прозрачнее и полезнее для игроков.