Timeline

Overview

Timeline convierte el progreso de avance básico/modificado en una capa de historia compartida con un sistema de fechas en el mundo, una interfaz de usuario de línea de tiempo de Chronicle y seguimiento del Salón de la Fama.

TLDR
  • Pulsa O para abrir la Crónica.
  • La línea de tiempo registra los avances visibles y clasifica automáticamente las primeras finalizaciones del mundo.
  • Los operadores del servidor pueden agregar notas históricas/administrativas en fechas exactas.
  • Las definiciones de calendario, los objetivos personalizados y los elementos visuales de la línea de tiempo son configurables.
  • Los mundos existentes pueden importar avances históricos al inicio.
Pantalla Crónica completa con las pestañas Servidor, Personal y Salón de la fama visibles.

Qué agrega la línea de tiempo

  • Un calendario de fantasía configurable (meses, sufijo de año, días por mes).
  • Un brindis diario por el cliente.
  • Una pantalla de Crónica con navegación en la línea de tiempo y paneles de detalles.
  • Una tabla de clasificación del Salón de la Fama por logros pioneros en el mundo.
  • Metas personalizadas que se convierten en entradas de Chronicle.
  • Importación retroactiva opcional para el historial de avances preexistente.

Ruta de aprendizaje recomendada

  1. Sistema de fechas
  2. [Pantalla de crónica] (features/chronicle-screen.md)
  3. Salón de la Fama
  4. Notas del administrador
  5. Objetivos personalizados
  6. Configuración
  7. Importación retroactiva
  8. Compatibilidad
  9. API de desarrollador
  10. [Almacenamiento de datos] (almacenamiento de datos.md)

Modelo operativo

La línea de tiempo tiene autoridad para el servidor para los datos del juego:

  • los eventos se almacenan en el lado del servidor en SavedData
  • La primera lógica del mundo se calcula en el lado del servidor.
  • Las líneas de tiempo personales y del servidor se sincronizan con los clientes a través de cargas útiles
  • la configuración del calendario se sincroniza con los clientes y se actualiza en caliente
Detalle técnico: responsabilidad del servidor vs cliente
  • El servidor realiza un seguimiento de los eventos de la Crónica, los recuentos del Salón de la Fama, el progreso de los objetivos personalizados y el estado de la importación retroactiva.
  • El cliente representa la interfaz de usuario, las partículas de temporada y el brindis de fecha diaria.
  • El cliente solicita datos completos de Chronicle al iniciar sesión/iniciar la sesión y al abrir la interfaz de usuario, si es necesario.

Utilice primero el resto de las páginas wiki como un recorrido práctico y luego abra los bloques detallados cuando necesite detalles exactos de implementación.

Apoya este proyecto

Te gusta esta wiki y estos mods?

Cada apoyo me ayuda a seguir creando funciones, escribiendo documentacion y publicando actualizaciones.

Volver arriba