Initial Commit
This commit is contained in:
commit
9f7e248d3c
3 changed files with 35 additions and 0 deletions
33
Infern's Factorio Server/start_server.sh
Normal file
33
Infern's Factorio Server/start_server.sh
Normal file
|
@ -0,0 +1,33 @@
|
|||
#!/usr/bin/env bash
|
||||
|
||||
cd /home/aa/Desktop/Factorio/ # You'll want to change this path to wherever you're running the Factorio server from.
|
||||
|
||||
save_name="default" # Set this to the name of your save file.
|
||||
|
||||
# Don't change this unless you know what you're doing.
|
||||
# Set this to the custom parameters you want the --create command to use.
|
||||
extra_params_create="--map-gen-settings ./data/map-gen-settings.json --map-settings ./data/map-settings.json"
|
||||
|
||||
# Don't change this unless you know what you're doing.
|
||||
# Set this to the custom parameters you want the --start_server command to use.
|
||||
extra_params_start_server="--server-settings ./data/server-settings.json"
|
||||
|
||||
# This handles automatically updating the Factorio binary.
|
||||
wget https://factorio.com/get-download/stable/headless/linux64 -O factorio_headless.tar.xz
|
||||
|
||||
tar -xf factorio_headless.tar.xz --strip-components=1 --overwrite
|
||||
|
||||
rm -f factorio_headless.tar.xz
|
||||
|
||||
# This checks if the ./saves/$save_name.zip save file exists or not...
|
||||
if [ ! -f "./saves/${save_name}.zip" ]; then
|
||||
# ...if not, create the save file
|
||||
./bin/x64/factorio ${extra_params_create} --create "./saves/${save_name}.zip"
|
||||
fi
|
||||
|
||||
# This creates a byobu session that starts the server.
|
||||
byobu new-session -d -s factorio "./bin/x64/factorio ${extra_params_start_server} --start-server ./saves/${save_name}.zip"
|
||||
|
||||
# This attaches the current terminal to the byobu session.
|
||||
# Comment this out if you don't want this functionality.
|
||||
byobu attach -t factorio
|
2
Infern's Factorio Server/stop_server.sh
Normal file
2
Infern's Factorio Server/stop_server.sh
Normal file
|
@ -0,0 +1,2 @@
|
|||
#!/usr/bin/env bash
|
||||
byobu -S factorio send-keys "/quit" C-m
|
0
README.md
Normal file
0
README.md
Normal file
Loading…
Reference in a new issue