FactorioScripts/factorio
2023-08-14 11:49:26 -04:00
..
install_byobu.sh renamed folder and remade gitignore 2023-08-14 11:41:06 -04:00
README.md Update factorio/README.md 2023-08-14 11:49:26 -04:00
start_server.sh renamed folder and remade gitignore 2023-08-14 11:41:06 -04:00
stop_server.sh renamed folder and remade gitignore 2023-08-14 11:41:06 -04:00

Factorio Scripts

Discord Message Link (Galaxy Discord - #general-discussion)
Discord Message Link (seaswimmer (294518358420750336) & infern009 (420197112068964353) - Direct Messages)

These three .sh files were created for Infern009's Factorio server, and use Byobu to run a Factorio server.

Usage

  • Clone this repository, then cd into the factorio directory.
  • Make sure you have Byobu installed.
    • Alpine
      • sudo apk add -y byobu
    • Arch
      • sudo pacman -Sy byobu
    • CentOS/RHEL
      • sudo yum install -y byobu
    • Debian/Mint/Ubuntu
      • sudo apt-get install -y byobu
    • Gentoo
      • sudo emerge -y byobu
    • MacOS (UNSUPPORTED)
      • sudo brew install byobu
    • If none of these commands work for your platform, you can compile Bybou with the install-byobu.sh script.
  • Run the start_server.sh script.
    • If you haven't changed Byobu's configuration, you can detach from the terminal this spawns by pressing Ctrl + A, releasing those keys, then immediately pressing D.
  • Once the server is online, stop it with /quit from the Factorio server's console or by running the stop_server.sh script.
  • Modify the parameters in start_server.sh.
    • save_name - This parameter controls the name of the save file this script will use to start the server.
    • If you have modified any default config files except for the config.ini, you'll want to change the commands' parameters to match those files. I'll assume you're storing them in the ./data directory. You can find more arguments on the Factorio Wiki.
      • extra_params_create="" - This parameter adds additional flags to the --create command the script runs if a save matching save_name is not found.
        • --map-gen-settings ./data/map-gen-settings.json
        • --map-settings ./data/map-settings.json
      • extra_params_start_server="" - This parameter adds additional flags to the -server-start command.
        • --server-settings ./data/server-settings.json
  • Run the start_server.sh script.
    • To stop the server, either run the stop_server.sh script from a terminal or type /quit into the Factorio server's console.