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
2026-04-03 23:42:11 +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 Added meteor scroll. 2026-04-03 23:42:11 +03:00
game-server Added equipment tag. Updated Inventory System. 2026-04-03 23:14:28 +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
package.json I think clean-up 2026-03-29 14:16:30 -03:00
Panel_Admin.md Changed name of admin panel file 2026-04-03 15:33:22 -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