Saltar al contenido

La capa social

Presencia y ecos

No te cruzas con nadie, pero el Limbo está lleno de gente. Lo que ves de los demás jugadores son sus restos.

RÉQUIEM es un juego de un solo jugador con otras personas dentro. No hay chat, no hay lista de amigos y no te encuentras a nadie andando: lo que te encuentras son las cosas que dejaron al morir. Toda la capa social vive en packages/server/src/routes/social.ts, presence.ts y services/eventService.ts.

Regla de la casa

Todo lo que se muestra sale de partidas reales de jugadores reales. Cuando no hay datos —servidor recién estrenado, nadie ha muerto todavía— el juego lo dice en vez de inventarse compañeros de viaje. Ni un nombre falso, ni un epitafio de relleno firmado por alguien que no existe.

Presencia

El juego sabe en todo momento cuánta gente hay ahí abajo y a qué profundidad. Cuenta como activo cualquier jugador con una partida en curso que haya dado señales de vida en los últimos 10 minutos. No hace falta tener el WebSocket abierto: cualquier petición al servidor refresca la marca de tiempo.

QuéValorDónde vive
Ventana de «activo»10 minutosPRESENCE_WINDOW_MS
Ventana de «muertes recientes»60 minutosDEATH_WINDOW_MS
Cada cuánto se difunde15 segundosPRESENCE_BROADCAST_MS
Tiempo para autenticarse en el WebSocket10 segundosWS_AUTH_TIMEOUT_MS

Lo que se manda es un resumen: cuántos jugadores hay por círculo, el total y las muertes de la última hora. Nada de nombres ni de posiciones. Y cuando alguien muere de verdad —no al abandonar— suena la campana: a todos los conectados les llega su nombre y el círculo donde cayó.

Abandonar una partida a propósito no cuenta como muerte: no hay campana, ni Eco, ni Alma en Pena, ni entrada en la clasificación. El Limbo solo se queda con lo que le arrancas peleando.

Ecos

Un Eco es la última frase de alguien. Cuando mueres, el juego crea uno automáticamente con tu epitafio; si no escribiste ninguno, se guarda igualmente con un texto por defecto, así que toda muerte deja rastro. Puedes reescribirlo después, una sola vez por partida: sustituye al anterior, no se acumulan.

En un nodo de Eco (peso 7 en el sorteo del nodo) el juego busca uno de otro jugador a ±1 círculo de donde estás, con una tirada aleatoria ponderada por los agradecimientos que tenga: cuanto más útil le ha parecido a la gente, más aparece.

ORDER BY (agradecimientos + 1) × abs(random() % 1000) DESC
   WHERE cuenta != la_tuya AND círculo ENTRE (tuyo − 1) Y (tuyo + 1)
   LIMIT 1

Si no hay ninguno —porque nadie ha muerto todavía a esa profundidad— no se falsifica. Aparece una de las cuatro «voces del Limbo», firmadas como Una voz sin dueño, y el texto del evento lo deja claro: «No hay nadie detrás de estas palabras. Es el Limbo hablando solo». En ese caso no se puede agradecer, porque no hay a quién.

Agradecer

Marcar un Eco como útil es gratis y no cuesta energía. Cada cuenta puede agradecer cada Eco una sola vez, para siempre, y no puedes agradecerte a ti mismo. Ese contador es lo único que hace que un buen consejo circule más que uno malo.

Qué se puede escribir

Los epitafios pasan por un saneado antes de guardarse. Se envían hasta 400 caracteres pero se guardan como mucho 120, y por el camino:

El propio fichero de saneado admite su límite: es una lista negra con heurísticas, «detiene el spam perezoso y poco más». Los nombres de entrenador pasan por el mismo filtro, con un mínimo de 3 y un máximo de 16 caracteres.

Almas en Pena

Cuando mueres, el Pokémon más fuerte de tu equipo (el de mayor nivel; a igualdad de nivel, el de más PS máximos) se queda vagando por el Limbo con un epitafio que dice dónde cayó. Otro jugador se lo encontrará.

En un nodo de Alma en Pena (peso 6, o 12 con la reliquia Pala del Sepulturero) el juego busca un alma sin reclamar de otro jugador a ±2 círculos. Antes de enseñártela la reescala a tu nivel, la cura del todo, le quita los estados y le devuelve los PP: no es un regalo desequilibrado, es un compañero a tu altura.

Y entonces te da tres opciones:

OpciónCosteQué pasa
Adoptarlo 10 de energía Se marca como reclamado para que nadie más lo tenga. Si tu equipo está lleno (6, o 7 con Alma Gemela) va a la caja. Si otro jugador se lo llevó primero, el evento te lo dice y te quedas sin nada.
Pelear Combate contra él con IA de entrenador. Da unos 688 Ecos en el círculo 4.
Dejarlo ir +200 Ecos. El Limbo paga por no molestar.

Si no hay almas de otros jugadores, tampoco se inventa un dueño: aparece un huérfano generado por el juego, firmado por Nadie, con uno de los tres epitafios sin autor. Sigue siendo adoptable, pero nadie lo perdió.

El Coliseo

Es el único sitio donde te cruzas con otra persona de verdad, y solo a partir del círculo 2. Al tocar la campana entras en una cola que empareja por dos criterios: ±1 círculo y una diferencia de nivel medio de como mucho 5 niveles o un 20%, lo que sea mayor.

QuéValor
Tiempo máximo en la cola40 segundos
Tiempo por turno30 segundos
Recompensa base (círculo 4, nivel 40)1376 Ecos

El duelo tiene reglas propias para que sea justo:

Si pasan los 40 segundos y no aparece nadie, el juego te ofrece un espectro: un rival de dos Pokémon a tu nivel que lleva el nombre de alguien real sacado de la clasificación, a ±2 círculos del tuyo. Si la clasificación está vacía, usa un nombre genérico del Limbo. Otra vez: nombres inventados, ninguno.

La clasificación

Cada muerte deja una entrada con el nombre, el círculo alcanzado, los nodos superados, los combates ganados, los segundos que sobreviviste y tu epitafio. Se ordena por círculo, luego por nodos superados, luego por combates ganados y por último por lo reciente que sea la muerte. Por defecto se devuelven 50 entradas, con un máximo de 100.

Como el orden lo manda la profundidad, la clasificación cuenta exactamente lo que el juego quiere premiar: no cuánto has farmeado, sino cuánto has bajado.

Los límites

Para que nadie reviente el servidor desde una pestaña:

AcciónLímite
Peticiones en general (por IP)240 / minuto
Escribir un epitafio20 / minuto
Agradecer un Eco60 / minuto
Registrarse o entrar12 / minuto
Entrar como invitado30 / minuto
Tamaño máximo de una petición256 KiB

Las sesiones duran 30 días. Los duelos del Coliseo viven solo en memoria: si el servidor se reinicia, se descartan (y como perder no mata, no se pierde nada importante).

Los eventos que traen todo esto —Eco, Alma en Pena, Coliseo— se sortean como cualquier otro nodo; los pesos están en Cómo se juega.