No description
Find a file
2021-11-27 19:32:19 +01:00
buildSrc get a shared kotlin-typescript data model working 2021-11-27 17:57:50 +01:00
gradle kotlin 1.6, gradle tidying 2021-11-26 14:40:57 +01:00
modules events are up and running again, and are produced to Kafka... next step is to consume the messages 2021-11-27 19:32:19 +01:00
.gitignore tidy up shared config, start setting up kafka processor 2021-10-24 14:55:04 +02:00
asd.md backing up before finally deciding on how to sync Kotlin and Typescript data model 2021-11-10 17:34:01 +01:00
build.gradle.kts events are up and running again, and are produced to Kafka... next step is to consume the messages 2021-11-27 19:32:19 +01:00
gradle.properties mucking around trying to get protoc working. I've finally got a task that downloads the exe... 2021-10-29 19:14:47 +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 kotlin 1.6, gradle tidying 2021-11-26 14:40:57 +01:00
settings.gradle.kts kotlin 1.6, gradle tidying 2021-11-26 14:40:57 +01: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:

CBOR

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