Skip to content

World and legacy server objects#2

Open
rtroncoso wants to merge 6 commits into
developfrom
feat/world
Open

World and legacy server objects#2
rtroncoso wants to merge 6 commits into
developfrom
feat/world

Conversation

@rtroncoso

Copy link
Copy Markdown
Owner

What

Adds the bao CLI for asset tooling (seed, map convert, deploy) and wires up client/server world integration with map prefetching.

Changes

bao CLI (packages/assets)

  • unified npx bao entry point with help — replaces the old scattered scripts
  • seed / seed apply — AO .dat files → idempotent SQL (objects, npcs, spells, maps, cities, balance, crafting, faction, config)
  • convert maps — legacy MapaN.{dat,inf,map} → Tiled JSON + *.meta.json sidecars + worlds.json
  • deploy — migrated to AWS SDK v3; restored MD5/ETag skip so unchanged files aren't re-uploaded every run
  • support libs for core aliases, pixi patch, init loading
  • baked maps + worlds.json regen

world integration

  • WorldSystem + border map prefetch on the client
  • map/NPC entity rendering in TiledMap
  • API migrations, maps + character world position endpoints
  • colyseus join/leave world, map entity state, spawn service

@rtroncoso rtroncoso added the enhancement New feature or request label Jun 10, 2026
@vercel

vercel Bot commented Jun 10, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
bao Ready Ready Preview, Comment Jun 10, 2026 9:55pm

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant