MushRog

Trade, mercado, armazém e guildas

14 de outubro de 2026 mecanicaarquitetura

A parte social da economia chegou: troca direta entre jogadores, um mercado que funciona com o vendedor offline, armazém por conta e guildas com armazém e chat próprios.

Por quê

Item que não circula não vira economia. Mas troca mal feita vira golpe, então a regra foi que o cliente só pede, e quem confere e move tudo é o servidor.

Como funciona

Na troca, tocar em outro jogador na cidade abre o convite. Cada lado monta a oferta, e qualquer mudança destrava os dois. Depois que os dois travam, há 3 segundos de revisão sem botão ativo, e só então os dois confirmam. As duas contas são gravadas juntas: ou a troca acontece inteira, ou nada muda. Tudo fica num log por 90 dias. Tomos de XP, essência estelar e peças em uso não entram na troca, e conta com menos de 24 horas ou sem personagem nível 20 não negocia, para barrar bots.

No prédio Mercado você anuncia um item com preço fixo. O item fica retido, o comprador paga mesmo com você offline e o ouro cai na sua conta já com a taxa de 5% descontada.

O armazém tem 100 espaços por conta, até 300 comprando com ouro, e é o jeito de passar itens entre os seus personagens. Peça guardada não pode ser equipada, forjada nem vendida até sair.

Criar uma guilda custa 10 mil de ouro e leva nome e sigla. Cabem até 30 membros, divididos entre líder, oficiais e membros. Tem convites, mensagem do dia, um armazém da guilda (todos depositam, só líder e oficiais retiram) e chat com /gu.

Próximo passo

Barracas de verdade no chão da cidade, quando houver arte para elas.

Mudanças

  • 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.

← Todo o devlog