Server Info¶
Map | IP | Port |
---|---|---|
BL Thicc | 198.27.81.226 | 34197 |
TPA Boys | 198.27.81.226 | 34198 |
Docker¶
docker run -d \
-p 34197:34197/udp \
-p 27015:27015/tcp \
-v /home/bl/factorio/factorio-bl:/factorio \
--name factorio-bl \
--restart=always \
factoriotools/factorio:stable
docker run -d \
-p 34198:34197/udp \
-p 27016:27015/tcp \
-v /home/bl/factorio/factorio-tpa:/factorio \
--name factorio-tpa \
--restart=always \
factoriotools/factorio:stable
Server Install - Docker¶
cp $HOME/factorio/server-settings.json /home/bl/factorio/factorio-{SAVE}/config/
Server Install - Raw¶
Dont really use this anymore, I use docker (above)
- Update and setup new user:
sudo apt update && sudo apt upgrade && sudo useradd -r -m -U -d /opt/factorio -s /bin/bash factorio
- login as new user:
sudo su - factorio
cd /opt/factorio
- download latest headless version: https://www.factorio.com/download
- unzip:
tar -xvf linux64
- move and clean up:
mv factorio/* . rm factorio mkdir saves mkdir mods
- cd /opt/factorio/data
- cp server-settings.example.json server-settings.json
- vim server-settings.json
-
sudo vim /etc/systemd/system/factorio.service
[Unit] Description=Factorio Headless Server [Service] Type=simple User=factorio ExecStart=/opt/factorio/bin/x64/factorio --start-server /opt/factorio/saves/[your-save-file].zip [--map-gen-settings /opt/factorio/data/map-gen-settings.json] --server-settings /opt/factorio/data/server-settings.json #Restart=always #RestartSec=0 [Install] WantedBy=multi-user.target
-
start the service:
sudo systemctl daemon-reload sudo systemctl start factorio sudo systemctl status factorio sudo systemctl enable factorio