La licencia
Este documento explica cómo activar la licencia de IGK Emulator en un servidor, qué pasa cuando la licencia no está en regla y qué hacer al cambiar de VPS.
Para instalar el servidor, ver 02_INSTALACION_SERVIDOR.md. Para el cliente y el Encoder, ver 08_CLIENTE_PC_Y_ENCODER.md.
Qué es la licencia
Cada servidor de IGK Emulator funciona con una licencia del panel de ZeroDevs. La licencia:
- tiene una clave, por ejemplo
IGE-XXXXXXXXXX; - está ligada a la IP del VPS y al HWID (la identificación del hardware) de esa máquina;
- puede ser permanente o por tiempo;
- tiene una versión (ver "Versiones" más abajo): una licencia v1 sirve para todas las versiones 1.x de IGK;
- dice en qué plataformas pueden jugar los jugadores (plugins):
| Plugin | Plataforma |
|---|---|
cl_pc | Cliente de PC (Windows) |
cl_android | Cliente Android (APK) |
cl_web | Cliente de navegador (PC y celular) |
cl_mac | Cliente de Mac |
opt_encrypt | Archivos cifrados del cliente (ver 19_CIFRADO.md) |
Los servidores comprueban la licencia en línea solos: no hay que hacer nada más que activarla.
Activar la licencia (paso a paso)
- Compra la licencia en el panel. Ahí ves tu clave.
- Saca el HWID del VPS. En el VPS donde van a correr los servidores, abre
MuServer\IGKHwid.exe. Muestra un código comoIGK-1A2B3C4D-5E6F7A8B-9C0D1E2F-3A4B5C6Dy lo deja copiado. - Carga la IP y el HWID en el panel, en tu licencia: la IP pública del VPS y el HWID del paso 2.
- Pon la clave como
CustomerNameen los tres archivos, escrita exactamente igual (mayúsculas incluidas):MuServer\GameServer\Data\GameServerInfo - Common.dat→CustomerName = IGE-XXXXXXXXXXMuServer\GameServerCS\Data\GameServerInfo - Common.dat→ la misma líneaMuServer\ConnectServer\Data\ConnectServer.ini→CustomerName = IGE-XXXXXXXXXXMainInfo\MainConnect.ini→CustomerName = IGE-XXXXXXXXXX
- Genera el cliente con el Encoder (
MainInfo\Encoder.exe): así elConnect.igkdel cliente lleva tu clave. Reparte ese cliente a tus jugadores (PC, Android y web). - Arranca los servidores como siempre (IGK StartUp o a mano).
El VPS solo necesita salida a internet, como cualquier VPS: no hay que abrir ningún puerto para la licencia.
Los campos viejos LicenseID y CustomerHardwareId ya no se usan: se pueden borrar de los archivos.
Qué pasa si la licencia no está en regla
Los servidores no muestran ningún mensaje. Lo que pasa es esto:
| Situación | Qué pasa |
|---|---|
| Al arrancar, la licencia no es válida (clave mal escrita, vencida, suspendida, versión no cubierta, otra IP u otro HWID) | El ConnectServer o el GameServer se cierra solo a los pocos segundos. |
| Al arrancar, el VPS no tiene internet | Lo vuelve a intentar unas veces y, si no lo logra, se cierra solo. Revisa la conexión del VPS. |
| Con el servidor funcionando, la licencia vence o se suspende | Deja de aceptar jugadores nuevos y se cierra guardando a los jugadores conectados. Al renovar, arranca normal. |
| Con el servidor funcionando, el VPS se queda sin internet un rato | Sigue funcionando normal. Si el corte es largo, se cierra guardando a los jugadores. |
| El cliente tiene la clave de otra licencia, o su plataforma no está en la licencia | El jugador ve la lista de servidores vacía. |
En el panel, en Registros → Errores de licencia, aparece el motivo de cada rechazo:
| Código | Motivo |
|---|---|
E004 | La clave no existe (revisa que esté escrita igual en los tres archivos, con mayúsculas). |
E005 | La clave es de otro producto. |
E006 | La licencia está suspendida, cancelada o vencida. |
E007 | La versión de los servidores no está cubierta por la licencia (por ejemplo, servidores 2.0.0 con una licencia v1). |
E013 | La IP del VPS no está cargada en la licencia. |
E014 | El HWID no coincide con el cargado para esa IP. |
E016 | La IP o el HWID están baneados. |
Versiones
IGK Emulator tiene una versión de tres números, MAYOR.MENOR.PARCHE (hoy 1.0.0):
- MAYOR: la generación. Solo cambia con una generación nueva (2.0.0).
- MENOR: cada actualización (la siguiente es la 1.1.0).
- PARCHE: arreglos de una actualización (1.1.1).
La licencia tiene solo la versión mayor, y se compara con la de tus servidores:
| Licencia | Servidores 1.x | Servidores 2.x |
|---|---|---|
| v1 | Sí, todas (1.0.0 a 1.9.9 y más) | No (E007) |
| v2 | Sí | Sí |
Dónde ves la versión:
- En el título de la ventana de cada servidor (
IGK Emulator 1.0.0) y en el primer recuadro de su barra de estado. - En las propiedades de cada
.exe(clic derecho → Propiedades → Detalles). - En el cliente, en la pantalla de servidores ("Versión 1.0.0"), y en la primera línea de cada inicio en
MuError.log.
Cambiar de VPS
- En el VPS nuevo, abre
IGKHwid.exey copia el HWID. - En el panel, cambia (o agrega) el par IP + HWID de tu licencia.
- No hay que tocar ningún archivo ni volver a generar el cliente.
El HWID también cambia si se cambia la placa o el disco de la máquina, o si se formatea el disco de Windows. En ese caso, repite los pasos 1 y 2.
Preguntas frecuentes
El GameServer se abre y se cierra solo a los pocos segundos.
Revisa en el panel Errores de licencia: el código dice el motivo. Lo más común es E013 (la IP pública del VPS no está cargada) o E014 (el HWID cambió: vuelve a correr IGKHwid.exe).
Los jugadores ven la lista de servidores vacía.
- Revisa que el ConnectServer esté abierto.
- Revisa que el cliente se haya generado con el Encoder con la misma clave que los servidores.
- Revisa que la licencia tenga el plugin de esa plataforma (
cl_androidpara el APK,cl_webpara el navegador).
¿Puedo correr dos servidores con la misma licencia? Una licencia es para una máquina. Si tu licencia permite más de un uso, el panel deja cargar más de un par IP + HWID.