Soon will open
Already opened
Blog
News and project L2.TOP updates.

#8

- **«Soon»/«Opened» boundary** — servers with start date «Today» correctly appear in «Opening soon»; «Already opened» shows only yesterday and earlier.
- **block_type regression** — placements for servers that moved to «Already opened» are again correctly excluded from «Opening soon» limits. Daily cron syncs `block_type`.
- **Promo code icon** — gift pictogram alignment in circle (margin-left), padding, fixed rate width for aligned icon column.
- **Promo code tooltip** — «Bonuses for newcomers» popup styled to match site theme: colors from theme.css, «Copy» button in accent palette.

#7

- **VIP reservation** — when there is a queue on your slot, the option to reserve your next period is now displayed correctly. You can place a reservation on your slot even if other placement types have free slots.
- **Renewal and reservation** — improved logic for switching between «Renew» and «Reserve»: when there is a queue on your slot, reservation is shown; when there is none, renewal is shown.
- **Dates in modal** — fixed date display on the English version of the site. «From» and «To» periods now display correctly in both languages.
- **Freed slots** — when another user cancels a reservation, the freed interval (10, 30, or 50 days) is correctly offered to the next person in the queue.

#6

- **Login page in English** — the login form is now available at `/en/login.html` and displays correctly in English.
- **Multilanguage** — links for Login, Registration, and Password Recovery point to the correct language version based on the selected site language.
- **Redirect after login** — after signing in, users stay in the same language version (RU or EN) they were using.

#5

- **Unified Color Palette** — a dark blue-graphite background with controlled orange accents throughout the site.
- **Personal Account** — home page, servers, VIP, banners, replenishment, support, profile, statistics, history.
- **Forms and Modals** — a unified style for input fields, buttons, select boxes, and pop-up windows.
- **Authorization Pages** — login, registration, password recovery.
- **Other Sections** — blog, private messages, footer, system notifications.

#4

- **Multilingual** — Registration and password recovery forms have been translated into language variables; validation messages are now based on the selected language.
- **Password recovery errors** — Fixed an issue where the email error message was not displayed due to conditional rendering.
- **Redirect after login** — After login and registration, the redirect takes into account the current language version of the site (RU/EN).

#3

Priority checkboxes — Cannot select a priority without a date; checkbox is disabled when the date is empty.
OBT in logic — OBT date is used when moving servers from \"Already opened\" to \"Coming soon\" and when reserving VIP.
Priority chain — Auto-switching: OBT → server start → bonus start → OBT.
No past dates — Past dates cannot be set when creating or editing a server.
Rule: start ≥ OBT − 7 days — Server start date cannot be more than 7 days before OBT (creation and cabinet).
Cron with retry — If priority switching fails, it retries; status is stored in the database.
Cabinet validation — When editing a server, the rule \"start ≥ OBT − 7 days\" is checked.
Notifications — Added notification when priority switches from OBT to server start.

#2

VIP reserve: date-based block — Added check: if server start date is before VIP placement date, show a warning instead of the \"Reserve\" button.
Per-type blocking — Blocking is calculated separately for Standart and Premium.
PHP: block calculation — Block flags are always calculated when server and block_type=future exist, not only when can_reserve=1.
Reserve form — When the selected type is blocked, the button and \"insufficient funds\" message are hidden; only the date warning is shown.
Purchase form (slots full) — Added date block check: when blocked, show the warning instead of the \"Reserve\" button.
PHP: session fallback — On date-related error, both block flags are set.
PHP: replace array — Old placeholders replaced with reserve_blocked_standart and reserve_blocked_premium.
JS: selector — Updated selector for the reserve button block.
JS: state reset — When hiding the \"slots full\" block, the date block message state is reset.

#1

# Updates

## Blog
- **Blog** page is live with project news and updates (RU/EN).
- Posts show dates and are easy to read on all devices.
- “Blog” link added in the header and in the personal cabinet.

## Design
- Blog uses a card layout matching the site style; text is readable on the dark background.
- Padding adjusted on mobile so content doesn’t stick to the edges.
- In the cabinet, the “Admin panel” button only shows on screens under 768px wide.

## Technical
- Redirects: old URLs `/blog/` now point to `/blog.html` and `/en/blog.html`.

L2.TOP

L2.TOP is an announcement platform, directory, and ranking hub for Lineage 2 servers, built for players who want to find the right start quickly without digging through scattered forums, chats, and social pages. We collect and organize server information across different chronicles (Classic, Interlude, High Five, Gracia Final, and more) and different rate types and concepts: opening dates, project descriptions, key features, official links (website/forum/Discord), and clear sections like “opening soon” and “recently opened” so you can navigate what’s fresh and active.

On L2.TOP you can compare servers by the parameters that matter most in Lineage 2: chronicles, rates, server type (PvP/PvE/mid), overall concept and balance, economy and donation model, custom mechanics, seasonality, expected online activity, and long-term stability. The goal is simple: help players choose a server consciously—understand what is launching, how it differs from others, and where you’re most likely to find the experience you’re looking for.

A core part of L2.TOP is a community-driven ranking system. You can vote for your favorite server, support the project you play on, and influence its position in the ranking. Voting is not just a cosmetic button—it highlights real player interest and engagement, making it easier to see which servers are truly trending right now and where the community momentum is. For players, it’s a practical signal of what people are choosing; for server admins, it’s a clear indicator of demand and involvement. We aim for rankings that reflect genuine activity and attention, not only advertising.

For newcomers and returning players, L2.TOP also features newbie promo codes. These promo codes can provide start-up bonuses on selected servers: beginner packs, consumables, useful items, and other small boosts that make the first hours smoother. The usual flow is straightforward: pick a server, copy the promo code, and redeem it via the server’s account panel/personal area (depending on that project’s rules). Rewards and conditions vary by server, but the purpose is the same—help you start faster and keep up with the early rush.

The L2.TOP Blog is where we publish content that helps you navigate the Lineage 2 server scene:

curated lists of upcoming launches by date and popular chronicles;

server spotlights and feature breakdowns (economy, leveling pace, enchanting, crafting, buffs, custom systems);

guides for newcomers and returning players: how to choose a chronicle, what to check in a server description, common red flags;

notes on seasonal launch waves and community trends;

practical tips for server admins: how to present an announcement properly, which details players care about, and how to communicate donation models and restrictions clearly.

If you’re looking for where to play Lineage 2, want to catch fresh launches, compare servers by chronicle and rates, redeem newbie promo code bonuses, and support your project through voting, L2.TOP and this blog are built for exactly that—making server discovery easier, clearer, and more useful for players.