Cambio, mercado, almacén y gremios
Llegó la parte social de la economía: cambio directo entre jugadores, un mercado que funciona con el vendedor desconectado, almacén por cuenta y gremios con almacén y chat propios.
Por qué
Un ítem que no circula no se vuelve economía. Pero un cambio mal hecho se vuelve estafa, así que la regla fue que el cliente solo pide, y quien revisa y mueve todo es el servidor.
Cómo funciona
En el cambio, tocar a otro jugador en la ciudad abre la invitación. Cada lado arma su oferta, y cualquier modificación destraba a los dos. Cuando los dos traban, hay 3 segundos de revisión sin botón activo, y solo entonces los dos confirman. Las dos cuentas se guardan juntas: o el cambio ocurre completo, o nada cambia. Todo queda en un log por 90 días. Los tomos de XP, la esencia estelar y las piezas en uso no entran al cambio, y una cuenta con menos de 24 horas o sin personaje nivel 20 no puede cambiar, para frenar bots.
En el edificio Mercado anuncias un ítem con precio fijo. El ítem queda retenido, el comprador paga aunque estés desconectado y el oro llega a tu cuenta con la comisión del 5% ya descontada.
El almacén tiene 100 espacios por cuenta, hasta 300 comprando con oro, y es la forma de pasar ítems entre tus personajes. Una pieza guardada no se puede equipar, forjar ni vender hasta sacarla.
Crear un gremio cuesta 10 mil de oro y lleva nombre y siglas. Caben hasta 30 miembros, divididos entre líder, oficiales y miembros. Tiene invitaciones, mensaje del día, un almacén del gremio (todos depositan, solo líder y oficiales retiran) y chat con /gu.
Próximo paso
Puestos de verdad en el piso de la ciudad, cuando haya arte para ellos.
Cambios
- feat(server): phase 2 systems behind one service hub
Room instances: a full room opens a new instance (rid#n) and empty extra instances are dropped; matchmaking fills groups first. New room kinds: farm (wild animals that respawn, gather nodes, team revives instead of failing), legend (weekly boss, needs 2 players and a level, phases with summons and flooding, linked roots, aura cycling with reflect, damage only from given reactions) and explore (Wednesday and Sunday, 10 waves of 10 elites per rotating theme, 20 s pause with free swap, reward per wave, 10x chest capped at 2 per opening, ranking and a global announcement). Two more dungeons (Caverna Gelida, Bosque Uivante), four legends and the explore themes, all in data with their mobs, loot and portals. Modules: Cooking (farm gathering with personal regrowth, recipes, shop, food that buffs both characters for 30 min), Gacha (six banners with their own pity at 30, no 50/50, fragments, cosmetic visuals), Storage, TradeSession (two locks, 3 s review, atomic two-account update, 90-day log), Market (escrow, 5% fee, offline payout) and Guilds (ranks, invites, storage, message of the day, guild chat). Net exposes them through rq_op/panel_rpc. Protocol 12.
- feat(client): farm, legends, explore and city service panels
Farm room: zones, gather nodes with personal regrowth, tap a node to walk and gather, orange exit back to town. Legend and explore overlays: waiting for players, phase banners, flooding tint, roots, wave and pause with free swap. City: Taverna, Loja, Armazem and Mercado open their panels with F or a tap; tapping another player offers a trade; Gacha, Guilda and Incursao buttons at the top. New panels for cooking, storage, market, trade, gacha and guild, all talking to the server through Net.op. Food is eaten from the bag. Guild chat with /gu. Gacha cosmetics recolor the outfit, armor and weapon layers, and wings, mounts and pets show as a tag under the name. Mob sprites for the new monsters and the farm animals. Integration test covers farm gathering, cooking, food in the room, storage, gacha pulls, guild chat, legend gating, market eligibility and an explore wave. Version 0.2.0.