2016-11-10 12:22:32 +02:00
# FactorioScenarioMultiplayerSpawn
2017-05-22 14:04:34 +02:00
A custom scenario for allowing separate spawn locations in multiplayer. Designed for Co-op and PvE.
2019-02-28 23:22:14 +02:00
## WARNING! IN DEVELOPMENT! NOT STABLE!
I just started 0.17 compatibility work... this is buggy as HELL. Don't expect any smooth experience. And with scenarios, you lose ALL progress when it crashes. This is NOT like a mod where you can remove it and sometimes recover your map.
2017-12-17 16:41:04 +02:00
2016-11-10 12:22:32 +02:00
## Instructions
2016-12-28 20:43:08 +02:00
### STEP 1
Download the zip.
Place it in your Factorio/scenarios/... folder.
2016-11-10 12:22:32 +02:00
It should look something like this (for my windows steam install location):
C:\Users\user\AppData\Roaming\Factorio\scenarios\FactorioScenarioMultiplayerSpawn\control.lua
2016-12-28 20:43:08 +02:00
2017-08-05 15:51:11 +02:00
### STEP 2
2016-12-28 20:43:08 +02:00
Go into config.lua and edit the strings to add your own server messages.
Rename the "FactorioScenarioMultiplayerSpawn" folder to something shorter and more convenient (optional).
2017-08-05 15:51:11 +02:00
### STEP 3
2017-04-28 03:48:28 +02:00
2017-12-17 16:41:04 +02:00
#### OPTION 1 (Client Hosted)
Start a multiplayer game on your client like normal.
#### OPTION 2 (Headless)
2017-04-28 03:48:28 +02:00
Generate a new map, use that save file to host if you want to.
2017-12-17 16:41:04 +02:00
#### OPTION 3 (Headless)
Place the scenario code in the game's scenario folder, typically something like "..\Factorio\scenarios\FactorioScenarioMultiplayerSpawn\\.."
Start a new game (generates a random map based on the config in config.lua) from the command line:
./factorio --start-server-load-scenario FactorioScenarioMultiplayerSpawn --server-settings my-server-settings.json
If you want to RESUME from this method, use something like this:
./factorio --start-server-load-latest --server-settings my-server-settings.json
2017-04-28 03:48:28 +02:00
2016-11-26 18:45:51 +02:00
## Configuration
Look in config.lua for some controls over the different modules.
Not all configurations have been fully tested so modify at your own risk.
2016-12-28 20:43:08 +02:00
If you want to change the RSO config, look for the rso_config and rso_resource_config files.
2016-11-26 18:45:51 +02:00
2016-11-11 02:19:48 +02:00
## TODO
I need to update this with more details about the implementation and explain some of the configuration options.
2016-12-28 20:43:08 +02:00
For now, just take a look at the source and it should be easy to understand I hope.
2016-11-26 18:45:51 +02:00
## Credit
RSO is not my own creation. It was done by Orzelek. I requested permission to include it in my scenario.
https://mods.factorio.com/mods/orzelek/rso-mod
2016-12-14 01:46:48 +02:00
Several other portions of the code (tags, frontier style rocket silo) have also been adapted from other scenario code.
2017-04-28 03:48:28 +02:00
Credit to 3Ra for help as well: https://github.com/3RaGaming
2017-08-05 15:51:11 +02:00
Praise be to Mylon
2017-04-28 03:48:28 +02:00
## Random Notes
While it is an option to disable RSO, I would not recommend doing that. I can't guarantee any bugs or issues as I focus mostly on testing with RSO enabled.
Feel free to submit bugs/fixes/requests/pulls/forks whatever you want.
2017-05-22 14:04:12 +02:00
I do not plan on supporting PvP, but I will help anyone who wants to make it a configurable option.