Skip to content

A Growtopia private server using NodeJS

License

Notifications You must be signed in to change notification settings

Ritshu/GrowServer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GrowServer (WIP)

A Growtopia private server using NodeJS

Requirements

Windows

  • C++ Compiler (MSVC)
  • Python 3
  • NodeJS v16+

Linux

  • Build Tools (build-essentials)
  • Python 3
  • NodeJS v16+

Setup

First, create assets on the root folder. For the items.dat file, you need to create assets/dat then put the file inside. after that for the ssl files, you need to creat assets/ssl then put server.key & server.crt inside.

Enviroment file

Example for default .env file

MYSQL_HOST=localhost
MYSQL_PORT=3306
MYSQL_DATABASE=growtopia_db
MYSQL_USERNAME=root
MYSQL_PASS=
ENCRYPT_SECRET=SUPERSECRET # Default encrypt secret
WEB_ADDRESS=127.0.0.1

Database

For the database, you need to import the database sql first from assets/growtopia_db.sql. You can use XAMPP for the database or using MySQL Community Server.

Starting server

Install all necessary dependencies by running:

$ npm install

After that, to run the development server by:

$ npm run dev

Credits

Give a thumbs to these cool people:

About

A Growtopia private server using NodeJS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 99.3%
  • EJS 0.7%