No description
Find a file
2021-10-23 22:59:36 +02:00
buildSrc make gradle project id shorter 2021-10-23 22:59:36 +02:00
externals init 2021-10-07 22:14:53 +02:00
externals02 dynamic? to dynamic 2021-10-09 15:38:59 +02:00
gradle - change from Kotlin multi-platform to two subprojects. 2021-10-09 15:40:45 +02:00
modules add mod version to messages, util method to get event name from event obj 2021-10-23 22:47:19 +02:00
src set up tstl factorio mod, and auto deploy stuff. A bit of mucking around with kotlin/js & dukat but it didn't go anywhere. Add a license. 2021-10-13 21:29:21 +02:00
.gitignore update git ignore 2021-10-09 15:37:57 +02:00
build.gradle.kts - custom generate typed-factorio files 2021-10-10 20:20:01 +02:00
gradle.properties init 2021-10-07 22:14:53 +02:00
gradlew init 2021-10-07 22:14:53 +02:00
gradlew.bat init 2021-10-07 22:14:53 +02:00
LICENSE set up tstl factorio mod, and auto deploy stuff. A bit of mucking around with kotlin/js & dukat but it didn't go anywhere. Add a license. 2021-10-13 21:29:21 +02:00
README.md readme, convert factorio objects to tables, other refactors 2021-10-20 00:51:35 +02:00
settings.gradle.kts kafka pipe working!!!!!!!!!!!!!!!!! 2021-10-23 22:44:51 +02:00
xbuild.gradle.kts - custom generate typed-factorio files 2021-10-10 20:20:01 +02:00

  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

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: