factop

command module
v0.0.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 27, 2025 License: Apache-2.0 Imports: 1 Imported by: 0

README

factop

Factorio operator.

Rationale for using a soft mod v.s. an actual mod
Why this and not factorio-server-manager?
  • This project manages the factorio headless server in a similar manner but adds:
    • An api for applying a softmod to the currently running save, which greatly speeds up development.
      • The stop, save file changes, and start steps are handled when a new softmod is applied.
    • The factop service also exposes a web server. Right now it does nothing. Future enhancements could be:
      • Tracking player progress, statistics, etc
      • Administrative functions like resetting the map, etc.
    • A nats server is embedded in the factop service.
      • The Factorio stdin, stdout, and stderr are exposed as nats subjects.
    • A rcon connection is managed by the factop service and exposed via a nrpc api.
    • A mage build target for executing lua code via this rcon connection.
Softmod work

The code under softmod and examples are experiments and by no means are they complete. They are test cases and experiments. While some parts rely on the softmod code, most of the interactions require an external process. It is much easier to iterate to see what works without having to reload a mod each time.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
Code generated by nRPC protoc plugin.
Code generated by nRPC protoc plugin.
doomcircle command
dscnv/cli command
dynamic command
dyntile/cli command
eltrain command
generation command
spiderdeath command
zombies command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL