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

Today boundary for upcoming vs live server blocks

- **«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.

VIP reserve: queue when your slot is taken

- **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.

English login page (/en/login.html)

- **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.

Unified palette and personal account improvements

- **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.

Multilingual registration and password recovery forms

- **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).

Announcement priority and OBT date logic

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.

VIP reserve: blocking when server start is before VIP date

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.

Updates: blog page, layout, /blog/ redirects

# 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`.

What is L2.TOP: server catalog, rating, and blog

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.

L2.TOP Knowledge Base

News, Guides, and Articles About Lineage 2 Servers

How to Choose an L2 Server by Chronicle, Rates, and Format

Useful Content for Players, Clans, Streamers, and Server Owners

The L2.TOP knowledge base is a place for project news, practical guides, and useful articles about Lineage 2 servers. Here we publish content about chronicles, rates, PvP, clans, bonuses, promo codes, and fresh server starts to help players navigate the L2 / La2 scene more easily.

The L2.TOP knowledge base is built as a content layer around the server catalog, rankings, and announcement system. It already combines project updates with broader explanations of what L2.TOP covers: different chronicles, server formats, rankings, promo codes for new players, and tools that help users compare projects more clearly. That makes the knowledge base more useful as a knowledge and update hub than as another sales-style landing page. This section should help players do more than just read changelogs. It is the right place for articles about how to choose a Lineage 2 server, how chronicles differ, what rate formats actually mean, what to look for in a server description, and which warning signs usually separate a strong launch from a weak one. That direction fits the current page, which already mixes updates with broader guidance about servers, rankings, and player bonuses. The knowledge base can also support more than one audience. The live page already speaks not only to players, but also to returning users, newcomers using promo codes, and even server owners who want better presentation and more transparent communication around their projects. In English, that is worth keeping, because it broadens the semantic value of the knowledge base without turning it into a fake commercial landing page. If someone is looking for a fresh Lineage 2 start, trying to understand the difference between chronicles and rate formats, or simply following how L2.TOP is developing, the knowledge base should work as a clear entry point into useful content. The main goal is not to stuff more keywords into the page, but to make the knowledge base feel like a credible resource connected to the catalog and ranking system already described on the live page.

Open the L2.TOP Knowledge Base