New A complete patch & launch platform

Ship patches.
Launch players. Effortlessly.

Two tools, designed together from day one. One builds and signs your update. The other verifies and delivers it — securely, fast, and beautifully branded.

Single EXE — no installer RSA-signed & verified Fully branded
Updater — launcher.exe
Updater main interface
1 EXENo installer needed
Parallel threads on SSD
SHA-256Per-file verification
RSA-2048Manifest signing
Tool 01 — Admin desktop app

PatchBuilder

Build, sign, and publish your patch in minutes — no scripts, no command line, no broken players.

  • RSA-2048 manifest signing Every manifest is signed with a unique per-customer keypair. Tamper with any file and the updater rejects the entire manifest instantly.
  • ZSTD compression Files are compressed before upload, so players download less and finish faster. Decompression is fully transparent.
  • Critical file flagging Mark l2.exe, engine.dll and friends as Critical. They're verified in seconds on every launch — even on a 30 GB+ client.
  • “Once” file protection Flag Options.ini and user.ini as Once. Players get them on first install and the updater never overwrites them again.
  • Smart search & bulk management Type *ex for excluded files, *once for protected ones. Bulk-action hundreds of files in a click. Base URL auto-fills from any manifest.
PatchBuilder
PatchBuilder interface

One-click build

Scan, compress with ZSTD, hash every file, and sign the manifest — all in a single operation.

Auto base-URL fill

Open an existing manifest and the base URL populates itself. Switch between servers instantly.

Per-customer keypairs

Each customer gets a unique RSA keypair generated only for them. Keys are never shared.

Exclude & restore

Exclude any file or folder from the patch entirely — and restore it just as easily.

Tool 02 — Player launcher

Updater

A self-branded, single-EXE launcher your players actually trust — with speed and security no other updater offers.

Performance
  • SSD / HDD auto-detectionUses the Windows seek-penalty API to detect your drive — 8 parallel threads on SSD, 3 on HDD. Tuned to real hardware.
  • Hash cache — near-instant checksAfter the first full check, every launch verifies in seconds. 30 GB+ clients check in under 10 seconds.
  • Pause & resume — per serverPause Server A, switch to B, come back — A resumes from the exact byte. Survives app restarts.
  • Atomic writes — zero corruptionFiles download to a .tmp and only replace the real file after SHA-256 passes. Disconnect safely, anytime.
Security
  • Private server IPsLogin and game IPs live behind a PHP endpoint above public_html — never in any public file, invisible to players.
  • No exposed UI sourceThe whole interface is embedded in the EXE and served from memory via WebView2. No Assets folder on disk.
Updater — player launcher
Updater servers interface
Store & Donations
Store tab

Donation packages, promo codes, vote links & reward calendar

Rankings
Rankings tab

PvP, PK, Online, Clans & Castles — live from your database

News
News tab

News carousel — hero banner & article cards from your API

ExGuard / GameGuard fix

Sets the working directory to the l2.exe folder — exactly like double-clicking it. Kills the #1 “reinstall system folder” crash.

Multi-server launcher

Classic, PvP, Craft, GvE — all in one branded EXE, each with its own manifest, rates, content and live player count.

Full custom branding

MP4 background, logo, custom primary color and social links. Looks built specifically for your server.

Self-update

The launcher updates itself. The new version is fetched, verified and swapped on next launch automatically.

Remote config override

Change news, store, branding and server list live — no recompiling, no redistributing the EXE.

Full content hub

News carousel, live rankings, store with promo codes, vote links, monthly rewards and first-login reward.

Taskbar progress

The Windows taskbar shows live download progress and turns red on error — even when minimized.

Single EXE, zero setup

.NET 8 runtime bundled in. No installer, no dependency dialogs. Players click the file and it runs.

Tool 03 — Web admin panel

Change everything. No code.

Every customer gets a private, password-protected web panel. Update branding, news, store, rankings, servers and timers — and players see it on their next launch. No recompiling, no re-distributing the EXE.

  • Branding & general settings Server name, logo, primary color, background image or MP4, version, credits — all editable from a clean form.
  • Menu & social toggles Switch News, Servers, Rankings, Store and Website tabs on or off with a click. Drop in Discord, YouTube, Telegram and more.
  • Per-server content Each server gets its own Home gallery, News, Store, Vote Links and Countdowns — managed independently from one panel.
  • Full store builder Donation packages with item icons, promo codes, a 31-day reward calendar and a first-login reward — with live previews as you type.
  • Drag, drop & reorder Reorder screenshots and vote cards by dragging. Unsaved-change guards stop you losing edits by accident.
Configuration Panel — admin/panel.php
Updater admin configuration panel — General settings

General settings — branding, game paths & remote config URLs

Live updates

Hit save and it's live. Config is served remotely — players pull the latest on their next launch, no new build.

Private & secure

Login-protected and scoped to your servers only. Sensitive endpoints stay above public_html, out of reach.

Instant previews

News cards, store icons and live countdown timers preview right inside the panel as you edit them.

Works anywhere

It's a web panel — manage your launcher from any browser, on desktop or phone, wherever you are.

How it connects

One complete system

Builder and Updater were designed together. One signs, one verifies. One compresses, one decompresses. Zero friction for admins — zero issues for players.

PatchBuilderScan & compress
Sign manifestRSA-2048
Upload to hostZSTD + manifest
UpdaterPlayer launches
Verify signatureReject if tampered
Download deltaChanged files only
Launch gameExGuard-safe
Without this system
  • Build patches by hand with scripts
  • Players re-download unchanged files every time
  • Server IPs sitting in a public config.json
  • ExGuard crashes with “reinstall system folder”
  • Push a new EXE every time content changes
  • Dated, static WinForms UI
  • No resume on disconnect — restart from zero
  • One server per launcher, single thread
With this system
  • Scan, compress & sign in one click
  • Hash cache — near-instant checks every launch
  • IPs stored server-side, never public
  • Correct working directory — just works
  • Remote config — update content live, no new EXE
  • WebView2 UI with MP4 background & branding
  • Atomic writes + byte-offset resume
  • Unlimited servers, 8 threads, per-server pause
Competitive edge

vs. typical updaters

The features that matter — and that most updaters simply don't have.

Feature This platform Typical updaters
RSA-2048 manifest signingPer-customer keypairNo signing
SSD vs HDD thread scalingSeek-penalty APIFixed thread count
Hash cache (instant checks)Size + date + SHA-256Re-hashes every launch
ExGuard / dsetup.dll fixCorrect working dirCrashes or errors
Private server IPsNever exposedSitting in config.json
Embedded UI (no source leak)Served from memoryFiles visible on disk
Pause & resume per serverByte-preciseNot available
“Once” file protectionSettings preservedNot available
Multi-server in one launcherUnlimited serversOne server only
Atomic writes (no corruption).tmp → final on passDirect write risk
Single EXE, no installer.NET 8 bundledFolder of DLLs
Remote content updatesNo new EXE neededRecompile for anything
Animated video backgroundMP4 + image fallbackStatic or nothing
News / Rankings / StoreFull hub, live from DBBasic or none

Built to run a server.
Not just update files.

Ready to give your players a launcher that looks and feels like a real product? Let's talk pricing and a tailored setup.

Admin panel — enlarged