This is a simple MMO Idle game.
This repository has been archived on 2026-05-04. You can view files and clone it, but cannot push or open issues or pull requests.
Go to file
Robert MacRae 96186592bf Revert "added test helmet and weapon"
This reverts commit b9275223d9.
2026-04-20 14:12:48 -03:00
.github/workflows deploy 2026-04-01 01:18:28 +03:00
api Fixed User model 2026-04-03 01:40:44 +03:00
client Fixed Details Modal. 2026-04-18 19:15:21 +03:00
datapack-documentation Update Dungeons.md 2026-04-04 23:33:56 +03:00
game-server Revert "added test helmet and weapon" 2026-04-20 14:12:48 -03:00
test full re-write now ready for proper share 2026-03-29 00:16:10 -03:00
.gitignore full re-write now ready for proper share 2026-03-29 00:16:10 -03:00
ABILITY_SCHEMA.md proposal on future modular attack system 2026-04-18 18:58:19 -03:00
package.json I think clean-up 2026-03-29 14:16:30 -03:00
Panel_Admin.md changed name of example file again 2026-04-03 18:24:50 -03:00
Panel_Quests.md concept of quest panel 2026-04-03 18:07:28 -03:00
Panel_Store.md Created Store panel setup file 2026-04-03 15:33:42 -03:00
readme.md fix .env files 2026-04-01 20:43:07 +03:00

GSO Project

Multiplayer space-themed game built with React, Socket.io.

⚠️ Requirements

  • Node.js: Version 22.x or higher is strictly required (recommended for ESM support and optimal performance).
  • npm: Included with Node.js.

Note

: You can check your currently installed version by running node -v in your terminal.

🚀 Getting Started

1. Unified Dependencies Installation

To automatically install all dependencies in the correct sub-projects (api, game-server, client) at once, run:

1. API Server (api/.env)

MONGODB_URI=mongodb://localhost:27017
PORT=PORT
GAME_SERVER_SECRET=game_server_pass_123
JWT_SECRET=secret_123

2. GameServer (game-server/.env)

PORT=5003
HOST=http://localhost:5003
API_SERVER_URL=http://localhost:3000/api
SERVER_NAME=Alpha-Centauri-3
SERVER_SECRET=game_server_pass_123
JWT_SECRET=secret_123
DESCRIPTION="Welcome to Alpha-Centauri-3, a high-tech frontier station drifting on the edge of the known galaxy."
REGION=UK
channel_binding=require

3. Client (client/.env)

VITE_API_URL=http://localhost:3000/api
npm run install-all
npm run dev