El mayor portal de MU Online de Brasil — desde 2003
Tutorial Principiante Servidor

¿Windows o Linux para servidor de MU Online?

Guía completa para decidir entre Windows y Linux al montar un servidor de MU Online: por qué el MuServer está vinculado a Windows (ejecutables .exe y SQL Server de Microsoft), en qué situaciones Linux puede ser útil (especialmente para el sitio web), la combinación más común en servidores LATAM (Windows para el juego + hosting Linux para el sitio), los requisitos de Windows Server para diferentes escalas, cuánto impacto tiene el sistema operativo en el rendimiento, la discusión sobre correr MuServer en Wine/Linux (el estado actual y por qué no es recomendado para producción), y cómo elegir la versión de Windows Server adecuada para tu VPS.

RO Rodrigo · Actualizado el 27 sep 2012 · ⏱ 12 min de lectura
Respuesta rápida

La pregunta sobre qué sistema operativo usar para un servidor de MU Online tiene una respuesta clara para el servidor del juego — pero la arquitectura completa admite una combinación inteligente.

La pregunta sobre qué sistema operativo usar para un servidor de MU Online tiene una respuesta clara para el servidor del juego — pero la arquitectura completa admite una combinación inteligente.

Nota: Respuesta rápida: el SERVIDOR DE JUEGO (MuServer + SQL Server) siempre en WINDOWS. El SITIO WEB (PHP + MySQL) puede estar en Windows o Linux. La combinación más frecuente en servidores LATAM: Windows para el juego y un hosting compartido Linux para el sitio.

Por qué el juego requiere Windows

LAS RAZONES TÉCNICAS:

1. EL MUSERVER ES UN EJECUTABLE DE WINDOWS:
   → MuServer, GameServer, ConnectServer, DataServer, JoinServer, EventServer
   → Todos son archivos .exe compilados para Windows — no hay versiones nativas para Linux

2. SQL SERVER 2008 R2 (el más compatible con S6) SOLO CORRE EN WINDOWS:
   → SQL Server 2017+ tiene versión para Linux, pero las distribuciones clásicas de S6
     fueron escritas para SQL Server 2008 R2 que no tiene versión Linux

3. DEPENDENCIAS DE WINDOWS:
   → El MuServer usa ODBC de Windows para conectarse al SQL Server
   → El entorno esperado por las distribuciones de MU es un Windows Server estándar

4. SOPORTE DE LA COMUNIDAD:
   → Todos los tutoriales, foros, y documentación asumen Windows
   → En Linux/Wine: la comunidad no puede ayudarte

Versiones de Windows Server para MU Online

TABLA DE COMPATIBILIDAD:

VERSIÓN               | S6 CLÁSICO | S6 MODERNO | CLÁSICO (0.97/0.99)
----------------------|------------|------------|--------------------
Windows XP / 2003     | Posible*   | No         | Requerido por algunos*
Windows Server 2008 R2| Sí         | Sí         | Posible
Windows Server 2012 R2| Sí         | Sí         | Posible
Windows Server 2016   | Sí         | Sí         | Posible
Windows Server 2019   | Sí         | Sí         | Posible
Windows Server 2022   | Sí         | Sí         | Posible
Windows 10/11 Desktop | Sí (dev)   | Sí (dev)   | Posible

*XP/2003: Solo si el ejecutable requiere bibliotecas de esa era.

RECOMENDACIÓN:
→ Nuevo servidor S6 en VPS: Windows Server 2019 (estable, soporte hasta 2029)
→ Servidor clásico 0.97: Windows Server 2003 en VM (compatibilidad máxima)
→ Pruebas en PC personal: Windows 10/11 funcionan bien

Linux para el sitio web

HOSTING DEL SITIO WEB EN LINUX:

LA CONFIGURACIÓN:
→ Servidor del juego: VPS Windows (MuServer + SQL Server)
→ Sitio web: hosting compartido Linux (PHP + MySQL)
→ Los dos se comunican por la red TCP/IP

POR QUÉ LINUX PARA EL SITIO:
→ Los hostings compartidos de PHP en Linux cuestan $5-15 USD/mes
→ Son más baratos que ampliar el VPS Windows
→ Los hostings Linux suelen incluir cPanel, SSL, phpMyAdmin
→ Linux + Apache + PHP es el stack estándar del sector web

CUÁNDO PONER TODO EN EL MISMO VPS WINDOWS:
→ Si no quieres gestionar dos servidores diferentes
→ Si el VPS tiene suficiente RAM para el juego Y el Apache/PHP del sitio
→ Para servidores pequeños-medianos: la carga del sitio no impacta el juego

COMUNICACIÓN ENTRE SITIO LINUX Y BASE WINDOWS:
→ En el archivo de configuración del sitio:
  $sql_host = '45.67.89.100';  // la IP del VPS Windows
  $sql_user = 'mu_web_site';   // usuario SQL con permisos de lectura
  $sql_pass = 'contraseña';
  $sql_db   = 'MuOnline';

La discusión sobre Wine y MuServer en Linux

¿ES VIABLE CORRER MUSERVER EN LINUX CON WINE?

EL ESTADO DE LA REALIDAD:
→ Algunas personas han logrado correr el MuServer en Wine/Linux
→ Pero con varios problemas consistentes:
  - Inestabilidad: crasheos frecuentes que no ocurren en Windows nativo
  - Rendimiento: Wine añade overhead que reduce la performance
  - SQL Server 2008 R2 no corre en Wine — necesitas SQL Server moderno para Linux
    (versiones 2017+, con posibles incompatibilidades con distribuciones clásicas de S6)
  - Soporte: si algo falla, no hay comunidad que pueda ayudarte
  - Ninguna distribución de MuServer soporta oficialmente la instalación en Linux

POR QUÉ NO ES LA OPCIÓN RECOMENDADA:
→ Un VPS Linux con Wine es más complejo que un VPS Windows
→ Los ahorros de costo son menores de lo que parece
→ Para un servidor serio con jugadores reales: siempre Windows

Árbol de decisión

QUÉ OS USAR SEGÚN TU SITUACIÓN:

¿Estás empezando a crear tu primer servidor de MU?
→ VPS Windows Server 2019, juego + sitio en el mismo servidor
→ Es la configuración más simple y documentada

¿Ya tienes el servidor de juego y quieres agregar el sitio?
→ XAMPP/AppServ en el mismo VPS Windows (simple) O
→ Hosting compartido PHP en Linux (más barato y profesional)

¿Tienes experiencia en Linux y quieres usarla?
→ Para el sitio: VPS Linux para PHP + MySQL (ahorras en costo)
→ Para el juego: SIEMPRE Windows — no uses Linux+Wine para el juego en producción

¿El servidor es para S6 clásico?
→ Windows Server 2016 o 2019 con SQL Server 2008 R2

¿El servidor es para seasons modernas?
→ Windows Server 2019 con SQL Server 2017 o 2019

Impacto del OS en el rendimiento

QUÉ IMPORTA REALMENTE:

FACTORES EN ORDEN DE IMPORTANCIA PARA MU:

1. RAM: 2 GB mínimo, 4 GB recomendado — añadir RAM es lo que más mejora el rendimiento
2. Disco SSD vs HDD: diferencia notable en el SQL Server (queries más rápidas)
3. CPU: el GameServer es principalmente single-threaded — velocidad de core importa más
4. Latencia de red: menor latencia al datacenter = mejor experiencia de los jugadores
5. Versión de Windows Server: diferencia MÍNIMA entre 2016 y 2019 para MU

→ Windows Server 2019 es preferido sobre Desktop (10/11) porque no tiene actualizaciones
  automáticas que reinicien el servidor inesperadamente

Consulta también el tutorial de cómo conectar al VPS (el proceso de acceso y gestión de un VPS Windows), el tutorial de XAMPP (para el sitio web en el mismo VPS Windows), y el tutorial de cómo crear un servidor de MU Online (el proceso completo que corre sobre la infraestructura descrita aquí).

Preguntas frecuentes

¿El MuServer corre en Linux?

La inmensa mayoría de las distribuciones de MuServer están compiladas como ejecutables .exe de Windows y dependen de SQL Server de Microsoft, que originalmente solo corre en Windows. Técnicamente es posible correr un .exe de Windows en Linux usando Wine, pero el resultado en producción es inestable con problemas de rendimiento y sin soporte de la comunidad. La recomendación universal: el servidor del juego siempre en Windows.

¿Puedo alojar el sitio en Linux y el juego en Windows?

Sí, y es una de las configuraciones más comunes en servidores medianos. El juego (MuServer + SQL Server) corre en un VPS Windows, y el sitio web (PHP + MySQL) corre en un hosting compartido Linux. La conexión entre el sitio y la base de datos del juego se hace por la red — el sitio lee el SQL Server del VPS Windows por TCP/IP.

¿Qué versión de Windows Server es mejor para MU Online?

Para Season 6: Windows Server 2016 o 2019 son las más probadas y estables. Windows Server 2019 tiene soporte hasta 2029, lo que lo hace la mejor elección para un servidor nuevo. Para distribuciones muy clásicas (0.97/0.99): Windows XP/2003 en una VM puede ser necesario, ya que algunas distribuciones antiguas tienen dependencias de esas versiones.

¿Linux es más seguro que Windows para un servidor de MU?

Linux tiene ventajas de seguridad en general, pero para un servidor de MU los principales vectores de ataque son: cuenta del administrador con contraseña débil, RDP expuesto al puerto 3389, SQL Server sin contraseña segura, y bugs del MuServer. Estas vulnerabilidades son de la aplicación, no del OS. Un Windows Server bien configurado (contraseñas fuertes, firewall correcto, puerto RDP cambiado) es perfectamente seguro.

RO
Fundador y editor jefe

Rodrigo mantiene ViciadosMU desde los inicios del portal. Especialista en creación y administración de servidores de MU Online, historia del juego y la evolución de las seasons — escribió buena parte del archivo antes de 2024.

Sigue leyendo

Artículos relacionados