# Playing Rimworld Multiplayer
## Installation
The easiest way is from the [steam workshop](https://steamcommunity.com/sharedfiles/filedetails/?id=2606448745). You can also install it manually by just grabbing the latest release from [here](https://github.com/rwmt/Multiplayer/releases) and unzipping it into your Rimworld mods folder.
# Hosting and Joining
## Hosting
## 1. Getting started
Start a new colony and set every setting to your liking

## 2. Multiplayer Lobby
### 2.1 Host a Server
Press ESC to open the menu and select "Host a server"

### 2.2 Connection Settings
In the newly opened Window you can set the following options to modify your Multiplayer experience
- Name of the game
- Max amount of players
- Password - Can be entered after enabled
- Direct - If enabled, lets you enter a IP address and Port
- LAN - If you only connect in a local Network or use a VPN like Radmin
- Steam - preferred connection method
- Sync Configs - Synchronizes all configurations with people who join you
**The picture is just an example, you SHOULD NOT enable every option**

### 2.3 Gameplay Settings
In the other tab you can set the following settings:
- Autosaves - How often the game will save
- Multifaction - If enabled other players can have their own colonys instead of everyone playing in the same colony
- Async time - If enabled, time won't stop in other colonys, if in one colony the time is stopped
- Time Control - Options are: Everyone controls, Lowest Wins (the lowest speed, whoever sets it, wins) and Host Only (only the host controls the time)
- Desync Traces - Logs extra Stacktraces to diagnose desyncs
- Dev Mode - Needed to use dev commands like spawning items without causing desyncs, with the options of "Host Only" or "Everyone"
- Auto join-points - Auto join-points are like autosaves, which make it easier for the person who got desynced, or joins for the first time, to join the game faster
- Pause on letter - Options when to pause the game
- Pause on - Options to enable when the game gets paused on either Join or Desync
**The picture is just an example, you don't need to enable every option**

## Joining with Steam
The easiest way to connect is through Steam. Just host a world with the Steam option checked, and your friends should be able to shift-tab join on you.
## Joining over Direct Connect or LAN
For direct, portforward UDP 30502 on your local address and give out your public ip to your friends to connect. When hosting the server, just type 0.0.0.0 in the host address box.
LAN connections will show up in the LAN tab or the Multiplayer window.