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:
parent
fb80ca3f79
commit
17b4fc3b9a
47 changed files with 32006 additions and 112 deletions
|
|
@ -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!")
|
||||
});
|
||||
|
|
@ -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",
|
||||
|
Before Width: | Height: | Size: 702 B After Width: | Height: | Size: 702 B |
30
modules/mod/src/main/typescript/events.ts
Normal file
30
modules/mod/src/main/typescript/events.ts
Normal 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!")
|
||||
// });
|
||||
|
|
@ -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",
|
||||
19
modules/mod/src/test/resources/server/docker-compose.yml
Normal file
19
modules/mod/src/test/resources/server/docker-compose.yml
Normal 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
|
||||
Loading…
Add table
Add a link
Reference in a new issue