Skip to content

V5#299

Open
OuroborosCollective wants to merge 34 commits intoRSamaium:v5from
OuroborosCollective:V5
Open

V5#299
OuroborosCollective wants to merge 34 commits intoRSamaium:v5from
OuroborosCollective:V5

Conversation

@OuroborosCollective
Copy link
Copy Markdown

No description provided.

OuroborosCollective and others added 30 commits April 4, 2026 04:40
READ JSON FIRST AFTER READ BEGIN CREATE NOT BEFOR
…t voting, and mobile responsive design

Features:
- PayPal API integration for 10 EUR premium membership purchase
- Premium membership system: 150% XP, housing access, golden chat name
- Housing system with furniture placement and custom texture import
- In-game chat with golden name for premium players
- Admin login and dashboard (/admin.html) with toplist management
- Private server toplist voting system: admins add banners/links, players vote for 2h premium
- Mobile-first responsive CSS with safe area support
- Tablet-optimized layouts
- Side menu FAB for quick access to all features
- Dev API middleware for Vite dev server
- Production Express routes for all APIs
…th safe file paths and error handling

- state.store.ts: save/load state JSON in world_data/ with try/catch
- event.log.ts: append events to world_data/events.log with try/catch
- world.store.ts: chunk-based world storage in world_data/chunks/ (as-is from sample-tiled)
- AGENTS.md: add Cursor Cloud specific dev instructions
Server-side systems integrated:
- ARE-logic heuristic engine (13-dim H vector with coupling matrix)
- Graph engine for world relationship tracking
- Watchdog engine for action validation
- Event mapper (actions -> event vectors)
- Combat, trading, crafting, skill, faction, reputation, ecology,
  economy, environment, structure, dungeon systems
- World generation with simplex noise (procedural chunks/biomes)
- Narrative engine (quests, lore generation)
- Oracle engine (prophecies from heuristic state)
- Civilization AI (civ ticks, NPC AI, faction wars)
- Persistence layer (state store, event log, world store) - browser-safe
- Server APIs: /api/world/heuristics, /api/world/chunks

Client-side integration:
- Heuristic world state HUD panel with live H1-H13 bars
- ARE-logic module wired into sample-dev server
- All persistence is in-memory for browser compatibility, with
  optional file persistence when running in Node.js

All systems adapted for RPGJS v5 API (player.x(), player.gui(),
map.getPlayers(), etc.)
Add Cursor Cloud development environment setup
…s-1dc1

Integrate premium features, PayPal payments, and heuristic game systems
…engine-4496519062262440053

Update documentation for Are Logic and emergent systems
- Document monorepo structure and key development commands
- Add gotchas for esbuild warnings, missing ESLint, and build-before-dev requirement
- Note vitest path aliases and expected canvas warnings in tests
- Dockerfile: single-stage Node 20 build that runs pnpm build, builds
  @rpgjs/vue (missing from main build order), then produces MMORPG
  production bundle (dist/client + dist/server/express.js)
- .dockerignore: excludes node_modules, dist, .git, docs
- deploy.yml: GitHub Actions workflow triggered on push to v5 branch
  that builds Docker image, SCPs it to VPS, and deploys as container
  'rpgjs-game' on port 3000

Docker container name: rpgjs-game
Listens on port 3000
…onment-86c6

Add Cursor Cloud specific development instructions to AGENTS.md
…orkflow-86c6

Add Docker build and auto-deploy workflow for VPS
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants