recklesscoder
cc61f16e57
Protocol: Improve machine-readability of prints ( #1388 )
...
* Protocol: Improve machine-readability of prints
* Factorio: Make use of new PrintJSON fields for echo detection.
* Protocol: Add message field to chat prints.
2023-02-13 03:17:25 +01:00
recklesscoder
889bc9d1b4
FactorioClient: Warn about Windows console input.
2022-11-04 18:00:22 +01:00
recklesscoder
165a38dd58
Factorio: Added commands for checking energy link from CLI and in game.
2022-11-04 17:59:05 +01:00
Fabian Dill
0f034ddcf7
Factorio: make client use CommonClient location lookup for technologies
2022-11-03 14:19:47 +01:00
recklesscoder
e204deab02
Factorio: Fix saving on exit on Windows.
...
Fix detecting of server shutdown.
2022-11-03 00:17:26 +01:00
Doug Hoskisson
da392239a0
MultiServer and clients: async coroutine starter in Utils.py ( #1143 )
...
* async coroutine starter in Utils.py
* refactor from static class to function
* async_start docstring
2022-11-02 15:51:35 +01:00
recklesscoder
cfff12d8d7
Factorio: Added ability to chat from within the game. ( #1068 )
...
* Factorio: Added ability to chat from within the game.
This also allows using commands such as !hint from within the game.
* Factorio: Only prepend player names to chat in multiplayer.
* Factorio: Mirror chat sent from the FactorioClient UI to the Factorio server.
* Factorio: Remove local coordinates from outgoing chat.
* Factorio: Added setting to disable bridging chat out.
Added client command to toggle this setting at run-time.
* Factorio: Added in-game command to toggle chat bridging setting at run-time.
* .
* Factorio: Document toggle for chat bridging feature.
* (Removed superfluous type annotations.)
* (Removed hard to read regex.)
* Docs/Factorio: Fix display of multiline code snippets.
2022-10-28 00:45:26 +02:00
recklesscoder
924f484be0
Factorio: Add optional filtering for item sends displayed in-game ( #1142 )
...
* Factorio: Added feature to filter item sends displayed in-game.
* Factorio: Document item send filter feature.
* Factorio: Fix item send filter for item links.
* (Removed superfluous type annotations.)
* CommonClient: Added is_uninteresting_item_send helper.
2022-10-28 00:07:57 +02:00
recklesscoder
7b3ef012b9
Factorio: Prevent pipes from breaking on invalid UTF-8 in client ( #1078 )
2022-10-09 04:10:22 +02:00
Fabian Dill
ca83905d9f
Core: allow loading worlds from zip modules ( #747 )
...
* Core: allow loading worlds from zip modules
RoR2: make it zipimport compatible (remove relative imports beyond local top-level)
* WebHost: add support for .apworld
2022-08-15 23:52:03 +02:00
CaitSith2
5f27019855
Add an optional path to factorio server-settings.json ( #851 )
...
* Add an optional path to factorio server-settings.json
* factorio: changes
* use forward slashs in host.yaml going forward. (works on all OSes.)
* comment out the host.yaml server_settings option.
* assume that server_settings is NOT provided and explicitly check for its existence in factorio_client.
2022-08-01 14:57:30 -07:00
black-sliver
fbf993566d
Clients: UX improvements ( #615 )
2022-06-07 00:15:08 +02:00
Fabian Dill
e8be80ccd7
Network: remove "SlotAlreadyTaken" from docs and clients, as it was removed from the server in 0.2
2022-05-24 19:16:53 -07:00
Fabian Dill
d1eda38745
Clients: centralize UI and input behaviour
2022-05-14 12:01:11 +02:00
Fabian Dill
09670a4475
Factorio: demote EnergyLink text to debug logging level.
2022-04-29 16:56:54 -07:00
Fabian Dill
f093e90c23
ModuleUpdate: add it to a few more common entry points
...
MinecraftClient: add requests import to requirements.txt
2022-04-07 15:21:47 +02:00
Fabian Dill
73b14d3826
Factorio: rename "data" to "keys" to make EnergyLink work
2022-03-04 21:41:07 +01:00
Fabian Dill
7ca6f24e6c
MultiServer: allow multiple, ordered operations
...
MultiServer: rename "data" on Get, Retrieved and SetNotify to "keys"
MultiServer: add some more operators
SniClient: some pep8 cleanup
2022-03-04 21:36:18 +01:00
Fabian Dill
68e9368bb3
EnergyLink: cleanup the second
2022-02-24 06:17:51 +01:00
CaitSith2
db152e6790
Fix deathlink killing the game watcher on startup.
2022-02-23 21:13:17 -08:00
Fabian Dill
6bf2f5611a
EnergyLink: lots of cleanup
2022-02-24 04:47:01 +01:00
Fabian Dill
05fe423ef1
Factorio: implement EnergyLink
2022-02-24 00:51:31 +01:00
black-sliver
f0cfe30a36
Move remote_items and _start_inventory from world to client ( #227 )
2022-01-23 06:38:46 +01:00
Fabian Dill
c7e87bc16a
Setup: add setup specific requirements
2022-01-22 20:35:30 +01:00
Fabian Dill
028207022a
Factorio: support new colors in-game
...
Various: cleanup and comments
2022-01-18 06:16:16 +01:00
Fabian Dill
c46abd7e65
Client UI: allow auto filling !getitem
2021-11-29 21:35:06 +01:00
Fabian Dill
7b0b243607
MultiServer: remove promp_toolkit
2021-11-28 04:06:30 +01:00
Fabian Dill
82de3c95e2
Clients: allow use of console input if stdin is available.
...
Such as unfrozen + gui
2021-11-26 06:02:03 +01:00
CaitSith2
9dbafd3b4b
Factorio can now change death link state at runtime.
2021-11-24 01:55:36 -08:00
Fabian Dill
47c5c407ef
CommonClient: consolidate Connect packet sending
2021-11-21 02:50:24 +01:00
Fabian Dill
a27d09f81a
CommonClient: consolidate shutdown handling
2021-11-21 02:02:40 +01:00
Fabian Dill
9cb24280fa
Clients: log exception to logfile
2021-11-17 22:46:32 +01:00
Fabian Dill
43323e59ce
Logging Revamp
2021-11-10 15:35:43 +01:00
Fabian Dill
d42d77d3d3
Clients: consolidate argument parsing
2021-11-09 12:53:05 +01:00
Fabian Dill
e756a77c70
MultiServer: implement Tracker tag
...
Docs: add InvalidPacket
Docs: add known Tags
Docs: add DeathLink
LttPClient: potentially fix DeathLink chaining
2021-11-04 13:23:13 +01:00
Fabian Dill
0e0cc0ad16
LttP: Implement DeathLink
2021-11-01 19:37:47 +01:00
Fabian Dill
4472ef20fe
Factorio: add DeathLink option
2021-10-25 09:58:08 +02:00
Fabian Dill
57831f0eba
FactorioClient: address some common issues
2021-10-24 23:22:06 +02:00
Fabian Dill
4b5e36ebf2
FactorioClient: ><
2021-10-19 01:49:51 +02:00
Fabian Dill
89c05cfcae
FactorioClient: Fix bridge not sending, and limit bridge to run up to once a second.
...
Setup: Fix LttP Adjuster needs to be installed with generator/lttp
MultiServer: fix duplicate !forfeits
2021-10-19 01:47:11 +02:00
Fabian Dill
34eba2655e
MultiServer: add !collect and collect_mode
...
CommonClient: make missing and checked location lookups faster
FactorioClient: implement reverse grant technologies for collect/forfeit/coop
2021-10-18 22:58:29 +02:00
Fabian Dill
fdb8ae0cb5
FactorioClient: Warn user about the dangers of AppData
...
Factorio: improve setup guide somewhat
2021-10-16 19:40:27 +02:00
Fabian Dill
54e50f69e1
Options: various fixes to get_option_name falsely giving get_current_option_name instead.
2021-10-14 19:42:13 +02:00
Fabian Dill
8b2433584d
CommonClient: allow running it as text client
...
CommonClient: move logging init to library
Setup: add TextClient
2021-09-30 09:09:21 +02:00
Fabian Dill
7f35f6f8f4
Factorio/LttP: remove some things that were marked for removal
2021-09-26 08:49:32 +02:00
Fabian Dill
282e7b4006
FactorioClient: End the log on "No Archipelago mod was loaded. Aborting." if no bridge mod was found.
...
CommonClient: give separate error for invalid URI
2021-09-09 16:02:45 +02:00
Fabian Dill
5d62d4e063
Clients: logging fixes
2021-08-29 17:38:35 +02:00
CaitSith2
5bb8de500a
Fix issue with syncing tech tree post-forfeit.
2021-08-27 10:41:29 -07:00
Fabian Dill
30ac7baa2c
FactorioClient: Batch-Send RCON commands when receiving catch-up locations and multiple items.
2021-08-24 09:52:12 +02:00
Fabian Dill
6dc2000638
CommonClient.py: move in gui_enabled
2021-08-20 22:31:17 +02:00