Navigation: Spacialgaze | PS Server repository | PS Client repository | PS Dex repository
This is the source code for the Pokémon Showdown server Spacialgaze, a website for Pokémon battling. Pokémon Showdown simulates singles, doubles and triples battles in all the games out so far (Generations 1 through 7).
This repository contains the files needed to set up your own Pokémon Showdown server. The Spacialgaze server also comes with some custom additions not found on the main repo. This repo will still have all the features from the main server. Note that to set up a server, you'll also need a server computer.
You can use your own computer as a server, but for other people to connect to your computer, you'll need to expose a port (default is 8000 but you can choose a different one) to connect to, which sometimes requires port forwarding (note that this isn't possible on certain internet connections).
(Requires Node.js 6+)
Pokémon Showdown requires you to have Node.js installed, 6.x or later.
$ git clone https://github.com/HoeenCoder/SpacialGaze.git
cd spacialgaze && npm install
node app.js
You will probably want to configure your servers settings to your liking.
Heres some of the configurations you can change in config/config.js
-
port - The port to run the server on.
-
serverIp - The ip of your server, used to parse custom avatars.
-
tellrank - The minimum rank to use /tell for offline messaging.
-
SGbackdoor - The backdoor for Spacialgaze Sysops. Defaults to false.
Once your server is up, you probably want to make yourself an Administrator (~) on it.
To become an Administrator, create a file named config/usergroups.csv
containing
USER,~
Replace USER
with the username that you would like to become an Administrator. Do not put a space between the comma and the tilde.
This username must be registered. If you do not have a registered account, you can create one using the Register button in the settings menu (it looks like a gear) in the upper-right of Pokémon Showdown.
Once you're an administrator, you can promote/demote others easily with the /globaladmin
, /globalleader
, /globalmod
, etc commands.
Spacialgaze's and Pokémon Showdown's server is distributed under the terms of the MIT License.
This server is brought to you and maintained by the following people:
Owners
Special thanks