Ir al contenido
AURUM Documentación
/

Plan maestro · 91

14 min de lectura 3.047 palabras 10 secciones

91 — Decisiones para Pablo vs defaults adoptados

Destilado de las 88 decisiones consolidadas de 90-huecos-y-decisiones.md (§4), contrastadas con las Reconciliaciones del 26-07 de los archivos 01–07 (que ya cerraron varias: D2, N1, piel del HUD, LoS, música, wiki, clasificador, quests canónicas, staffing, y toda la mecánica de gracia/sprint).

El criterio de corte:

  • Lista A — LAS DE PABLO (12): solo lo genuinamente estratégico, de gusto, o caro/irreversible de cambiar después: identidad, estética, plata, promesas públicas y reglas que definen el meta. Cada una con opciones en una línea, recomendación con su porqué, y qué archivos dependen.
  • Lista B — DEFAULTS ADOPTADOS (76): todo lo demás. La regla: si es reversible y hay una recomendación clara (del 90 o ya cerrada en una Reconciliación), se adopta y se avanza. Nada de esto necesita aprobación previa: se marca acá, se implementa, y si Pablo quiere revertir alguna, casi todas son config, copy o flag.

Todo número nº X refiere a la lista consolidada de 90 §4.


A. LAS DE PABLO (12)

Orden = secuencia de desbloqueo (la nota de secuencia de 90 §4): 1 destraba branding, 2 destraba todo el arte, 3–4 destraban el schema de cuentas, etc.

A1. Nombre del juego y branding (nº 1)

  • Opciones: (a) AURUM · (b) Eldoria / Eterna · (c) Agitum / Arkhein.
  • Recomendación: AURUM — es la jugada «AO» (mismas iniciales, oro = la economía como corazón) y todo el plan ya está escrito con él; verificar dominios/handles el mismo día de la decisión.
  • Dependen: TODO (00, logo, key art de nº A12, dominios, 07 marketing, 06 «AURUM» como marca en 3 idiomas).

A2. Estilo de personajes (nº 52)

  • Opciones: (a) KayKit chibi/estilizado · (b) Quaternius más realista/proporcionado.
  • Recomendación: prototipar la MISMA escena con ambos y decidir mirando — es LA decisión estética del proyecto y es cara de revertir (todo el pipeline de arte, animaciones y marketing hereda la silueta); no se decide en abstracto.
  • Dependen: 03 entero (bestiario, animaciones, iconos, key art), 04 (presupuestos de render), tono del marketing.

A3. Charset de nombres de personaje (nº 6, C5)

  • Opciones: (a) solo latín · (b) latín-O-cirílico puros · (c) Unicode amplio.
  • Recomendación: (a) solo latín, 3–16 code points — el argumento de 06 gana: un jugador AR no puede tipear ni reportar un nombre cirílico en un server único, y abrir cirílico después es aditivo (reversibilidad asimétrica).
  • Dependen: 01 S08 (creación), 05 §9 (validación/schema), 06 §6, política de nombres del reglamento.

A4. Stack de autenticación (nº 8, C6)

  • Opciones: (a) passkey-first · (b) email+password con passkey opcional + OAuth (Google/Discord) · (c) OAuth-first.
  • Recomendación: (b) — cubre al público 30-40 sin fricción exótica, Google no funciona para RU (email OTP alcanza ahí), y passkey opcional deja la puerta moderna abierta; (a) exige tabla WebAuthn y educación de usuario que el nicho no pide.
  • Dependen: 01 S05, 05 §9.2 + schema accounts (si entra passkey: tabla webauthn_credentials), 06 (flujos RU).

A5. Edad mínima declarada (nueva — 07 R3; era parte de H4)

  • Opciones: (a) 13+ (estándar gaming, pero GDPR varía 13–16 por país ⇒ lógica por jurisdicción) · (b) 16+ (un solo número global).
  • Recomendación: (b) 16+ — elimina consentimiento parental GDPR, coherente con full-loot PvP y la ficha RU (436-ФЗ), y no recorta al público real (30-40 años); bajar a 13+ después es aditivo, subir sería un lío.
  • Dependen: 01 S05 (checkbox), 06 §13, 07 R3 (piezas 1 y 6), ficha de stores.

A6. Sprint en combate: sí o no (nº 48, C8)

  • Opciones: (a) spec completa de 02 adenda A: sprint EN combate con candado 1 s, fatiga −15 %, paridad de escape · (b) sprint solo FUERA de combate (se corta al recibir/causar daño — la variante conservadora de 03 A.4).
  • Recomendación: (a), marcada «en observación» con el gate de veteranos — 02 es la spec de sistemas y 05 R1 + 04 R1 ya la implementaron entera (protocolo, validación 145 ms, stamina autoritativa); (b) queda como fallback de un solo flag si el playtest muestra que rompe el agite.
  • Dependen: 02 adenda A, 04 R1, 05 R1, todo el balance PvP y el meta de escape.

A7. Bóveda de banco compartida de cuenta (nº 32, C4)

  • Opciones: (a) compartida entre tus 3 personajes DESDE EL DÍA 1 · (b) por personaje, fiel · (c) fiel al lanzar y compartida por voto 70 %.
  • Recomendación: (a) — la cultura de alts es núcleo AO y elimina el traspaso-por-el-piso (vector de scam/RMT); (c) convierte en burocracia algo que igual va a ganar el voto.
  • Dependen: 02 §15.3, 05 schema de containers, 01 S26, economía (sinks de traspaso).

A8. Modelo de mercado (nº 33)

  • Opciones: (a) bazar global tipo bolsa/tablón · (b) tiendas físicas por ciudad · (c) mixto.
  • Recomendación: (a) bazar global en MVP + tiendas físicas post-MVP como capa social — el casillero S45 y el retiro-desde-cualquier-lado (02 R-B) ya asumen bazar global; las tiendas después son aditivas.
  • Dependen: 01 S28, 02 §15.4, 05 R5 (casillero), economía entera.

A9. Slot de temporada (nº 49)

  • Opciones: (a) slot extra dedicado · (b) consume 1 de tus 3 slots.
  • Recomendación: (a) extra dedicado — la temporada es adquisición/retención, no un impuesto al main; (b) castiga justo al jugador comprometido que ya usa sus 3.
  • Dependen: 01 S07, 05 R3 (topología ya separada lo hace gratis), 02 §19.

A10. Suscripción premium (nº 79)

  • Opciones: (a) sin sub, solo cosméticos · (b) «Mecenas» cosmética/insignia · (c) sub con conveniencia (más slots, más banco).
  • Recomendación: (b) Mecenas — cero poder, cero conveniencia bloqueada — es la línea que separa AURUM de la herida P2W del nicho; (c) contradice el pledge público «qué jamás venderemos» y no se puede desandar sin escándalo.
  • Dependen: 07 §6 entero, pledge/página «Para siempre», pricing, pieza legal 5.

A11. Apertura del código (nº 3)

  • Opciones: (a) todo cerrado · (b) híbrido: cliente+protocolo abiertos a futuro, server/conversor cerrados · (c) todo abierto.
  • Recomendación: (b) híbrido — abre la cultura de fan-tools (con la API R9 ya especificada) sin regalar el anti-cheat ni el server; abrir es irreversible, así que se decide qué y cuándo, no «si».
  • Dependen: 07, 08 (layout de repos), estrategia de comunidad.

A12. Encargos pagos a artistas: alcance (nº 57)

  • Opciones: (a) mínimo (logo + key art) · (b) medio ampliado: logo + key art + 4 jefes hero (Rey Esqueleto, Golem, Liche del Puerto, Gran Dragón) + música del núcleo · (c) completo.
  • Recomendación: (b) — es plata real (la única de esta lista junto con A10) y compra exactamente lo que el pipeline no puede generar: los 4 momentos-póster y el remaster musical cuyo modelo ya quedó cerrado (03/04 R3); el alcance del encargo al músico es lo único musical que sigue abierto.
  • Dependen: 03 §11 + A.6, presupuesto de 07, calendario de marketing.

B. DEFAULTS ADOPTADOS (76)

Leyenda: Estado = «cerrada» (la Reconciliación ya la resolvió y está escrita en el archivo citado) o «adoptada» (recomendación del 90 que se adopta acá). Rev. = reversible sin costo mayor (config/flag/copy) sí/no.

Proyecto y repo

Decisión Default adoptado Dónde está Rev.
2 Orden de construcción + tabla de zonas Aprobar A.1; núcleo Ulla (zonas 1–4) primero 03 A.1, 90 §4
4 Monorepo y conversor Monorepo único; conversor en TS en tools/converter/ (comparte tipos); 08 adopta ese layout 90 C21, 03 §1.2
5 Idioma de identificadores Inglés, dominio de juego en español donde aporte 04

Cuentas y entrada

Decisión Default adoptado Dónde está Rev.
7 Límites de invitado Cerrada: cuarentena económica + globales solo-lectura 01 R2 (D2 cerrada), 05 §9.1.3
9 Anti-bot de registro Desafío invisible + PoW solo registro/recuperación; jamás en invitado 01 D4, 05 §9.4
10 Expiración de nombres de invitado 30 días 05 D10
11 Pre-registro con reserva de nombre Sí, gratis, expira a la semana post-launch 07 §1.1

UI / HUD / cliente

Decisión Default adoptado Dónde está Rev.
12 Piel del HUD Cerrada: una sola moderna en MVP; skin clásica post-MVP 04 R4
13 Daño flotante ON discreto, toggle en Opciones 01 D6
14 Canales de chat Local + Global-ES/EN/RU + Comercio + Ayuda, sin canal mixto (falta propagar a 06 §7.1 — C20/H15) 01 D7
15 Input de sprint desktop Cerrada: Shift default ON + doble-toque OFF de fábrica 04 R1
16 Letrero de entrada a zona Discreto con stinger 01 D15
17 Ganchos diarios en landing Sí (criatura del día + evento, carga diferida) 01 D16
18 Framework de UI SolidJS 04 No
19 Serif display con cirílico Shortlist (Literata / Source Serif 4 / PT Serif); se elige en la primera pasada de UI mirando espécimen RU real 03 §10, 06 §5.1
58 Backend gráfico WebGL2 para todos; WebGPU detrás de flag beta 04
59 Analytics PostHog cookieless/anonimizado (Pablo ya lo opera) 04 §11.2, 07 R3 pieza 3
60 TWA / tienda TWA sin tienda al lanzar; compra por web 04 §10.3, 07 §6.6

Sistemas de juego

Decisión Default adoptado Dónde está Rev.
20 Atributos en creación Fijos por raza 02 §2.1
21 Tirada de vida por nivel Piso garantizado, votable en beta 02
22 Pirata en MVP Estrenarlo con la navegación como evento 02
23 Rate global ×3 en beta; rate definitivo = PRIMER poll 70 % 02
24 Línea de visión Cerrada: laxa fiel; Bresenham solo si el playtest muestra abuso (cliente no cambia) 04 R5, 02 §4.5
25 Re-parálisis PvP Fiel al lanzar; DR a votación con datos de arena 02
26 Hambre/sed Auto-consumo opcional (el sink se conserva) 02
27 Bendiciones Modelo simple de 2; validar en hoja de economía 02
28 Drop en zona amarilla Inventario entero, nunca lo equipado 02
29 Pena matanovatos Marca + bounty 02
30 Jefes y canales Rotación para jefes de zona; canal único para jefes-evento 02
31 Quests de lanzamiento Cerrada en número: 20 con nombre (14 + 6 anclas) + encargos de tablón; el tono del humor lo revisa Pablo al leer los diálogos, no bloquea 02 R-C
34 Upkeep de clan Simbólico escalando con miembros, votable 02 §16
35 Bonus de party +10 %/miembro como hipótesis; gate: party > solo en los 3 spawns de referencia 02 §17
36 Entrenamiento offline Rested-XP (premia volver, no estar ausente) 02
37 Tema de Temporada 1 Se somete a votación pública (marketing + gobernanza) 02 §19
38 Apuestas de oro PvP (arena + duelos, unificada) No al lanzar; flujo implementado detrás de flag apagado 02 R-A(7), 01 R4
39 Ranking de riqueza No (anti-RMT targeting); la API R9 ya lo excluye 02 §21.2, 05 R9
40 Clasificador de combat-log Cerrada: default pro-jugador, ante la duda restituye; umbral revisable al mes 05 R2
41 Multibox Prohibido (3 slots + bóveda compartida cubren lo legítimo) 02
42 Robar Limitado a NPCs + oro capado; completo por voto 02
43 Domar Según presupuesto de IA del MVP; si recorta, invocaciones primero 02
44 Stamina rival visible Cerrada: oculta total — solo postura/animación, el dato jamás se emite 05 R1 (N1)
45 Sprint gratis en zona segura Sí, costo 0 en ZONA_SEGURA (05 ya lo implementa condicional) 02 N2, 05 R1
46 Consejo de facción electo No al lanzar; sí con masa 02 N3
47 Evento GM semanal Cerrada: semi-automatizado con plantillas; en vivo solo fechas especiales 05 R6, 07 R1
50 Techo de automatización Hold-to-repeat + lotes con presencia 01 D11
51 Espectador de arena Post-MVP con diseño listo 01 D13
65 Constantes de gracia (D5 reducida) Tal cual la tabla de 05 R2 (detección 12 s, T_combat 15 s, linger 45/20 s, T_safe 10 s, ventana 30 min); son config caliente + públicas en la API — ajuste fino cuando haya datos 05 R2

Arte y contenido

Decisión Default adoptado Dónde está Rev.
53 Iconos Híbrida (render batch + remaster de los iconos-memoria) 03
54 Auras de meditación Partículas 3D respetando silueta/color/tier 03
55 Música: modelo y default Cerrada: remaster respetuoso como base + OGG normalizados + capas ambientales + toggle clásico permanente 03/04 R3
56 Noche Intermedia (azul marcado + piso de legibilidad) 03

Servidor e infra

Decisión Default adoptado Dónde está Rev.
61 Ciudad del megaservidor Regla data-driven: BsAs (Latitude) si la sonda del pre-registro confirma >60-70 % AR/UY; si no, São Paulo 05 D1, 07 §1.1 No
62 Postgres Self-hosted con backups + drills de 05 §8.5 05 D2
63 DDoS Cloudflare proxy total; medir overhead en beta 05 D3
64 Nodo EU/RU Proxy Madrid/Hetzner primero, medido (gate: RTT p95 por país); VPS ruso solo mirror sin cuentas; mundo EU separado solo con CCU + voto 70 % 05 D4, 07 §1.7
66 Moderación (D7 reducida) Cerrada casi entera (SLA 72 h/7 d, dos-tiempos, dotación por fase — 05 R6/07 R1); lo único abierto era anonimización de sanciones menores → adoptado: se publican desde tempban; menores anonimizadas 05 R6, 07 R1
67 Retención de logs/replays 90 días flags / 30 reportes; el propio replay siempre, el ajeno jamás 05 D8

Idiomas

Decisión Default adoptado Dónde está Rev.
68 Proveedor de MT Híbrido: DeepL masa + LLM con glosario para tono 06
69 «Agite» en EN/RU Término de marca en los 3 idiomas 06
70 Topónimos RU Transliterar con alias latino en búsquedas 06
71 Revisores nativos 1 editor pago por idioma + comunidad con crédito 06 §3.5
72 TMS Git al inicio; Weblate al abrir a comunidad 06
73 «Traducir» en chat Día 1, on-demand con caché y cuota (+ fila de privacidad ya agregada en 06 R3) 06 §7.2
74 Telegram RU Sí, espejo automatizado de anuncios 06 §9
75 Voseo Moderado (es identidad AO) 06
82 Wiki Cerrada: estática auto-generada trilingüe desde catálogos + páginas núcleo Tier 1 + wiki comunitaria enlazada «no oficial» 07 R2, 06 R2

Ops, negocio, lanzamiento

Decisión Default adoptado Dónde está Rev.
76 Idioma vinculante de ToS Pendiente-externa: la fija el abogado junto con la entidad (nº 81); hasta entonces [PENDIENTE] solo en staging 06 R3, 07 R3
77 Bug bounty Sí, cosméticos sin dinero (dupes = riesgo nº1) 07
78 FX cosméticos de hechizos Fuera al lanzar (blindar lectura del agite); revisar con datos 07
80 Pagos RU Sin pagos RU al lanzar 07
81 Entidad de facturación Pendiente-externa: contador/abogado antes de encender la tienda; bloquea la tienda, no el juego 07 §6.6, R3
83 Cadencia pública 14 días como piso duro, aspiración 7 07
84 Wipe de beta abierta Único, anunciado desde el día 0 07
85 Día/hora de apertura Viernes 21:00 AR, ajustado con el mapa de países del pre-registro 07
86 Stream de apertura Sí, corto y sobrio, además de los creadores 07
87 Ciclo de release Quincenal como compromiso público; hotfixes libres 07
88 Polls: elegibilidad y quórum ≥7 días + ≥5 h jugadas; quórum 10 % MAU con piso 100; ajustar en beta 07

Cuenta: 12 (A) + 76 (B) = 88. Las «cerradas» de B (16) ya están escritas en las Reconciliaciones; las «adoptadas» (58) quedan fijadas por este documento; 2 son pendientes-externas (nº 76 y 81, dependen de abogado/contador, no de gusto). Los dos únicos defaults difíciles de revertir son el framework de UI (nº 18) y la ciudad del servidor (nº 61) — el primero es una elección técnica con recomendación unánime en 04, el segundo tiene regla data-driven explícita.