f5e48c850d 
								
							 
						 
						
							
							
								
								Utils: lazy decimal import  
							
							... 
							
							
							
							decimal is kinda big, there is no noticable difference in performance and the import is unused by webhost's customserver 
							
						 
						
							2022-08-13 00:20:08 +02:00  
				
					
						
							
							
								 
						
							
								9bd035a19d 
								
							 
						 
						
							
							
								
								WebHost: make a fresh Room reload page once if port is not assigned yet  
							
							
							
						 
						
							2022-08-12 16:01:02 +02:00  
				
					
						
							
							
								 
						
							
								2e428f906c 
								
							 
						 
						
							
							
								
								Core: document KeyedDefaultDict  
							
							
							
						 
						
							2022-08-12 08:34:33 +02:00  
				
					
						
							
							
								 
						
							
								b702ae482b 
								
							 
						 
						
							
							
								
								Core: clean up Utils.py  
							
							... 
							
							
							
							* fix import order
* lazy import shutil
* lazy import jellyfish (also speed-up by 0.8%, probably because of inlining)
* yaml:
  * explicitely call Loader UnsafeLoader
  * use CDumper, twice as fast
  * stop leaking leak imported names load and load_all
* open_file: use absolute path
* replace quotes in touched code
* add some typing in touched code
* stringify type hinting for non-imports
* %s/.format -> f
* freeze safe_builtins
* remove double-caching in get_options()
* get rid of some warnings 
							
						 
						
							2022-08-12 08:07:45 +02:00  
				
					
						
							
							
								 
						
							
								b8ca41b45f 
								
							 
						 
						
							
							
								
								Utils: SI: fix rounding problems ( #895 )  
							
							... 
							
							
							
							* Utils: SI: fix rounding problems
999.999 would give 1000.00 instead of 1.00k
* Tests: add Utils: SI tests 
							
						 
						
							2022-08-12 00:46:11 +02:00  
				
					
						
							
							
								 
						
							
								adc16fdd3d 
								
							 
						 
						
							
							
								
								Factorio: Don't send researches completed by editor extensions testing forces. ( #894 )  
							
							
							
						 
						
							2022-08-11 18:11:34 +02:00  
				
					
						
							
							
								 
						
							
								b32d0efe6d 
								
							 
						 
						
							
							
								
								Witness: Logic fix for Treehouse in Doors ( #892 )  
							
							
							
						 
						
							2022-08-11 15:57:33 +02:00  
				
					
						
							
							
								 
						
							
								c96acbfa23 
								
							 
						 
						
							
							
								
								TextClient: receive all items  
							
							... 
							
							
							
							By popular demand, this makes /received work again.
Closes  #887  
							
						 
						
							2022-08-11 01:06:58 +02:00  
				
					
						
							
							
								 
						
							
								ffe528467e 
								
							 
						 
						
							
							
								
								Generate: remove period for easy copy&paste  
							
							... 
							
							
							
							Double-clicking in terminal may select the period, resulting in a bad filename in clipboard.
Also fixing quotes. 
							
						 
						
							2022-08-11 01:06:43 +02:00  
				
					
						
							
							
								 
						
							
								b989698740 
								
							 
						 
						
							
							
								
								WebHost: fix datapackage typo  
							
							
							
						 
						
							2022-08-11 01:04:53 +02:00  
				
					
						
							
							
								 
						
							
								29e0975832 
								
							 
						 
						
							
							
								
								Clients: prepare for removal of players key in RoomInfo  
							
							
							
						 
						
							2022-08-11 00:48:38 +02:00  
				
					
						
							
							
								 
						
							
								e1e2526322 
								
							 
						 
						
							
							
								
								LttP: Do a check for enemizer much earlier in generation. ( #875 )  
							
							
							
						 
						
							2022-08-10 22:21:52 +02:00  
				
					
						
							
							
								 
						
							
								f2e83c37e9 
								
							 
						 
						
							
							
								
								WebHost: use title-typical sorting for game titles ( #883 )  
							
							
							
						 
						
							2022-08-09 22:21:45 +02:00  
				
					
						
							
							
								 
						
							
								debda5d111 
								
							 
						 
						
							
							
								
								MultiServer: swap auto-forfeit with auto-collect order  
							
							... 
							
							
							
							That way the forfeit for items for players that are still playing appear last in the log, which is the visible text in at least the py clients 
							
						 
						
							2022-08-09 16:58:02 +02:00  
				
					
						
							
							
								 
						
							
								2c4e819010 
								
							 
						 
						
							
							
								
								docs: plando update ( #861 )  
							
							... 
							
							
							
							Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> 
							
						 
						
							2022-08-09 10:47:01 +02:00  
				
					
						
							
							
								 
						
							
								b3700dabf2 
								
							 
						 
						
							
							
								
								Core: Fix meta.yaml and allow the `None` game category for common options ( #845 )  
							
							
							
						 
						
							2022-08-09 02:29:00 +02:00  
				
					
						
							
							
								 
						
							
								fb2979d9ef 
								
							 
						 
						
							
							
								
								SC2: Added Difficulty Override to Client ( #863 )  
							
							
							
						 
						
							2022-08-09 00:20:51 +02:00  
				
					
						
							
							
								 
						
							
								a378d62dfd 
								
							 
						 
						
							
							
								
								SC2: fix Moebius Factor rescue condition ( #882 )  
							
							
							
						 
						
							2022-08-08 23:20:18 +02:00  
				
					
						
							
							
								 
						
							
								eb5ba72cfc 
								
							 
						 
						
							
							
								
								Smz3 min accessibility fix ( #880 )  
							
							
							
						 
						
							2022-08-08 22:23:22 +02:00  
				
					
						
							
							
								 
						
							
								c1e9d0ab4f 
								
							 
						 
						
							
							
								
								WebHost: allow customserver to skip importing worlds subsystem for hosting a Room ( #877 )  
							
							... 
							
							
							
							Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> 
							
						 
						
							2022-08-07 18:28:50 +02:00  
				
					
						
							
							
								 
						
							
								181cc47079 
								
							 
						 
						
							
							
								
								Core: cleanup BaseClasses.Location  
							
							... 
							
							
							
							This is just cleanup and has virtually no performance impact. 
							
						 
						
							2022-08-07 13:11:12 +02:00  
				
					
						
							
							
								 
						
							
								04eef669f9 
								
							 
						 
						
							
							
								
								StS: Add a description for the game. ( #876 )  
							
							
							
						 
						
							2022-08-06 21:36:32 -05:00  
				
					
						
							
							
								 
						
							
								9167e5363d 
								
							 
						 
						
							
							
								
								DKC3: Correct File Extension in Setup Guide ( #872 )  
							
							
							
						 
						
							2022-08-06 13:26:02 +02:00  
				
					
						
							
							
								 
						
							
								f1c5c9a148 
								
							 
						 
						
							
							
								
								WebHost: Fix `OptionDict`s that define `valid_keys` from outputting as `[]` on Weighted Settings export. ( #874 )  
							
							... 
							
							
							
							* WebHost: Fix OptionDicts that define valid_keys from outputting as [] on Weighted Settings export 
							
						 
						
							2022-08-06 13:25:37 +02:00  
				
					
						
							
							
								 
						
							
								69e5627cd7 
								
							 
						 
						
							
							
								
								HK: fix indentation on mimic grubs ( #868 )  
							
							
							
						 
						
							2022-08-06 02:11:10 +02:00  
				
					
						
							
							
								 
						
							
								ae3e6c29e3 
								
							 
						 
						
							
							
								
								DKC3: Add Link to Tracker from Setup Guide ( #871 )  
							
							
							
						 
						
							2022-08-06 00:53:48 +02:00  
				
					
						
							
							
								 
						
							
								f6da81ac70 
								
							 
						 
						
							
							
								
								Core: cleanup Item classes ( #849 )  
							
							
							
						 
						
							2022-08-06 00:49:54 +02:00  
				
					
						
							
							
								 
						
							
								dd6e212519 
								
							 
						 
						
							
							
								
								[Core] Colorama fix  
							
							
							
						 
						
							2022-08-05 17:17:40 +02:00  
				
					
						
							
							
								 
						
							
								95bba50223 
								
							 
						 
						
							
							
								
								WebHost: fix filename rename in flask update  
							
							
							
						 
						
							2022-08-05 17:16:26 +02:00  
				
					
						
							
							
								 
						
							
								21f7c6c0ad 
								
							 
						 
						
							
							
								
								Core: optimize away Item.world ( #840 )  
							
							... 
							
							
							
							* Core: optimize away Item.world
* Update test/general/TestFill.py
* Test: undo unnecessary changes
* lttp: remove two more Item.world writes
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> 
							
						 
						
							2022-08-05 17:09:21 +02:00  
				
					
						
							
							
								 
						
							
								d15c30f63b 
								
							 
						 
						
							
							
								
								Stats: limit to recognized games  
							
							
							
						 
						
							2022-08-05 17:01:02 +02:00  
				
					
						
							
							
								 
						
							
								db5b7e5db9 
								
							 
						 
						
							
							
								
								Core: update version  
							
							
							
						 
						
							2022-08-05 14:32:09 +02:00  
				
					
						
							
							
								 
						
							
								7c808bb03b 
								
							 
						 
						
							
							
								
								SMZ3: Fix Swamp Palace Entrace for minimal accessibility  
							
							
							
						 
						
							2022-08-05 14:29:36 +02:00  
				
					
						
							
							
								 
						
							
								530b6cc360 
								
							 
						 
						
							
							
								
								SMZ3: FixJunkFillGT making invalid placements  
							
							
							
						 
						
							2022-08-05 14:29:22 +02:00  
				
					
						
							
							
								 
						
							
								95012c004f 
								
							 
						 
						
							
							
								
								Subnautica: update docs with resume info ( #853 )  
							
							... 
							
							
							
							Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
Co-authored-by: strotlog <49286967+strotlog@users.noreply.github.com> 
							
						 
						
							2022-08-05 14:23:21 +02:00  
				
					
						
							
							
								 
						
							
								59918b9dbc 
								
							 
						 
						
							
							
								
								Core: patch stream_input to ignore non-parsable input (such as EOF encoded as 0xff) ( #854 )  
							
							
							
						 
						
							2022-08-03 14:53:14 +02:00  
				
					
						
							
							
								 
						
							
								b47cca4515 
								
							 
						 
						
							
							
								
								HK: Add bug report link ( #824 )  
							
							... 
							
							
							
							Co-authored-by: Hussein Farran <hmfarran@gmail.com> 
							
						 
						
							2022-08-03 14:41:27 +02:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								0b228834c2 
								
							 
						 
						
							
							
								
								The Witness: Logic fix (unbeatable seed) ( #850 )  
							
							
							
						 
						
							2022-08-01 20:09:34 +02:00  
				
					
						
							
							
								 
						
							
								57979b9287 
								
							 
						 
						
							
							
								
								WebHost: update flask ( #804 )  
							
							
							
						 
						
							2022-08-01 12:41:15 +02:00  
				
					
						
							
							
								 
						
							
								4b85000960 
								
							 
						 
						
							
							
								
								Fixed a crafting category bug related to fluids. ( #848 )  
							
							
							
						 
						
							2022-07-31 14:01:39 -07:00  
				
					
						
							
							
								 
						
							
								d1f34d088b 
								
							 
						 
						
							
							
								
								WebHost: Add links to "Setup Guides" in Supported Games page ( #847 )  
							
							... 
							
							
							
							* WebHost: Add links to "Setup Guides" in Supported Games page
* Remove a hanging console.log() I left in 
							
						 
						
							2022-07-31 11:17:26 -04:00  
				
					
						
							
							
								 
						
							
								3bc9392e5b 
								
							 
						 
						
							
							
								
								Core: have generation print plando settings as string instead of numbers ( #843 )  
							
							... 
							
							
							
							* have generation print plando settings as string instead of numbers
* Change to __str__
* Make to_string not a class method
* Suggested fix
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Fix the fix
* Better quotes
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com> 
							
						 
						
							2022-07-31 12:02:36 +02:00  
				
					
						
							
							
								 
						
							
								75165803a0 
								
							 
						 
						
							
							
								
								Sm smz3 create item fix ( #844 )  
							
							
							
						 
						
							2022-07-31 11:08:41 +02:00  
				
					
						
							
							
								 
						
							
								afc9c772be 
								
							 
						 
						
							
							
								
								Sm broken start location fix ( #841 )  
							
							... 
							
							
							
							* - fixed basepatches application order breaking (at least) starting location 
							
						 
						
							2022-07-30 18:42:02 +02:00  
				
					
						
							
							
								 
						
							
								07450bb83d 
								
							 
						 
						
							
							
								
								Migrate DKC3 to APDeltaPatch ( #838 )  
							
							... 
							
							
							
							* Add DKC3 to APDeltaPatch
* Undo unintended commit
* More undoing
* Remove else clause 
							
						 
						
							2022-07-29 01:51:22 +02:00  
				
					
						
							
							
								 
						
							
								2ff7e83ad9 
								
							 
						 
						
							
							
								
								WebHost: make a deeply buried if tree for games a bit more automatic  
							
							
							
						 
						
							2022-07-29 01:47:19 +02:00  
				
					
						
							
							
								 
						
							
								d817fdcfdb 
								
							 
						 
						
							
							
								
								Doc: move Running from source from wiki to docs ( #797 )  
							
							... 
							
							
							
							* Doc: move "Running from source" from wiki to docs/
* Doc: update links and reformat running from source
* Doc: implement suggestions in "Running from source"
thanks @alwaysintreble
* Doc: update link to "Running from source"
also link docs/ folder
* Doc: Running from source: Apply suggestions from code review
Co-authored-by: KonoTyran <Kono.Tyran@gmail.com>
Co-authored-by: KonoTyran <Kono.Tyran@gmail.com> 
							
						 
						
							2022-07-29 01:18:59 +02:00  
				
					
						
							
							
								 
						
							
								f3d966897f 
								
							 
						 
						
							
							
								
								Prevent Krematoa Crash ( #832 )  
							
							... 
							
							
							
							* Prevent Krematoa Crash, add crash robustness
* Remove print statements
* Don't remove ctx.rom if save file dies
* Consolidate logic for readability 
							
						 
						
							2022-07-29 01:13:00 +02:00  
				
					
						
							
							
								 
						
							
								9acaf1c279 
								
							 
						 
						
							
							
								
								[Docs] Further explained the mythical `InvalidPacket` ( #828 )  
							
							... 
							
							
							
							* [Docs] Further explained the mythical `InvalidPacket`
* Fixed header category
* Update docs/network protocol.md
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Update docs/network protocol.md
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
* Apply suggestions from code review
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
Co-authored-by: Hussein Farran <hmfarran@gmail.com> 
							
						 
						
							2022-07-29 01:11:52 +02:00