He estado ejecutando MCEB durante años - estoy teniendo problemas para reconectar el Cliente Remoto. Parece que esto ha estado ocurriendo desde la versión 2.4.9, pero he podido usar un cliente remoto 2.4.7 con versiones más nuevas; sin embargo, con la 2.4.11, el cliente remoto antiguo informa una incompatibilidad de versión y se cierra.
En el lado remoto, cuando intento cambiar el Motor de localhost a la máquina donde se ejecuta MCEB, hago clic en Aceptar y el motor vuelve a localhost. Todo está configurado en el motor principal.
Necesitas asegurarte de que el motor y el cliente remoto estén en la misma versión.
Si has actualizado tu motor a la 2.4.11, también necesitas actualizar los clientes remotos a la 2.4.11.
Agregamos esta verificación en las últimas versiones para garantizar la compatibilidad entre los clientes y el motor en cada lanzamiento.
La buena noticia es que actualizar los clientes remotos es una operación de un solo paso: simplemente extrae el contenido del archivo ZIP de la última versión de los clientes remotos para sobrescribir los archivos del cliente remoto existente y listo.
El problema que estás experimentando parece ser que no puede guardar la configuración que has cambiado. Verifica 2 cosas:
Existe un directorio llamado config donde tu cliente remoto está instalado/extraído
MCEBuddy tiene permisos de escritura en ese directorio (si no estás seguro, establece los permisos de escritura para todos en el directorio config)
No puede guardar la configuración que estás ingresando en un archivo llamado temp en el directorio config, por eso está volviendo al localhost predeterminado.
También verifica que los puertos estén abiertos (predeterminado 23332) en la máquina donde está instalado el motor, asumiendo que ya has hecho esto.
Si estás viendo una discrepancia de versión y el motor es localhost, significa que hay un motor mcebuddy instalado en la máquina local y su versión no coincide con la versión del cliente remoto en la misma máquina.
Disculpa la confusión; lo que intentaba decir es que no he podido conectar versiones iguales de MCEB y el control remoto desde (creo) la 2.4.9, pero sí podía usar el control remoto de la 2.4.7 como solución provisional: no informaba de discrepancia de versión.
Con la versión actual no puedo usar esa solución provisional, y aun así no consigo conectar la misma versión de MCEB y el control remoto.
Estoy ejecutando la instalación y cambiando el motor de destino desde una cuenta de Administrador; los permisos están bien en el directorio de configuración y en el archivo temporal (que está vacío). No recibo ningún error al cambiar el control remoto al host del motor: la pantalla simplemente se limpia y vuelve a lanzar la pantalla de bienvenida, sin aplicar cambios.
Sí, esa es la indicación de que la configuración no se guardó. Después de la versión 2.4.7, la configuración se guarda localmente en la carpeta config. Antes se guardaba en un directorio temporal común, pero con esa configuración no se podía conectar a varios motores remotos, así que lo cambiamos a almacenamiento local, de modo que puedas conectarte a varios motores remotos.
Si la configuración se guardó, verás la nueva configuración cuando se inicie. Puedes confirmarlo abriendo el directorio config y verás un archivo llamado temp. Ábrelo y deberías ver la nueva configuración; si no, puede estar dañado o tener un problema de permisos. Intenta borrar el archivo temp y revisa los permisos de la carpeta config.
Eliminé el archivo temporal y no se creó ninguno nuevo; también intenté eliminar la carpeta de configuración con el mismo resultado, recreé la carpeta —nada.
¿Puedo hacer una entrada manual en el archivo temporal?
Eso indicaría un problema del sistema de archivos o de permisos. Sería más sencillo simplemente eliminar la carpeta y extraer el ZIP del Cliente Remoto en una nueva carpeta, asegurándose de que sus permisos estén configurados como Everyone lectura/escritura/modificación.
Acabo de hacer una prueba rápica aquí, extraí el archivo ZIP en una carpeta en mi escritorio en una nueva carpeta, inicié MCEBuddy.GUI y cambié la IP del motor remoto y funcionó bien.
Ok, eso funcionó: creó un archivo llamado tempsettings con las entradas de [Version] y [Engine]; lo moví a la ubicación real de instalación y Remote ya apunta al lugar correcto.