Como veo que hay muchas dudas con como se suben scripts al servidor y cuando están estos activos, voy a explicarlo un poco.
Cosas a tener en cuenta:
- Los scripts estan en un sistema GIT.
- Usamos ramas y toda la historia...
- Para los no informaticos: Un repositorio es como la "biblioteca" donde estan todos los scripts y el control de quien ha hecho exactamente que cambio, cuando, comentarios, etc...
Pasos a seguir, por orden:
- [MANUAL] Un GM, DEV o ADMIN hace un cambio en los scripts y los envia al repositorio donde estan todos los scripts.
- [Automatico] El servidor de TEST se conecta cada X tiempo al repositorio y comprueba si hay cambios, en caso de haberlos pasa a descargalos automaticamente.
- [Automatico] Tambén descarga la lista de cambios realizados en los ultimos 60 dias, quien ha realizado el cambio, los comentarios realizados sobre el cambio, fecha y hora del cambio, etc.
- [Automatico] El script cambiado se mete en la carpeta de scripts de test
- [Automatico] Con la lista de cambios genera la página web (changelog) que vosotros veis y lo mete en la web pública. - Se considera en este punto un cambio ANUNCIADO -
- [MANUAL] Un GM, DEV o ADMIN ejecuta un comando en el servidor de pruebas (test) para cargar los scripts nuevos que pasan a estar disponibles SOLO en el servidor de test.
- [MANUAL] Un Player, Colaborador, GM, DEV o ADMIN hace las pruebas que considere necesarias.
- [MANUAL] Los jugadores y colaboradores pueden entrar al TEST y probar los cambios, con la información que se reporte o se pasa al paso 1 o al paso 9.
- [MANUAL] Un DEV o ADMIN copia los cambios del test al oficial (hace save y reinicio si lo considera necesario) y carga los scripts para que esten disponibles en el oficial.
Por tanto, desde que vosotros veis un cambio en el changelog hasta que esta que se hace realidad en el oficial pasa un tiempo. Este tiempo, depende de la disponibilidad de los encargados de esos pasos manuales para realizar su tarea.
Normalmente el paso más lento es el 7, por eso pedimos que nos ayudeis a probar cosas en el test.