- Хроники
- Interlude
? [RELEASE] L2 Streamer Rewards & Management System - v2.0
Hello, community! I present the ultimate support, engagement, and management system for Streamers. Developed from scratch to ensure full automation, fraud protection, and simplified customization.
Key System Features
For Players & Streamers (Registration and Voting)
Auto-Registration via Chat: The player requests registration at the NPC and types their stream link into the in-game chat. The mod intercepts the URL (supporting characters like ?, =, &) and sends it directly for staff approval, without leaking it to public chat.
Dynamic Error-Prevention Window (New!): Upon pressing "Enter," the NPC screen updates instantly to display the submitted link. If the player made a typo, they can click "Cancel Request" to delete the entry from the database and restart the process immediately.
Smart .live Command: Approved streamers announce their streams in global chat with a single click, managed by a configurable cooldown system to prevent spam.
Redesigned Bilingual Interface (PT/EN): Native side-by-side screens structured with sub-tables, permanently fixing the classic Lineage 2 client visual bug that "stretches" word spacing.
Administration (Management and Control)
Internal Panel (//stream_menu): Comprehensive in-game management featuring real-time dynamic name search and smart pagination (10 records per page), eliminating "HTML is too long" errors.
Direct Approval & Removal: Quick-action buttons to activate or remove channels with instant memory/XML updates and automatic PM alerts sent to the streamer.
Real-Time Reload: Synchronize configuration file changes instantly without needing to restart the server.
Automation, Security & Rewards
Shielded Voting (Anti-Fake): Hardware ID (HWID) database locking combined with a configurable minimum PvP requirement. Ensures only real players vote, limited to one vote per PC.
? Weekly Task Manager: The server autonomously manages cycles. It closes voting at the scheduled time, clears HWIDs, and dynamically determines rankings using a real-time comparator.
Offline Prize Delivery: Automated rewards for ranks 1 through 5. If a winner is offline, the system securely injects the items into the database via IdFactory.
Login Notification (EnterWorld): Upon entering the game, winners receive an audio-visual alert detailing their ranking position and the rewards received.
Technical Information & Structure
Language/Technology: Native Java + SQL Structure (streamers_panel) + XML Persistence.
100% Externalized Screens (Customizable): The entire visual interface has been removed from the Java core and externalized into .htm files, making it easy to edit colors, buttons, and text without recompiling the server.
Included HTML Files (data/html/mods/streamervote/):
main.htm — Main NPC menu.
instruction.htm — Bilingual instructions for link submission.
pending.htm — Displays the link under review with the... button for the player to cancel.
cancel_success.htm — Success screen after the player removes their own request.
vote.htm — Public voting list organized by pages.
Hello, community! I present the ultimate support, engagement, and management system for Streamers. Developed from scratch to ensure full automation, fraud protection, and simplified customization.
Auto-Registration via Chat: The player requests registration at the NPC and types their stream link into the in-game chat. The mod intercepts the URL (supporting characters like ?, =, &) and sends it directly for staff approval, without leaking it to public chat.
Dynamic Error-Prevention Window (New!): Upon pressing "Enter," the NPC screen updates instantly to display the submitted link. If the player made a typo, they can click "Cancel Request" to delete the entry from the database and restart the process immediately.
Smart .live Command: Approved streamers announce their streams in global chat with a single click, managed by a configurable cooldown system to prevent spam.
Redesigned Bilingual Interface (PT/EN): Native side-by-side screens structured with sub-tables, permanently fixing the classic Lineage 2 client visual bug that "stretches" word spacing.
Internal Panel (//stream_menu): Comprehensive in-game management featuring real-time dynamic name search and smart pagination (10 records per page), eliminating "HTML is too long" errors.
Direct Approval & Removal: Quick-action buttons to activate or remove channels with instant memory/XML updates and automatic PM alerts sent to the streamer.
Real-Time Reload: Synchronize configuration file changes instantly without needing to restart the server.
? Weekly Task Manager: The server autonomously manages cycles. It closes voting at the scheduled time, clears HWIDs, and dynamically determines rankings using a real-time comparator.
Language/Technology: Native Java + SQL Structure (streamers_panel) + XML Persistence.
100% Externalized Screens (Customizable): The entire visual interface has been removed from the Java core and externalized into .htm files, making it easy to edit colors, buttons, and text without recompiling the server.
main.htm — Main NPC menu.
instruction.htm — Bilingual instructions for link submission.
pending.htm — Displays the link under review with the... button for the player to cancel.
cancel_success.htm — Success screen after the player removes their own request.
vote.htm — Public voting list organized by pages.