[Release] MuOnline Web v1.3.0 – Free Open-Source Website, Account Panel & Admin Suite

interwebbg

New Member
Joined
Jun 3, 2025
Messages
10
Reaction score
9
MuOnline Web v1.3.0

Modern open-source website, player account panel and administration platform for MuOnline servers.

Supported profiles: DarksTeam 97d+99i, DarksTeam 1.0M and MuEMU Season 6 Update 32


MuOnline Web is a free and open-source, version-aware platform for building and managing a complete MuOnline website.

It combines:

  • Public server website
  • Player account panel
  • Character and inventory management
  • Credits economy and paid character services
  • Market, Auctions, Web Vault and Jewel Bank
  • Items Shop, Item Generator and Mystery Boxes
  • Administration and Game Master tools
  • Support for multiple isolated MuOnline versions

Every supported MuOnline version has its own profile containing database mappings, classes, maps, item catalogue, binary item format, inventory boundaries, supported operations and event schedules.

This prevents one server version from changing or breaking the behavior of another.

The project is distributed free of charge under the MIT License.

GitHub repository, source code and downloads:
https://github.com/iwebbg/muonline-web-laravel

Stable version v1.3.0:
https://github.com/iwebbg/muonline-web-laravel/tree/v1.3.0


What is new in v1.3.0

Version 1.3.0 introduces a new isolated compatibility profile for:

Louis Emulator / MuEMU Season 6 Update 32

The profile was developed and verified against the referenced server distribution, its configuration files, a real MuOnline database export and items created and inspected through the running Season 6 client.

  • Seven class families: Wizard, Knight, Elf, Magic Gladiator, Dark Lord, Summoner and Rage Fighter
  • All 18 supported class evolution codes
  • Season 6 class portraits and public profiles
  • Ten character slots
  • Season 6 maps, rankings and guild support
  • Master Level, Master Points and Master Experience
  • Gens family, contribution, family rank and public Gens ranking
  • Read-only Lucky Coin balance
  • Account-level VIP information
  • Stock Castle Siege state
  • Twelve standard Season 6 event schedules
  • Separate account, character, realm, ranking and storage adapters


Season 6 item support

The new profile includes an authoritative catalogue containing 938 Season 6 item definitions.

  • Lossless 16-byte Season 6 item decoding
  • Item level, durability, skill and luck
  • Additional options
  • Excellent options
  • Ancient and set options
  • 380 options
  • Harmony options
  • Five socket slots and socket elements
  • Season 6 item dimensions and inventory placement
  • Editor-provided item images with safe fallbacks

Real item fixtures were verified through the running MuEMU client, including socketed Flameberge, Sacred Glove, Vicious Dragon Armor and 380 Dragon Knight Armor.

Advanced Season 6 options are supported in item tooltips, previews, administrator grants and the Item Generator without changing the behavior of the older profiles.


Season 6 inventory and warehouse support

  • Character equipment and base inventory
  • Extended character inventory
  • Main warehouse
  • Extended warehouses
  • Active warehouse selection through AccountCharacter
  • Exact-item Web Vault transfers
  • Market and Auction escrow
  • Jewel storage delivery
  • Zen Bank operations
  • Exact preservation of item bytes during transfers

Every storage mutation repeats ownership, offline-state, capacity and exact-item verification immediately before writing to the MuOnline database.


Supported game and event profiles

MuOnline Web v1.3.0 provides three separated profiles:


Example configuration for 97d+99i:

Code:
GAME_SERVER_PROFILE=darksteam_97d99i
GAME_EVENT_PROFILE=darksteam_97d99i

Example configuration for 1.0M:

Code:
GAME_SERVER_PROFILE=darksteam_1_0m
GAME_EVENT_PROFILE=darksteam_1_0m
GAME_ACCOUNT_PASSWORD_SCHEME=darksteam_md5

Example configuration for the tested MuEMU Season 6 distribution:

Code:
GAME_SERVER_PROFILE=muemu_season_6
GAME_EVENT_PROFILE=muemu_season_6
GAME_ACCOUNT_PASSWORD_SCHEME=plaintext

The game and event profile keys must always match.

Other MuOnline versions may use different database schemas, item formats, inventory boundaries, classes and server rules. They must be treated as unsupported until a dedicated profile and adapters have been implemented and verified.

If you need support for another MuOnline version or server-file distribution, contact:

[email protected]

MuOnline Web is not affiliated with DarksTeam, MuEMU or Webzen and does not include, modify or redistribute MuOnline server files.


Public website

  • Responsive English and Bulgarian interface
  • Configurable website identity, logo and SEO metadata
  • Live server status and online population
  • Current and related game-server directory
  • Home-page event countdowns
  • Version-aware configurable event schedules
  • Player rankings with search, pagination, sorting and class filters
  • PK and Gens rankings where supported
  • Version-aware character portraits and class names
  • Guild rankings and decoded guild marks
  • Public character and guild profiles
  • Master progression and Gens information where supported
  • Bilingual News, Guides and content pages
  • Download listings
  • Public Market and Auction listings
  • Privacy Policy, Terms of Use and Cookie Policy
  • Branded application error pages


Player accounts and security

  • Legacy-compatible MuOnline account authentication
  • Version-aware password schemes
  • Optional player registration
  • Optional email activation
  • Password recovery
  • Password and email changes
  • Email-confirmed account deletion requests
  • Optional Google reCAPTCHA v3
  • Secure Laravel sessions
  • Rate-limited sensitive endpoints
  • English and Bulgarian transactional emails


Characters and progression

  • Account character selector
  • Class, level, resets, grand resets, stats, guild, PK, map and online information
  • Master progression and Gens information where supported
  • Equipment and inventory rendering
  • Multiple warehouse vaults
  • Version-aware item names, images, dimensions and options
  • Detailed item tooltips
  • Reset and Grand Reset previews
  • Stat allocation and Stat Reset
  • PK Clear
  • Move to Town
  • Version-aware class changes
  • Administrator-configured requirements, costs, rewards and limits
  • Mandatory account-offline checks before protected mutations


Character services and Credits

Administrators can independently enable and configure paid character services.

  • Rename Character
  • Change Character Class
  • Buy Resets
  • Buy LevelUpPoints
  • Exact Credits price calculation
  • Preview and confirmation dialogs
  • Current balance and price display
  • Version-aware class-family selection
  • Offline checks
  • Transactional Credits settlement
  • Idempotency protection
  • Immutable wallet and audit history

Class Change automatically exposes only the families supported by the active server profile:

  • Four families for 97d+99i
  • Five families for 1.0M
  • Seven families for Season 6


Credits earning systems

MuOnline Web also provides configurable ways for players to earn Credits.

  • Online Time Rewards
  • Configurable minutes and Credits per reward unit
  • Daily Credits limits
  • Explicit player claims
  • Administrator-defined Item Exchange offers
  • Searchable version-aware item catalogue
  • Exact matching of level, skill, luck and additional options
  • Exact excellent and ancient-option matching
  • Per-exchange quantity limits
  • Per-offer daily Credits limits
  • Recoverable item extraction and Credits settlement
  • Immutable transaction history

An administrator can, for example, configure a specific Leather Pants item with an exact combination of level, luck and excellent options and allow players to exchange matching items for Credits.

The complete original item bytes are verified again before the item is removed.


Economy and storage

  • Credits wallets and immutable transaction history
  • Configurable Credits packages
  • Configurable VIP plans
  • Online Time Rewards
  • Exact-option Item Exchange
  • Vote links, cooldowns and reward history
  • Recoverable Zen Bank
  • Physical-item Jewel Bank
  • Exact-item Web Vault
  • Multiple game warehouse vaults
  • Fixed-price player Market
  • Timed Auctions
  • Held auction bids
  • Automatic settlement and seller payout
  • Recoverable exact-item escrow
  • Web Vault fallback when game delivery is unavailable


Web Shop, Item Generator and Rewards

  • Items Shop with administrator-configured offers
  • Version-aware Item Generator
  • Search through the active item catalogue
  • Server-side price validation and recalculation
  • Configurable Mystery Boxes
  • Weighted and all-configured-items reward modes
  • Hidden Mystery Box contents
  • Purchased and administrator-issued Rewards inventory
  • Independent delivery and retry state
  • Immutable offer and item snapshots
  • Season 6 ancient, 380, Harmony and socket options

The Season 6 generator includes 258 explicitly priced entries imported from the supplied legacy webshop data.

Newer items without verified prices remain available for audited administrator grants and configured offers, but MuOnline Web does not invent prices for them.


Administration

  • Separate administrator authentication
  • Administrator identities independent from game accounts
  • Dashboard analytics
  • Game Master management
  • Granular permissions
  • Reset, Grand Reset, Stat Reset, PK Clear and Move to Town profiles
  • Paid Services settings and revision history
  • Online Time Reward configuration
  • Item Exchange offer management
  • Version-aware event schedule management
  • Account and character moderation
  • Verified item grants with preview and audit reason
  • Credits wallet and ledger management
  • Credits package and VIP plan management
  • Vote Link and Vote History management
  • Market and Auction recovery tools
  • Items Shop and Mystery Box management
  • Direct account reward grants
  • Economy recovery operations
  • Website identity and SEO management
  • Game-server directory management
  • Independent module switches
  • Bilingual content management
  • Searchable administrator audit log

Most player modules can be enabled or disabled independently.

Disabled modules disappear from navigation and their player routes become unavailable, while existing custody, audit and recovery records are preserved.


Supported payment providers

Hosted Credits checkout flows are available through:

  • Stripe Checkout
  • PayPal Orders v2
  • Revolut Pay / Revolut Merchant API

Payment functionality includes:

  • Sandbox and live modes
  • Immutable package and payment snapshots
  • Signed webhook verification
  • Amount and currency reconciliation
  • Idempotent wallet settlement
  • Player and administrator payment history
  • Refund event recording and review

Payment credentials are configured only through environment variables and are never stored in the administration database.

Payment processing is intentionally disabled in the public demo.


Safety and operations

  • Separate application and MuOnline database connections
  • Dedicated MuOnline_Web application database
  • Read-only commissioning mode by default
  • Explicit switches before game writes can be enabled
  • Ownership and offline checks at the final write boundary
  • Transactional and idempotent game mutations
  • Exact preservation of legacy item bytes
  • Read-only game:doctor compatibility and SQL permission checks
  • Application backup command
  • Queue and scheduler services
  • Liveness and readiness endpoints
  • Isolated SQLite test environment
  • Disposable SQL Server integration-test environment
  • Optional local all-profile test matrix
  • Production Nginx configuration
  • Automated HTTPS and Let's Encrypt renewal
  • Protected development and release branches

The local command:

Code:
./docker/compose test-all

runs the full regression suite and profile-aware checks for every configured game profile.

Version 1.3.0 passes 774 automated tests with 3,967 assertions, plus the profile matrix.

Before production deployment, administrators should still run game:doctor and manually verify write operations with disposable accounts against a cloned database and dedicated test server.


Technology

  • PHP 8.5
  • Laravel
  • Blade
  • Alpine.js
  • Tailwind CSS v4
  • Microsoft SQL Server
  • Redis
  • Docker
  • Nginx
  • Automated TLS



MuOnline Web is free and open source.

Source code, documentation and releases:

https://github.com/iwebbg/muonline-web-laravel

If you find MuOnline Web useful and would like to support its continued development, you can use one of the links listed in the Support the project section on GitHub:

Support MuOnline Web development

​
 

Attachments

  • Screenshot 2026-11-07 at 01-01-38 Server control - DreamMU.png
    Screenshot 2026-11-07 at 01-01-38 Server control - DreamMU.png
    961.2 KB · Views: 8
  • Screenshot 2026-11-07 at 01-00-49 Mystery Boxes - DreamMU.png
    Screenshot 2026-11-07 at 01-00-49 Mystery Boxes - DreamMU.png
    1.1 MB · Views: 7
  • Screenshot 2026-11-07 at 01-00-37 Credits wallet - DreamMU.png
    Screenshot 2026-11-07 at 01-00-37 Credits wallet - DreamMU.png
    1.2 MB · Views: 6
  • Screenshot 2026-11-07 at 01-00-30 Character command center - DreamMU.png
    Screenshot 2026-11-07 at 01-00-30 Character command center - DreamMU.png
    1.1 MB · Views: 6
  • Screenshot 2026-11-07 at 01-00-19 Character command center - DreamMU.png
    Screenshot 2026-11-07 at 01-00-19 Character command center - DreamMU.png
    1.5 MB · Views: 8
  • Screenshot 2026-11-07 at 00-59-50 Player market - DreamMU.png
    Screenshot 2026-11-07 at 00-59-50 Player market - DreamMU.png
    1 MB · Views: 8
  • Screenshot 2026-11-07 at 00-59-35 Server rankings - DreamMU.png
    Screenshot 2026-11-07 at 00-59-35 Server rankings - DreamMU.png
    1.9 MB · Views: 8
  • Screenshot 2026-11-07 at 00-59-20 DreamMU.png
    Screenshot 2026-11-07 at 00-59-20 DreamMU.png
    2.3 MB · Views: 7
Last edited:
  • Like
Reactions: Aragorn
NEW VERSION RELEASED - v1.1.0

- Added new version support: darksteam_1_0m - DarksTeam MuServer 0.99.60/62T (1.0M) Beta 15
 

Attachments

  • Screenshot 2026-11-08 at 23-23-49 Server rankings - DreamMU.png
    Screenshot 2026-11-08 at 23-23-49 Server rankings - DreamMU.png
    1.7 MB · Views: 4
  • Screenshot 2026-11-08 at 23-23-28 DreamMU.png
    Screenshot 2026-11-08 at 23-23-28 DreamMU.png
    2.4 MB · Views: 4
NEW VERSION RELEASED - v1.2.1

New character economy features:
- Paid Rename Character and Change Character Class workflows with shared confirmation modals and version-aware class families.
- Buy Resets and Buy LevelUpPoints packages with administrator-controlled Credits pricing.
- Configurable Item Generator markup plus Reset and Grand Reset rewards.
- Paid Services revision history and audited economy configuration.

New Credits earning systems:
- Exact-option Item Exchange offers backed by the active version catalog, offline checks, daily limits and recoverable idempotent settlement.
- Online Time Rewards with configurable earning units, daily caps, explicit claims and bounded session checkpoints.

Operations and compatibility:
- Scheduler collection and recovery commands.
- EN/BG player-facing translations.
- Verified 97d+99i and 1.0M profile support with updated least-privilege diagnostics.
- Full main test suite and both SQL Server integration suites passing.
 

Attachments

  • Screenshot 2026-11-09 at 16-54-45 Economy settings - DreamMU.png
    Screenshot 2026-11-09 at 16-54-45 Economy settings - DreamMU.png
    1.1 MB · Views: 4
  • Screenshot 2026-11-09 at 16-53-51 Character command center - DreamMU.png
    Screenshot 2026-11-09 at 16-53-51 Character command center - DreamMU.png
    1.4 MB · Views: 4
  • Screenshot 2026-11-09 at 16-52-42 Credits wallet - DreamMU.png
    Screenshot 2026-11-09 at 16-52-42 Credits wallet - DreamMU.png
    1.3 MB · Views: 4
NEW VERSION RELEASED - v1.3.0

Game profile and compatibility:
- Add an isolated muemu_season_6 profile tested against Louis Emulator / MuEMU Season 6 Update 32 without changing the existing 97d+99i and 1.0M adapters.
- Support all seven Season 6 class families and 18 evolution codes, ten character slots, standard maps, rankings, guilds, Castle Siege and event schedules.
- Add Season 6 account, character, realm, inventory, warehouse and mutation adapters with offline, transactional and idempotency safeguards.

Items and economy:
- Add the 938-item Season 6 catalog, lossless 16-byte codec and inventory/warehouse layouts, including extended inventories and warehouses.
- Support ancient/set, 380, Harmony and five-socket item options across decoding, previews, administrator grants and the Item Generator.
- Add exact-item Market, Auction, Web Vault, Jewel storage and Zen Bank flows plus version-aware generator pricing.

Player-facing systems:
- Add Summoner and Rage Fighter presentation, Master Level progression, Gens profiles and ranking, and read-only Lucky Coin balance.
- Make server-version copy dynamic and remove legacy 97d+99i/1.0M assumptions from shared UI.
 

Attachments

  • Screenshot 2026-11-10 at 01-56-34 Server rankings - DreamMU.png
    Screenshot 2026-11-10 at 01-56-34 Server rankings - DreamMU.png
    2.2 MB · Views: 0
  • Screenshot 2026-11-10 at 01-56-50 Character command center - DreamMU.png
    Screenshot 2026-11-10 at 01-56-50 Character command center - DreamMU.png
    1.5 MB · Views: 0