Brazil's biggest MU Online portal — since 2003
Tutorial Intermediate Server

How to create a classic MU Online server (0.97/0.99)

Complete guide to creating a classic 0.97/0.99 MU Online private server: what makes classic versions distinct (4 base classes, limited maps, no Master Level, no elements), the compatibility challenges of running very old files on modern hardware, the recommended setup using a virtual machine (VirtualBox with Windows XP/Server 2003) for maximum compatibility, SQL Server 2000 SP4 for classic distributions, how to configure the lean classic MuServer, client editing for classic formats, recommended rates and philosophy for a classic server economy (low rates, rare items matter), the events available in classic versions (BC, DS, CC, CS in 0.99), and the classic server player base expectations.

RO Rodrigo · Updated on Mar 15, 2014 · ⏱ 12 min read
Quick answer

Classic MU Online servers (0.97 and 0.99) serve a dedicated nostalgic player base who want the original experience: 4 classes, simple maps, rare items, and PvP where every fight counts.

Classic MU Online servers (0.97 and 0.99) serve a dedicated nostalgic player base who want the original experience: 4 classes, simple maps, rare items, and PvP where every fight counts.

Nota: Classic server setup has different compatibility requirements than S6. The main challenges are running very old software on modern hardware. Read this guide carefully before choosing the classic route.

Classic vs Season 6: what changes

CLASSIC (0.97/0.99) VS SEASON 6 COMPARISON:

CLASSES:
→ 0.97: Dark Knight, Dark Wizard, Fairy Elf + MG (limited availability by distribution)
→ 0.99: Dark Knight, Dark Wizard, Fairy Elf, Magic Gladiator, Dark Lord
→ S6:   All 6 classes including Summoner
→ No class changes (BK, SM, HE) in the very earliest 0.97 builds

MAPS:
→ Classic: Lorencia, Noria, Devias, Dungeon, Lost Tower, Atlans, Tarkan
→ Classic does NOT have: Kalima, Kanturu, Raklion, Crywolf maps
→ S6 has all of the above plus others

EVENTS:
→ 0.97: Blood Castle, Devil Square
→ 0.99: Blood Castle, Devil Square, Chaos Castle, Castle Siege
→ S6:   All of the above + Crywolf, Kanturu, Illusion Temple

SYSTEMS ABSENT IN CLASSIC:
→ No Master Level
→ No Elements (Fire, Water, Earth, Wind)
→ No Wing Level 3 (Loch's Feather, JoCreation don't exist in classic context)
→ No Rage Fighter, no Summoner
→ No Chaos Machine beyond basic combinations in 0.97

WHAT MAKES CLASSIC UNIQUE:
→ Simpler, more focused experience
→ Items feel rare (fewer item types, limited crafting)
→ PvP kills have weight (PK system was harsher in classic)
→ Community-driven economy (basic item shop, player trading dominates)

Compatibility challenges and the VM solution

THE COMPATIBILITY PROBLEM:

WHY CLASSIC DOESN'T JUST WORK ON MODERN WINDOWS:
→ Classic MuServer files are compiled for Windows 2000/XP era
→ They depend on DLLs that Windows 10/11 removed or changed
→ SQL Server 2000 doesn't install on Windows 8+ (setup fails during compatibility check)
→ Some 0.97 executables have hardcoded assumptions about memory addresses
   that differ on modern Windows (causes crashes)

THE VIRTUAL MACHINE SOLUTION:
→ Install VirtualBox or VMware Workstation Player (both free) on your Windows 10/11 host
→ Create a virtual machine with Windows XP SP3 or Windows Server 2003 SP2
   (ISO images for these can be found through Microsoft's MSDN archive or other sources)
→ Run MuServer AND SQL Server 2000 inside the VM
→ The host handles internet connectivity; the VM handles the game server

VM CONFIGURATION:
→ RAM for VM: 512 MB - 1 GB (XP runs fine with 512 MB; Server 2003 needs 512 MB)
→ Disk: 20-40 GB virtual disk
→ Network: NAT or Bridged (Bridged lets the VM get its own IP on the local network)
→ Port forwarding: in VirtualBox, forward host ports 44405 and 55901 to the VM's same ports

SIMPLER ALTERNATIVE (if available):
→ Some VPS providers still offer Windows Server 2003 options
→ Ask before renting: "Do you offer Windows Server 2003 VPS?"
→ Running a WS2003 VPS natively avoids the VM overhead

SQL Server 2000 setup

SQL SERVER 2000 FOR CLASSIC MU:

DOWNLOAD AND VERSION:
→ SQL Server 2000 + Service Pack 4 are both required
→ SP4 is mandatory — it contains critical security and stability patches
→ Install order: SQL Server 2000 Enterprise → then SP4 (standalone installer)
→ After SP4: in SQL Query Analyzer: SELECT @@VERSION
   → Should show: 8.00.2039 (RTM.2039 = SP4)

INSTALLATION (inside Windows XP/Server 2003 VM):
1. Run SQL Server 2000 setup as Administrator
2. Instance name: leave as default (MSSQLSERVER)
3. Authentication: Mixed Mode (sa + Windows) — MANDATORY
4. sa password: set a strong one, write it down
5. After install: apply SP4 immediately before anything else

TOOLS IN SQL 2000:
→ Enterprise Manager: the graphical database manager (equivalent to SSMS in newer versions)
→ Query Analyzer: the query execution tool (equivalent to SSMS query window)
→ Both are installed with SQL 2000 and accessible from Start menu

RESTORE THE CLASSIC DATABASE:
→ Enterprise Manager → right-click Databases → All Tasks → Restore Database
→ From device → point to the .bak file → OK
→ Or use Query Analyzer:
   RESTORE DATABASE MuOnline FROM DISK = 'C:\path\to\MuOnline.bak' WITH REPLACE;

ENABLE TCP/IP:
→ SQL Server Network Utility (from Start menu)
→ Enable TCP/IP → port 1433 (or the port your distribution specifies)
→ Restart SQL Server service

Classic MuServer configuration

CONFIGURING THE CLASSIC MUSERVER:

COMPONENTS (simpler than S6):
→ ConnectServer: same role — receives initial connection
→ GameServer: all game logic (classic had fewer separate components)
→ DataServer: may be integrated differently depending on the distribution

KEY CONFIG DIFFERENCES FROM S6:
→ Port configuration: 44405 for ConnectServer, typically 55901 for GameServer
   but some classic distributions use different defaults — check the .ini files
→ Event configuration: 0.97 only has BC and DS; 0.99 adds CC and CS
→ Class configuration: only 4-5 classes, no Summoner section
→ No Master Level settings (ML doesn't exist in classic)
→ Wing crafting: basic Chaos Machine combinations only in 0.97

RATE CONFIGURATION FOR CLASSIC:
EXPMultiplier = 10        ← 10x is a good starting point for classic
DropMultiplier = 10       ← keep drops meaningful but not trivial
ZenMultiplier = 5         ← classic zen economy is important
ResetLevel = 0            ← set to 0 or disable (no resets in true classic)

EVENTS IN 0.99:
[BloodCastle]
Enable = 1
Schedule = every 2 hours  ← specific parameter depends on distribution

[ChaossCastle]
Enable = 1

[CastleSiege]
Enable = 1
Day = Saturday            ← classic CS was originally one specific day per week

Classic server philosophy and rates

THE CLASSIC EXPERIENCE: RATES AND DESIGN PRINCIPLES:

WHY LOW RATES MATTER FOR CLASSIC:
→ In a classic server, items are meant to be rare and meaningful
→ A player finding their first Ancient item after 2 weeks of farming = memorable
→ A player finding Ancient items in the first hour = boring, then they leave

RECOMMENDED RATES:
EXP: 3x to 50x
→ 3x: very classic, Lorencia feels dangerous at low level (true nostalgia crowd)
→ 10x-20x: good balance (popular classic servers cluster here)
→ 50x: still "classic feel" but faster access to later content

Drop: 5x to 20x
→ Items should feel rare — a full set of +9/+11 items is a long-term goal
→ High drop rates devalue item trading and the player economy
→ A meaningful drop rate makes item trading (between players) the primary economy

Resets: strongly consider disabling
→ Resets in classic break the experience — a resetter has meaningless stats
→ The level cap in classic is lower; reaching it is a genuine achievement
→ If you must have resets: limit to 1-2 max with minimal bonuses

PK SYSTEM:
→ In classic, PK (player killing) had real consequences (items drop on death)
→ Enable classic PK rules for authenticity
→ This creates the tense PvP the classic community values
Dica: Classic servers attract players specifically escaping the "everything too fast" modern experience. If you advertise low rates and then inflate them because the server seems slow, you lose the audience you built. Be honest in your server's description about the EXP rate and stick to it. Classic players are patient — they chose to play classic for a reason.

Client configuration for classic

CLASSIC CLIENT EDITING:

FINDING THE CONNECTION IP:
→ Classic clients store the ConnectServer address differently than S6 clients
→ Common locations:
   → IP.txt or server.txt in the client folder (plain text — easiest to edit)
   → Hex-edited into Main.exe (less common in very old versions)

HEX EDITING CLASSIC MAIN.EXE:
→ If no IP.txt exists, use HxD (free hex editor)
→ Search for the old IP or "127.0.0.1" in the hex
→ Replace with your actual IP (same byte length — classic clients have the same constraint)

CLIENT COMPATIBILITY:
→ The classic client is also 15-20 years old
→ May require DirectX 8 (install DirectX End-User Runtime)
→ Visual C++ 2005 redistributable (32-bit, even on 64-bit Windows)
→ On Windows 10/11: run as Administrator + Windows XP SP3 compatibility mode

RUNNING THE CLIENT ON MODERN WINDOWS:
1. Right-click Main.exe → Properties → Compatibility
2. "Run this program in compatibility mode for: Windows XP (Service Pack 3)"
3. "Run this program as an administrator"
4. Apply → OK
→ Try launching — most classic clients work with these settings on modern Windows

Continue with the SQL Server 2000 installation tutorial (specific guide for the classic-server database), the "Windows or Linux for a MU server" tutorial (covering the VM approach for running old software), and the Season 1 server tutorial (for players wanting the season era but still early in the game's history).

Frequently asked questions

What is the difference between 0.97 and 0.99?

Version 0.97 is the oldest commonly distributed classic version — 4 classes (DK, DW, Elf, and a limited form), fewer maps, basic events (Blood Castle, Devil Square), no Chaos Castle or Castle Siege. Version 0.99 added the Magic Gladiator and Dark Lord, Chaos Castle and Castle Siege, expanded the map roster, and added more items. Both are considered 'classic' because they lack Master Level, elements, Summoner, and later systems.

Can classic MuServer (0.97/0.99) run on Windows 10/11?

Some classic distributions can run on modern Windows with compatibility settings, but many fail due to old DLL dependencies that don't exist on modern Windows. The most reliable approach is to run classic MuServer in a virtual machine (VirtualBox or VMware) with Windows XP or Windows Server 2003 as the guest OS. SQL Server 2000 also doesn't install cleanly on Windows 10+, making the VM approach doubly necessary.

Which SQL Server version should I use for classic MU (0.97/0.99)?

Most 0.97/0.99 distributions specifically require SQL Server 2000. The stored procedures use T-SQL syntax that was deprecated in SQL 2005+ (specifically *= outer join syntax). SQL Server 2000 runs best on Windows XP or Server 2003. If you need to run it on a modern system, use a Windows XP VM. Install SQL 2000 SP4 (build number 8.00.2039) — it's mandatory for stability and security fixes.

How should I set rates for a classic server?

Classic servers are about nostalgia and slow, meaningful progression. High rates destroy the classic experience — if everyone gets Ancient items in the first hour, the charm disappears. Recommended starting rates: EXP 5x-50x (depending on how fast you want progression), Drop 5x-20x (items should feel rare and valuable), no or very limited Reset system (resets trivialize character progression in classic). The classic player base expects to farm for items and PvP to mean something.

RO
Founder & editor-in-chief

Rodrigo has run ViciadosMU since the portal's early days. A specialist in MU Online server creation and administration, game history and the evolution of the seasons — he wrote much of the archive before 2024.

Keep reading

Related articles

🗄️
Tutorial

How to install SQL Server 2000 for a classic MU Online server

Complete guide to installing SQL Server 2000 for old MU Online distributions (versions 0.97 and 0.99): when SQL Server 2000 is the right choice vs SQL Server 2008 R2, why SQL 2000 has compatibility issues on modern Windows and the recommended virtual machine approach, step-by-step installation on Windows XP/2003 (in VMware or VirtualBox), why Service Pack 4 (SP4) is absolutely mandatory, how to configure Mixed Mode authentication for MuServer connectivity, the Enterprise Manager and Query Analyzer tools included with SQL 2000, how to import the classic MU databases (.bak files), what to do when the installation fails on modern Windows, and the migration path from SQL 2000 to SQL 2008 R2 if your distribution supports it.

12 min · Advanced ·
🥇
Tutorial

How to create a MU Online Season 1 server

Complete guide to creating a MU Online Season 1 private server: what distinguishes Season 1 from classic (0.97/0.99) and from later seasons (S4, S6), the 5 classes available in S1 and their evolution chains, compatibility requirements (SQL Server version, Windows version, and why a VM may be needed), the complete setup procedure from database to client, events available in Season 1 (Blood Castle, Devil Square, Chaos Castle, Castle Siege), recommended rates and server philosophy for a Season 1 community, the client configuration and distribution challenges specific to S1, and how to handle the transition from S1 to more documented seasons if the project grows.

12 min · Intermediate ·
🏛️
Sobre Mu

Classic MU Online (0.97 and 0.99): the original version complete guide

Complete guide to classic MU Online versions 0.97 and 0.99: what classes existed (Dark Knight, Dark Wizard, Fairy Elf; plus MG and DL in 0.99), which maps were available (Lorencia, Devias, Noria, Dungeon, Atlans, Tarkan), how the pre-season item system worked, PvP consequences (drop on death), what events were available, why the classic still has active communities in 2025, and how to join a classic server today.

13 min · Beginner ·