Kafkatorio/README.md

1.7 KiB

  1. output events from Factorio into Kafka.
    1. Factorio mod listens to events.
    2. For each event, it emits a file.
    3. A Kafka Connector consumes each file.
  2. Factorio Web Map reads data from Kafka
    1. converts data to images
    2. hosts a web map

License

While this project is under development, no license is provided.

todo

  • add settings
    • is active - whether files are exported or not
    • delete files - clean up all files
    • tick-rate - how often reports are generated
      • requires on some sort of in-mod cache of map<entity-id, event>
      • also divide by game-speed? to keep ratio the same

to investigate:

flatbuffers

https://github.com/dvidelabs/flatcc

z85 encoding

CBOR

https://www.zash.se/lua-cbor.html https://code.zash.se/lua-cbor/archive/68b3a36d0816.tar.gz