Skip to content

PixelMelt/Oddyserver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Oddyserver

What is Oddyserver?

Oddyserver is a moddable game server for the hit web game Starblast.io.

It is written in NodeJS and is designed to be easy to use and easy to modify.

It is currently in its infancy and is not ready for use.

How do I use Oddyserver?

Oddyserver is not ready for non-developer use yet. If you are a developer, you can clone this repository and run

npm install

to install the dependencies. Then, you can run

npm start

to start the server.

To connect to the server with the offical game client on Starblast.io. You must have a userscript manager like Tampermonkey for your browser.

Once you have a userscript manager, you can install the wsHook script from here.

Configuration

The configuration file is located at src/config.json. It takes the following options:

  • PORT: The port to run the server on.
  • HOST: The ip address to bind the server to.
  • MODE: "SECURE" or "UNSECURE". Determines whether the server uses https or http.
  • KEY: The path to the ssl key file. (Only used if MODE is "SECURE")
  • CERT: The path to the ssl certificate file. (Only used if MODE is "SECURE")

Contributing

Contributions are very appreciated.

If you would like to contribute to Oddyserver, you can fork this repository and make a pull request. Please make sure that your code is well documented and that it follows the style of the rest of the code.

To do list

  • Clients connect to the server
  • Playerclose packet
  • Radar/Teamboard packet
  • [1/2] Players can move around
  • [1/4] Players can shoot
  • [1/4] Players can upgrade their ship
  • Players can collide with objects
  • Players can mine asteroids
  • Players can chat
  • Server automatically detects the current join packet
  • Various other things...

Authors