Open
Conversation
READ JSON FIRST AFTER READ BEGIN CREATE NOT BEFOR
… allowlist in .npmrc
…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
… and canvas fallback
…onfiguration for VPS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.