# Hosting a game server
There are two ways of hosting a server, using the [GUI](./3-1-gui.md) and with the [command line](./3-2-command-line.md).

The GUI for creating a server provides only the basic functionality for creating game servers playable on the local network. For more advanced functionality like having the server accessible from the internet, you need to use the command line.

## Configurations
To get started you first need to know the basics of game server *configurations*. A server configuration, or *config* specifies many different aspects to how a game is played, including but not limited to the block map, the rate at which items (powerups and ammo crates) spawn, the scoring system and how you win the game. Spaceships by default includes many different configurations in the [`configs/`](https://codeberg.org/rustydev/spaceships/src/branch/main/configs) directory, each of which focus on a particular feature.
