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.

This commit is contained in:
Adam 2021-10-13 21:29:21 +02:00
parent fb80ca3f79
commit 17b4fc3b9a
47 changed files with 32006 additions and 112 deletions

View file

@ -1,19 +0,0 @@
script.on_event(
[defines.events.on_pre_build, defines.events.on_player_dropped_item],
(e: OnPreBuildEvent | OnPlayerDroppedItemEvent) => {
game.print("player " + e.player_index + " dropped item, tick:" + e.tick)
}
);
script.on_event(
defines.events.on_tick,
(e: OnTickEvent) => {
if (e.tick % 60 == 0) {
game.print("test mod tick: " + e.tick)
}
}
);
script.on_load(() => {
game.print("loaded Factorio Web Map!")
});

View file

@ -1,6 +1,6 @@
{
"name": "factorio-web-map",
"version": "0.0.1",
"version": "0.0.2",
"title": "Factorio Web Map",
"author": "fredthedeadhead",
"factorio_version": "1.1",

View file

Before

Width:  |  Height:  |  Size: 702 B

After

Width:  |  Height:  |  Size: 702 B

Before After
Before After

View file

@ -0,0 +1,30 @@
script.on_event(
[defines.events.on_pre_build, defines.events.on_player_dropped_item],
(e: OnPreBuildEvent | OnPlayerDroppedItemEvent) => {
game.print("player " + e.player_index + " dropped item, tick:" + e.tick)
}
);
script.on_event(
defines.events.on_tick,
(e: OnTickEvent) => {
if (e.tick % 60 == 0) {
let msg = "test mod tick: " + e.tick + "\n"
// game.print(msg)
game.write_file("tick.log", msg, true)
let groups = game.permissions.groups.map(val => {
return val.name + "\n" + serpent.block(val)
}).join("\n")
game.write_file("permissions.json", groups, false)
// game.write_file("permissions-groups.json", serpent.block(game.permissions.groups), false)
}
}
);
// script.on_load(() => {
// game.print("loaded Factorio Web Map!")
// });

View file

@ -907,16 +907,6 @@
"object-assign": "^4.1.1"
}
},
"react-dom": {
"version": "17.0.2",
"resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
"integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
"scheduler": "^0.20.2"
}
},
"rechoir": {
"version": "0.7.1",
"resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz",
@ -962,15 +952,6 @@
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
"dev": true
},
"scheduler": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
"integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1"
}
},
"schema-utils": {
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz",

View file

@ -0,0 +1,19 @@
version: "3.9"
services:
factorio:
image: factoriotools/factorio:1.1.42
# logging:
# driver: "json-file"
container_name: "factorio"
restart: "unless-stopped"
ports:
- "34197:34197/udp"
- "27015:27015/tcp"
volumes:
- "./data:/factorio"
# environment:
# - PUID=1000
# - PGID=1000
# - UPDATE_MODS_ON_START=true
# - USERNAME=FactorioUsername
# - TOKEN=FactorioToken