Creating A Server

On Oculus, all players start with 1 server. On PC, a player must become a Supporter to get a server.

This gives players the freedom to enjoy A Township Tale alone or with friends in their own world, or even open up their server to everyone.

## Server Creation

To Create your Server, start by launching up the game and loading into the Menu. From here, simply pull the lever that displays "Create Server".

This server will then show up in the "Your Servers" section of the Server Menu. You can then proceed to join.

## Controlling Your Server

Naturally, having full control over your Server is important for any administrator. Luckily, there are multiple Server Dashboards available to you, both open source on the Alta Github.

The official dashboard is available here: https://dash.townshiptale.com/

An old version of the dashboard is available here: https://dashboard.townshiptale.com/

To use the Dashboard, follow these instructions:

* When presented with the Dashboard, you must log in using your Alta Account, (the same one you use for logging into the Launcher).

* Next, select your server in the server list
* You will be presented with a page in which you can then interact with the server. This view is quite drastically different based on the dashboard you chose.
	+ The new dashboard focuses on modules for different common tasks. Use the 'Command Runner' to send commands.
	+ The old dashboard acts more like a terminal. Type commands in the bottom bar to send them.

## The Console

The Console allows server administrators full control over their game world. They can spawn items, modify skills, change server settings and even change stats such as Speed and Health.

For a full tutorial on how to use the Console through the old Dashboard, read this page.

Official guides for the new dashboard have not yet been released.

## Alternative Server Control Systems

Shortly after the creation of the Dashboard, plenty of other methods of controlling your server were created, the most popular being the Prefabulator, courtesy of Twidge.

You can download the Prefabulator here.

## Inviting Friends

Inviting your friends is thankfully very simple with your Server! All this is done in the launcher when you select your Server.

   Alternatively, your friends can be provided with the **Server Code** found under the server's name in the launcher, and this can be entered into the same box to accept the invite.

## Some Advice

The Dashboard and Private Server initiative as a whole, at the time of writing this, is very new. Thus, it is important to adhere to some advice if you want the best for your server:

###### Don't leave a console connected when you are done

If you’re leaving your PC, it’s best to disconnect it unless there’s a reason to keep it connected. There’s a tiny bit of overhead on the server just to keep the connection alive, as well as any expense from the subscriptions.

### Think about what you're doing

**Spawning ‘unofficial’ items**

Yes… There are a couple things that you can spawn that aren’t usually in the game. Whether they’re something we made as a joke, for testing, or simply didn’t cut it, there’s a pretty hefty chance they’re broken or buggy. They may not work as you expect, and we don’t officially support them. If you find one that really breaks things, let us know ASAP, and we’ll disable spawn support for that item.

**Using commands you don’t know…**

There’s a lot of commands in there. I don’t even know what half of them do. There’s even a module named ‘wacky’ which is explicitly full of risky commands. Proceed with caution. You can always ask around if you want more information.

Some commands are completely disabled for non-devs, as they’re for development-only reasons. Although these are still shown at this stage, calling them will do nothing.