A donation panel built for L2Off / PTS delivery.
Your server runs the retail binaries, so there is no source to compile a bridge into. Forgeport's L2Off connector is a standalone process configured through one file, and delivery goes through a replay-safe queue your extender polls, because that is the only path that actually reaches a live server.
- Standalone connector
- portal.toml + extender queue
- Queue-based delivery
Why direct SQL writes fail on live servers.
Cached.exe builds its item registry in memory at startup and keeps loaded characters' inventories there too. It never re-reads those tables while it runs, so an external INSERT into inventory, skills or even mail does not reach a player on a live server. On the High Five pack this was measured on, mail attachments inserted by SQL were listed by the client and could be neither opened nor deleted until a cache restart, which is not a window a running server has.
The full measurement, and what a safe queue needs instead, is in the guide on delivering items on L2Off without touching the game tables.
The delivery flow that works.
- Forgeport queues a stable commandThe connector inserts a job into the portal_delivery table and reports the purchase as queued, because it is.
- Your extender polls the queueCode running inside L2Server.exe reads pending jobs for online players through two documented stored procedures.
- The game applies the grantThe extender grants to the live player object with its own item wrapper, then marks the job consumed, or writes a refusal code.
- The result comes backThe connector reads consumed rows, settles the order as delivered or refused, and releases coins on a refusal.
- Replays write nothingJobs are keyed on the originating command id, so a retried delivery recognizes itself. Uncollected jobs expire after a configurable window and refund instead of holding value forever.
What you need to run it.
Known limits, stated up front.
"L2Off" is not one product. Table and column names, password formats and codepages, and extender features all vary between packs. The connector parameterizes what varies and marks what you must check, but it cannot verify your pack from outside, and a queue nobody reads looks exactly like a working one from the portal. Do not take "all L2Off versions supported" from us or anyone else. Take a documented contract and one verified test purchase.
Store and wallet
Coin packages, items, skills, bundles and gift codes, priced and limited by you.
How the donation store worksWebsite and portal
The public website, player portal, rankings, clans, sieges and boss data your queries advertise.
Rewards and services
Verified vote rewards, Lucky Slots, and rename, gender change or unstuck where your pack supports them.
How vote verification worksThe contract is public.
Flat pricing, 30-day trial.
Starter at €19.99/month, Pro at €29.99/month. No card to start, 0% of player sales.