Solución de problemas
Los problemas más comunes, ordenados por tema: síntoma → causa → solución. Cada tema tiene más detalle en su archivo.
Servidor y base de datos
| Síntoma | Causa probable | Solución |
|---|---|---|
"Could not connect to database" o error IM002 en el JoinServer o el DataServer | El DSN se creó en el ODBC de 32 bits o como DSN de usuario | Crear el DSN como DSN de sistema en C:\Windows\System32\odbcad32.exe (el de 64 bits). |
Error 28000 "Login failed" | Usuario o clave de SQL mal escritos en los .ini, o SQL Server sin autenticación mixta | Corregir el usuario y la clave en JoinServer.ini y DataServer.ini, o activar la autenticación de SQL Server y Windows. |
| La lista de servidores sale vacía | JoinServer caído o sin base, o el GameServer en STANDBY | El ConnectServer tiene que decir ACTIVE MODE. Revisar el JoinServer, que ServerList.dat tenga el servidor en SHOW y el puerto UDP de Common.dat y JoinServer.ini. |
| Se ve el servidor en la lista pero no se puede entrar | IP local o privada en ServerList.dat, o el puerto del GameServer cerrado | Poner la IP pública y abrir el puerto en el firewall de Windows y en el del proveedor del VPS. |
| Nadie puede entrar al servidor | MaxIpConnection = 0 (GameServer o ConnectServer) o MaxHWIDConnection = 0 en el ConnectServer | Poner un número mayor que 0. |
| Se desconecta al ir a Crywolf, Castle Siege o Land of Trials | GameServerCS cerrado, su puerto cerrado o IP mal en MapServerInfo.dat | Abrir el GameServerCS y su puerto, y escribir la IP pública con la letra S delante en MapServerInfo.dat. |
| "Could not open GameServer" | Dos GameServers con el mismo ServerCode | Darle a cada GameServer un código y un puerto distintos. |
| "This GameServerCode (N) doesn't Exist" | Falta el renglón de ese GameServer en MapServerInfo.dat | Agregarlo en la sección 0. |
| Los jugadores conectan pero no entran (error de versión) | ClientVersion o ClientSerial del cliente distintos de ServerVersion o ServerSerial del Common.dat (GameServer y GameServerCS) | Igualarlos, correr el Encoder y repartir el cliente. |
| Cambié la IP del VPS y nadie conecta | ServerList.dat, MapServerInfo.dat y MainConnect.ini tienen la IP vieja | En el panel: Servidores > IP y puertos > Corregir. Después correr el Encoder y repartir el archivo de conexión nuevo. |
| Edité un archivo y en el juego no cambia nada | Falta recargarlo | Usar /reload, "Aplicar recargas" en el panel o en IGK Connect, o reiniciar ese servidor. Algunos archivos (ítems, terrenos, puertos, códigos de servidor) solo cambian reiniciando. |
| Un sistema nuevo no funciona o da error de base de datos | Falta ejecutar su script SQL | Ejecutar el UpdateNN que corresponde, de MuServer\DataBase\SQL (02_INSTALACION_SERVIDOR.md). |
Personajes, reset y sistemas
| Síntoma | Causa probable | Solución |
|---|---|---|
| "You have reached the reset limit" | Se llegó al límite global de resets de GHRS.txt | Con el GameServer cerrado, subir el límite en GHRS.txt o ajustar el aumento diario en Reset.ini. |
| El Rage Fighter no recibe puntos al subir de nivel | RFLevelUpPoint = 0 en GameServerInfo - Character.dat | Ponerle un valor y usar /reload. |
| El ranking del menú F4 sale vacío o da "too many arguments" | Falta el procedimiento nuevo del ranking | Ejecutar Update25 - Custom Ranking.sql (después de los Update 6 y 16) y esperar unos minutos. |
| El Season Pass no aparece en F4 | SeasonPassSwitch en 0, falta Update28 o todavía no llegó la fecha de inicio | Activarlo, ejecutar el script y revisar StartDate. |
| "The selected plan is lower than your current plan" al comprar VIP | No se puede comprar un VIP igual o menor al que ya tiene | Esperar a que venza o darlo con /setvip. |
| No aparecen los bots de buffs | BotBuffer.txt viene con las filas comentadas | Quitar las // de las filas (o copiar una plantilla) y usar /reload. |
| Los combos no funcionan en DW o Elfa | EnableComboToAllSwitch = 0 | Ponerlo en 1 en GameServerInfo - Common.dat. |
| No sale el botón "Revivir aquí" | El jugador no tiene el VIP pedido ni el talismán, o el mapa no lo permite | Revisar ReviveHereVipLevel y la lista de mapas permitidos (06_SISTEMAS_CUSTOM.md). |
/banacc cuenta 7 no hace nada | /banacc pide el nombre de un personaje de esa cuenta, y los días deben ser más de 0 | /banacc <personaje> <días>. |
| Los baneos por IP o HWID no se aplican | Falta Update30 - IGK_Ban table and procedures.sql o hay un GameServer viejo | Ejecutar el script y actualizar los GameServer (el log del JoinServer lo avisa). |
League of Masters
| Síntoma | Causa probable | Solución |
|---|---|---|
| La cola nunca encuentra partida | Faltan jugadores (TeamMin) o hay varias cuentas desde la misma IP (OneIpInQueue) | Usar salas con número o bajar TeamMin en LeagueOfMasters.ini. |
| Ganaron y no llegó el premio | Partida de sala, partida muy corta (MinSeconds) o Gremory Case apagado | Jugar por la cola y revisar MinSeconds y GremoryCaseEnable. |
| El ranking del modo no se guarda | Falta la tabla | Ejecutar Update29 - League of Masters.sql. |
Cliente de PC
| Síntoma | Causa probable | Solución |
|---|---|---|
| "Data\MainInfo.igk - Archivo dañado." al abrir | Main.exe nuevo con un MainInfo.igk de un Encoder viejo, o al revés | Correr el Encoder de la misma versión que el cliente y repartir el .igk. |
Cambié MainInfo.ini y no pasa nada | No se corrió el Encoder, PathExport apunta a otra carpeta, o esa opción ahora es del jugador (config.ini) | Revisar Encoder.log y repartir el .igk nuevo. |
| No sale la lista de servidores en el cliente | IP o puerto mal en MainConnect.ini, o el puerto del ConnectServer (44405) cerrado | Corregir MainConnect.ini, correr el Encoder y abrir el puerto. |
| "No se pudo iniciar DirectX 11, DirectX 12 ni Vulkan" | Drivers de video viejos | Actualizar los drivers y elegir DirectX 11 (RenderEngine=1 en config.ini). |
| Pocos FPS con la cámara 3D | Distancia de vista en Lejos o Muy lejos | Bajarla a Normal, o usar el preajuste Medio con la resolución del mundo al 75 %. |
| Un texto se ve como "txt_1234" | Falta ese texto en el archivo del idioma del jugador | Agregarlo en Data\IGK\Local\Lang\<idioma>.json. |
| Todo sale en inglés aunque se eligió Español | El archivo Spn.json tiene un error (por ejemplo, falta una coma) | Revisar el JSON con un validador. |
Una imagen de Overrides no se usa | No tiene la misma medida, nombre o ruta que la original de Season 6 | Igualar la medida, el nombre y la ruta. |
| No aparece la opción "Texturas HD" | El cliente no tiene la carpeta Data\HD | Generar las texturas con IgkGamers HD Tools. |
Android
| Síntoma | Causa probable | Solución |
|---|---|---|
| Los celulares no bajan los datos nuevos | No se subió data_version | Subirlo en 1 en config.php de la API de datos. |
| "Sin conexión con el servidor" en la pantalla de datos | La API (api.php) no responde: dirección mal o carpeta sin subir | Abrir .../api.php desde el navegador del celular y revisar index.php. |
| Un celular nuevo baja datos incompletos | data_url apunta a un parche | data_url siempre debe ser el zip completo; el parche va en patch_url. |
Navegador (cliente web)
| Síntoma | Causa probable | Solución |
|---|---|---|
| "La página necesita las cabeceras COOP/COEP" | mod_headers apagado, o el .htaccess sin subir o sin leer | Activar mod_headers y AllowOverride All, y subir de nuevo el .htaccess (es un archivo oculto). |
| Llega a la lista de servidores pero no conecta | WebBridge cerrado, AllowedOrigins mal o el puerto no está en ServerPorts | Leer la consola del WebBridge ("page not allowed" o "server not allowed") y corregir WebBridge.ini. |
| Todos los jugadores web se desconectan a la vez | La página está en un hosting LiteSpeed que se reinicia | Usar la conexión directa wss:// al VPS (nube gris en Cloudflare, certificado y BridgeURL). |
| Todos los jugadores web salen con la misma IP o chocan con el límite por IP | La página pasa por el proxy del hosting sin TrustedProxies | Poner la IP del hosting en TrustedProxies, o usar wss:// directo. |
| Los jugadores siguen viendo la versión vieja | No se corrió WebPacker después de copiar los archivos nuevos | Correr WebPacker.exe y subir la carpeta site. |
| Se queda en "Iniciando..." en iPhone | Página vieja o archivos de versiones mezcladas | Subir la versión nueva completa y correr WebPacker. |
| "No tiene WebGPU" o no encuentra la tarjeta de video | Firefox en Android, iOS viejo, navegador dentro de una app o aceleración apagada | Usar Chrome, Edge o Safari actualizados y activar la aceleración por hardware. |
IGK Host, StartUp e IGK Connect
| Síntoma | Causa probable | Solución |
|---|---|---|
| El panel dice "Sin conexión" | IGK StartUp cerrado, VPS caído o su puerto cerrado en el proveedor | Abrir IGK StartUp; si sigue, escribir a soporte. |
| Un servidor queda en "Detenido (error)" | Se cayó 3 veces en 10 minutos y el StartUp lo frenó | Leer su log, corregir y arrancarlo a mano. |
| Todo el panel está en "Solo lectura" | El servicio venció | Renovarlo. |
| IGK Connect: "La sesión de la base de datos venció" | Pasaron 8 horas o se reinició el StartUp | Pulsar otra vez "Base de datos". |
| IGK Connect: un archivo "sigue en conflicto" | Cambió en el servidor y en la PC a la vez | Clic derecho > "Subir mi versión" o "Traer la del servidor". |
¿No encontraste lo que buscabas? Si eres cliente, pregúntale a tu asistente de soporte: responde con esta misma documentación. Si todavía no lo eres, escríbenos: