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

interwebbg

New Member
Joined
Jun 3, 2025
Messages
6
Reaction score
9
MuOnline Web v1.0.0

A free and open-source website, player account panel and administration suite for MuOnline servers.

Current supported version: DarksTeam 97d+99i


MuOnline Web v1.0.0 is the first public release of a modern, version-aware web platform for MuOnline servers.

It combines a public website, player account panel, economy modules, Web Shop and a complete administration area while keeping strict safety boundaries around the legacy MuOnline database.

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

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

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

Important compatibility information

The architecture is prepared for multiple MuOnline versions, but the only currently implemented and tested compatibility profile is:

  • DarksTeam MuServer 97d+99i
  • Database, item and event baseline based on DarksTeam MuServer 97d+99i Beta 43.3

Other MuOnline versions may use different database schemas, character classes, maps, items and game rules. They should be treated as unsupported until a dedicated compatibility profile and adapters are implemented.

MuOnline Web is not affiliated with DarksTeam and does not include or redistribute any MuOnline server files.

Public website

  • Responsive English and Bulgarian interface
  • Configurable website name, logo, SEO metadata and Open Graph image
  • Configurable footer ownership and page-title suffix
  • Live server status and online population
  • Directory of current and related game servers
  • Home-page event countdowns
  • Complete configurable event schedule
  • Player rankings with search, pagination, sorting and class filters
  • PK rankings
  • Character portraits and version-aware class names
  • Guild rankings and decoded guild marks
  • Public character profiles
  • Public guild profiles
  • Bilingual news
  • Bilingual guides
  • Standalone content pages
  • Download listings
  • Public Market and Auction listings
  • Cookie notice and cookie policy
  • Privacy Policy and Terms of Use pages
  • Branded application error pages

Player accounts and security

  • Legacy-compatible MuOnline account authentication
  • 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
  • Character class, level, reset, grand reset, stats, guild, PK, map and online information
  • Equipment rendering
  • Character inventory rendering
  • Multiple warehouse vaults
  • Version-aware item names, images, dimensions and rarity
  • Detailed item option tooltips
  • Reset preview and execution
  • Grand Reset preview and execution
  • Stat allocation with configurable increments
  • Stat Reset preview and execution
  • PK Clear preview and execution
  • Move to Town preview and execution
  • Administrator-configured requirements, costs, rewards and limits
  • Mandatory account-offline checks before game-account, character or storage mutations

Economy and storage modules

  • Credits balance and immutable transaction history
  • Configurable VIP plans and Credits purchases
  • Vote links, cooldowns and reward history
  • Automatic or manually reviewed vote rewards
  • Recoverable Zen Bank deposits and withdrawals
  • Physical-item Jewel Bank
  • Grouped jewel balances while preserving every physical item
  • Exact-item Web Vault
  • Multi-vault deposits and withdrawals
  • Fixed-price player Market
  • Timed Auctions
  • Held auction bids
  • Automatic auction settlement and seller payout
  • Exact-item escrow
  • Web Vault fallback when an item cannot be delivered to the game warehouse

Web Shop and Rewards

  • Items Shop with administrator-configured offers
  • Version-aware Item Generator
  • Search through the verified item catalogue
  • Level, durability, skill, luck, additional and excellent item options
  • Server-side price validation and recalculation
  • Configurable Mystery Boxes
  • Class-based Mystery Box categories
  • Weighted random-item mode
  • All-configured-items mode
  • Hidden Mystery Box contents
  • Rewards inventory for purchased, event-issued and administrator-issued items
  • Independent delivery and retry status for every reward item
  • Immutable offer and item snapshots

Administration

  • Separate administrator authentication
  • Administrator identities independent from MuOnline game accounts
  • Dashboard analytics for accounts, characters, guilds and online players
  • Character distribution by class and map
  • Service-health information
  • Game Master management
  • Granular settings, audit, moderation, content, economy and item-grant permissions
  • Reset profile management
  • Grand Reset profile management
  • Stat Reset profile management
  • PK Clear profile management
  • Move to Town profile management
  • Version-aware event schedule management
  • Account and character moderation
  • Verified item grants with delivery preview and audit reason
  • Credits wallet adjustments and ledger history
  • Credits package management
  • VIP plan management
  • Vote Link and Vote History management
  • Market and Auction inspection, return and retry tools
  • Items Shop offer management
  • Mystery Box reward-pool management
  • Direct account reward grants
  • Economy recovery tools
  • Website identity and SEO management
  • Game-server directory management
  • Independent module switches
  • Bilingual News, Guide and page management
  • Download management
  • Searchable and filterable administrator audit log

Most player-facing modules can be enabled or disabled independently. Disabled modules disappear from navigation and their routes become unavailable while audit and recovery history is preserved.

Supported payment providers

MuOnline Web supports hosted checkout flows for Credits packages through:

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

Payment functionality includes:

  • Sandbox and live modes
  • Administrator-configured Credits packages
  • Immutable payment and package snapshots
  • Signed webhook verification
  • Provider-side amount and currency reconciliation
  • Idempotent wallet settlement
  • Account payment history
  • Administrator payment history
  • Refund event recording and review

Payment secrets 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
  • Safe default read-only commissioning mode
  • Explicit switches before game writes can be enabled
  • Ownership and offline-state checks repeated at the final write boundary
  • Transactional and idempotent game mutations
  • Exact preservation of legacy item bytes in storage and escrow
  • 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
  • Production Nginx configuration
  • Automatic HTTPS and Let's Encrypt renewal
  • Protected development and release branches with automated CI checks

Technology

  • PHP 8.5
  • Laravel
  • Blade
  • Alpine.js
  • Tailwind CSS v4
  • Microsoft SQL Server
  • Redis
  • Docker, Nginx and automated TLS for the recommended deployment

Installation and documentation

Docker installation — recommended and tested method:

Docker installation guide

Manual Apache installation for XAMPP, Laragon and LAMP:
Manual Apache installation guide

Stripe, PayPal and Revolut configuration:
Credits payments configuration

Complete feature catalogue:
Feature catalogue

Testing guide:
Testing documentation

Public demo

https://muonline.interweb.bg

The demo is hosted on a local test machine and is provided on a best-effort basis. We cannot guarantee 100% uptime. It may become temporarily unavailable because of an Internet outage, power interruption, maintenance or another external factor.

Administrator demo login:

Code:
URL: https://muonline.interweb.bg/admin/login
Email: [email protected]
Password: 123456789Aa@

Player demo accounts:

Code:
Account: test
Account: test2
Account: test3
Account: test4
Account: test5

Password for all accounts: test

Demo mode is enabled.

This is why some actions intentionally return a Demo Mode restriction. Visitors can inspect the public website, player experience and administration interface, but potentially destructive operations are restricted.

Demo mode intentionally blocks:

  • Administrator create, update and delete operations
  • Registration and activation changes
  • Password recovery and credential changes
  • Account deletion
  • Payment processing
  • Other operations that could damage the shared demonstration environment

The supplied player accounts contain disposable test data and may be changed or reset without notice.

License and support

MuOnline Web was created by InterWeb Ltd. and is released free of charge under the MIT License.

You may use, modify and redistribute the project according to the license terms. MuOnline server files, game assets and commercial third-party resources are not included.

Feedback, testing reports, bug reports and contributions are welcome through the GitHub repository:

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: 4
  • 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: 4
  • 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: 5
  • 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: 5
  • 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: 5
  • 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: 5
  • 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: 4
  • Screenshot 2026-11-07 at 00-59-20 DreamMU.png
    Screenshot 2026-11-07 at 00-59-20 DreamMU.png
    2.3 MB · Views: 4
  • Like
Reactions: Aragorn