Sign inSign up

grubertech/factorio

By grubertech

Updated almost 2 years ago

Factorio dedicated container image with Agones integration

Image
0

446

grubertech/factorio repository overview

     

Factorio is a game about building and creating automated factories to produce items of increasing complexity, within an infinite 2D world. Use your imagination to design your factory, combine simple elements into ingenious structures, and finally protect it from the creatures who don't really like you.

Getting started
  • To deploy a sample gameserver individually
kubectl apply -k github.com/gruberdev/gaming/servers/factorio/deploy/gs
  • To deploy a fleet of Factorio servers (with auto-scaling)
kubectl apply -k github.com/gruberdev/gaming/servers/factorio/deploy/fleet

Environment Variables (Click to expand)
Variable name
Default Value
Description
FCTR_SERVERNAMEAgones Server ExampleThe name of the Factorio server
FCTR_DESCRIPTIONA brief description of your serverA short description of the Factorio server
FCTR_ADMINSA list of case-insensitive usernames that will be promoted to admin immediately
FCTR_MAXPLAYERS32Maximum number of players allowed; admins can join even a full server. 0 means unlimited.
FCTR_PUBLICtrueWhether the game will be published on the official Factorio matching server
FCTR_LANtrueWhether the game will be broadcast on LAN
FCTR_USERNAMEYour factorio.com login username; required for games with visibility 'public'
FCTR_PASSWORDYour factorio.com login password; required for games with visibility 'public'
FCTR_TOKENAuthentication token; may be used instead of 'password' above
FCTR_GAMEPASSWORDPassword required to join the game
FCTR_VERIFIED_USERtrueWhen set to true, the server will only allow clients that have a valid Factorio.com account
FCTR_MAXUPLOAD0Maximum upload speed in kilobytes per second; 0 means unlimited
FCTR_LATENCY0Minimum latency in ticks; one tick is 16ms in default speed, 0 means no minimum
FCTR_RETURNEE_POLICYfalseWhether players that played on this map already can join even when the max player limit was reached
FCTR_AUTOKICK0How many minutes until someone is kicked for being AFK; 0 for never
FCTR_AUTOPAUSEtrueWhether the server should be paused when no players are present
FCTR_ADMIN_PAUSEtrueWhether only admins should be able to pause the game
FCTR_AUTOSAVE_INTERVAL10Autosave interval in minutes
FCTR_SAVE_SLOTS5Server autosave slots; cycled through when the server autosaves
FCTR_AUTOSAVE_SERVERtrueWhether autosaves should be saved only on server or also on all connected clients
FCTR_AUTOSAVE_NONBLOCKINGfalseWhether non-blocking saving is enabled (highly experimental)
FCTR_ADMINSA list of case-insensitive usernames that will be promoted immediately


References

Dockerfile Technical Reference #1

Dockerfile Technical Reference #2

CLI parameters official documentation

Tag summary

Content type

Image

Digest

sha256:61ab5697c

Size

184.5 MB

Last updated

almost 2 years ago

docker pull grubertech/factorio