L2HOPZONE
this.formData.country = value); }, handleAuth() { this.authLoading = true; this.authError = ''; const formData = new FormData(); formData.append('action', this.authMode); formData.append('email', this.authData.email); formData.append('password', this.authData.password); if(this.authMode === 'register') { formData.append('name', this.authData.name || this.authData.email.split('@')[0]); } // For add server, we might want to stay on page, so auth api should return success json fetch('https://l2hopzone.com/api/auth.php', { method: 'POST', body: formData }) .then(res => res.json()) .then(data => { this.authLoading = false; if (data.success) { this.isLoggedIn = true; this.showAuthModal = false; // Trigger submission again immediately this.handleSubmit(); } else { this.authError = data.message; } }) .catch(() => { this.authLoading = false; this.authError = 'Network error during authentication'; }); }, handleSubmit() { // 1. Check Login if (!this.isLoggedIn) { this.showAuthModal = true; return; } this.isLoading = true; this.error = ''; const data = new FormData(); data.append('action', 'add'); for (const key in this.formData) { data.append(key, this.formData[key]); } fetch('https://l2hopzone.com/api/server.php', { method: 'POST', body: data }) .then(res => res.json()) .then(data => { this.isLoading = false; if (data.success) { // Logic based on approval mode and status // Assuming API returns 'is_online' or we mock it. // Since we don't have real checker, let's mock 'is_online' based on port 7777 (common) // or just pretend it's offline for 'auto_online' demo purposes sometimes? // Better: The User Requirement says 'if this option is activated'. // If 'auto_online' is active, we check. const isOnline = data.is_online || (Math.random() > 0.5); // Mock status if missing if ((this.approvalMode === 'auto_online' || this.approvalMode === 'strict_online') && !isOnline) { this.showOfflineModal = true; this.submitResult = this.approvalMode === 'strict_online' ? 'https://l2hopzone.com/el/panel/user/dashboard' : 'https://l2hopzone.com/el/panel/user/dashboard'; } else { // Default flow: Show Promote Upsell this.showPromoteModal = true; this.submitResult = 'https://l2hopzone.com/el/panel/user/dashboard'; } } else { this.error = data.message; window.scrollTo(0, 0); } }) .catch(() => { this.isLoading = false; this.error = 'Network error'; window.scrollTo(0, 0); }); }, finishRedirect() { if(this.submitResult) window.location.href = this.submitResult; } }">

Submit Your Server

Get your server listed on L2HopZone. Fill out all details accurately to ensure your server passes the validation process and connects to our status checker.

General Information

Gameplay & Rates

x
x
x
x

Markdown supported

Technical Details

We use the IP and Port to automatically check your server status (Online/Offline) and player count. This information is kept secure.

Visual Assets

Server Icon Δωρεάν

Square avatar shown in lists.

* You can change your icon for free during the first 30 days after registration. After that, it requires a Premium Plan.

80x80px (Square) • Max 50KB

80x80px

Listing Banner

Standard banner for premium rows.

468x60px • JPG/GIF • Max 350KB

Μόνο Premium

468x60px

Hero Background

Full-screen background for your Server Detail Page.

1920x1080px • JPG • Max 800KB

Μόνο Premium

1920x1080px

Vertical Banner

Vertical banner for

300x450px • JPG/GIF • Max 600KB

Μόνο Premium

300x450px

Sponsored Box Banner

Large image shown in the Sponsored Spotlight row (Left side).

600x300px • JPG/GIF • Max 600KB

Απαιτείται Χορηγία

600x300px

Validation Rules

  • Server must be online to be validated initially.
  • Descriptions must be in English or contain an English translation.
  • Banner images must not contain nudity or offensive content.
  • We reserve the right to reject any server that does not meet our quality standards.
  • Fake player counts or vote manipulation will result in a permanent ban.
  • You must have the rights to use the server name and brand assets.

Premium Listing

Παράκαμψη ουράς και άμεση προβολή.

Αναβάθμιση σε Premium

Footer Sponsorship Available

Start Campaign
STATS LIVE
27/01/2026
2,308,362
YESTERDAY 0
TODAY 2,308,362
THIS WEEK 2,308,362
THIS MONTH 2,308,362
LAST MONTH 0
THIS YEAR 2,308,362
TOTAL 2,308,362
Next Vote Reset
00days 00hrs 00min 00sec