Fabian Dill
125ee8b198
WebHost: fix dict lookup exceptions
2023-06-27 04:39:21 +02:00
Fabian Dill
bf5c1cbbbf
WebHost: add spoiler level field to generate form
2023-04-20 09:12:07 +02:00
Fabian Dill
02d3eef565
Core: convert mixture of Plando Options and Settings into just Options
2023-01-19 17:20:23 +01:00
alwaysintreble
72fa19ee1f
MultiServer/WebHost: rename all references to forfeit and deprecate it ( #1243 )
...
* Webhost: rename all references to forfeit and deprecate it
* needed some renames in multiserver for all the commands to function
* remove forfeit commands
* support forfeit_mode for clients
* rename `forfeit_player` to `release_player`
2023-01-02 12:29:21 -06:00
Fabian Dill
6173bc6e03
Core: move create_playthrough under Spoiler as method ( #1310 )
...
Core: split create_playthrough, allowing skipping of paths
2022-12-11 13:48:26 -06:00
recklesscoder
0e4fa378dd
WebHost: Detect confusion of settings zip and seed zip ( #1227 )
2022-12-06 00:40:51 +01:00
Fabian Dill
67be80e59d
Docs: datapackage typing ( #1229 )
...
* Docs: add ClassVar marker to World class
* Docs: add typing to network_data_package
2022-11-27 19:25:53 -06:00
Fabian Dill
c1e97bcbff
WebHost: allow setting a generation time limit ( #1209 )
...
* WebHost: allow setting a generation time limit.
2022-11-06 21:37:11 +01:00
Fabian Dill
bb46ee7fc1
WebHost: optimize imports
2022-10-17 01:24:02 +02:00
Fabian Dill
74b19dc1f5
WebHost: cleanup generate and hopefully fix SQL concurrency problems
2022-07-16 19:44:29 +02:00
Fabian Dill
5c2163a1a7
WebHost: fix comment typo
2022-07-06 22:32:33 +02:00
Fabian Dill
3205cbf932
Generate: convert plando settings to an IntFlag with error reporting for unknown plando names ( #735 )
2022-07-03 14:11:52 +02:00
Fabian Dill
b2e65a19a2
Webhost serialize fixes ( #512 )
...
* Main: compress world type output log
* WebHost: ensure plando_options is serializable to json
2022-05-14 14:05:21 -07:00
CaitSith2
517e72f442
Add options to generate page ( #450 )
...
* Add Item cheat permission to generate page.
* Indicate that both remaining_mode and item cheat are disabled in race mode.
* Add server_password
* refine tooltips and help for server_password and !admin command.
* Add Plando options to generation page.
* Remove debugging code
* Style adjustments and HTML formatting and tag fixes with the goal of making the page nicer looking and not as vertical.
Co-authored-by: Chris Wilson <chris@legendserver.info>
2022-05-04 20:03:19 -07:00
CaitSith2
8bb566a250
Fix remaining_mode on webhost. ( #449 )
...
* Fix remaining_mode on webhost.
* Actually use the correct parameter for remaining_mode.
2022-04-20 10:46:05 -04:00
Fabian Dill
3fc93a33c8
WebHost: check for duplicate names
...
Generate: use Counter for duplicate names to make finding the dupes easier
2022-02-14 04:58:21 +01:00
Chris Wilson
82637ff072
[WebHost] Add version notice to /generate and /uploads
2022-01-30 20:06:03 -05:00
Fabian Dill
bd0b7ea80a
WebHost: fix some PEP8
2021-11-25 20:48:58 +01:00
Fabian Dill
cd1c38515b
WebHost: add remaining and collect to options page
2021-11-17 16:58:43 +01:00
Fabian Dill
a8b105267c
WebHost: add hint cost and forfeit mode to webgen page
2021-10-11 00:46:18 +02:00
Fabian Dill
1217179f8a
Tests: Implement generic default options reachability test
...
Tests: remove duplicate TestDeathMountain.py
LttP: Move er_seeds out of Main
OriBF: Fix Mapstone typo
2021-10-06 11:32:49 +02:00
Fabian Dill
38b5ee7314
WebHost: working web-gen
2021-09-18 01:02:26 +02:00
Fabian Dill
033adceb6f
LttP: move some simple Toggle options over to new system
2021-09-13 01:32:32 +02:00
Fabian Dill
ba3bb201cd
Multiple: Followed a rabbit hole of moving LttP Rom generation to AutoWorld
...
Generator: Re-allow names with spaces (and see what breaks)
Generator: Removed teams (Note that teams are intended to move from a generation step feature to a server runtime feature, allowing dynamic creation of an already generated MW)
LttP: All Rom Options are now on the new system
LttP: palette option "random" is now called "good"
LttP: Roms are now created as part of the general output file creation step
LttP: disable Music is now Music, removing potential double negatives
LttP & Factorio: Progressive option random is now grouped_random
LttP: Enemy damage option random is now Enemy damage: chaos
2021-08-09 09:15:41 +02:00
Fabian Dill
2fc4006dfa
RIP: MultiMystery and Mystery, now there's just Generate
...
Other changes:
host.yaml Multi Mystery options were moved and changed
generate_output now has an output_directory argument
MultiWorld.get_game_players(<game>) now replaces <game>_player_ids
Python venv should now work properly
2021-07-21 18:08:15 +02:00
Fabian Dill
1f17aa394e
allow uploading of Factorio mods
2021-05-16 22:59:45 +02:00
Fabian Dill
19896e1fae
prepare webhost for multi-game per-slot downloads
2021-05-14 15:25:57 +02:00
Fabian Dill
b82d6cec31
regain basic WebHost functionality
2021-05-13 21:57:11 +02:00
Fabian Dill
d24ee45462
Merge branch 'main' into Archipelago_Main
...
# Conflicts:
# BaseClasses.py
# LttPAdjuster.py
# Main.py
# Mystery.py
# Utils.py
# WebHostLib/generate.py
# playerSettings.yaml
2021-04-01 11:44:37 +02:00
CaitSith2
9233a7e208
name variable changes
...
* Convert %number%, %player% and %% to {number}, {player} and %.
* added {NUMBER} - output number if greater than 1.
* added {PLAYER}, output player slot number if greater than 1.
2021-03-28 16:52:32 -07:00
Fabian Dill
ff9b24e88e
Hollow Knight integration
...
(prototype status)
2021-02-21 20:17:24 +01:00
Fabian Dill
8ebd36b5a7
update Archipelago
2021-01-03 14:32:32 +01:00
Fabian Dill
08ca4245c1
Merge branch 'main' into breaking_changes
...
# Conflicts:
# Adjuster.py
# AdjusterMain.py
# BaseClasses.py
# MultiClient.py
# MultiServer.py
# Mystery.py
# Utils.py
# WebHostLib/downloads.py
# WebHostLib/generate.py
# dumpSprites.py
# test/TestBase.py
# worlds/alttp/EntranceRandomizer.py
# worlds/alttp/Main.py
# worlds/alttp/Rom.py
2021-01-03 13:13:59 +01:00
CaitSith2
51fa516ab9
Add nice seed generation error page.
2020-12-08 21:30:26 -08:00
Chris Wilson
ddfcef09ec
Merge master into website-redesign
2020-11-30 22:44:52 -05:00
Chris Wilson
bd3b419de0
Updates all styles save for the tooltip and tracker, which are forthcoming. I just really wanted to commit all these changes.
2020-11-30 21:15:47 -05:00
Fabian Dill
31839d421d
consolidate api endpoints into own module and flask Blueprint
2020-12-01 01:33:57 +01:00
Chris Wilson
016d09150d
Merge branch 'master' into website-redesign
2020-11-23 17:49:53 -05:00
Fabian Dill
e005fb52f7
WebHost: report back generation errors to user
2020-11-12 19:50:13 +01:00
Fabian Dill
20a1058fcc
return absolute paths on api endpoint
2020-11-03 05:07:30 +01:00
Fabian Dill
39e602ea0e
interpret race flag when it comes as text
2020-10-30 01:55:59 +01:00
Fabian Dill
aab3a3496a
Webhost race support as a non-breaking change
2020-10-30 00:09:47 +01:00
Fabian Dill
e6f158b73a
add race parameter to form data
2020-10-29 03:34:25 +01:00
Fabian Dill
67ee244bbe
report get_yaml_data problems back to api
2020-10-29 02:56:26 +01:00
Fabian Dill
c8c14a079b
default to non-race api generation
2020-10-29 02:52:29 +01:00
Fabian Dill
c5f3b47327
url_for expects names, not actual functions
2020-10-29 01:59:44 +01:00
Fabian Dill
726406a75e
fix to_url instance
2020-10-29 01:51:30 +01:00
Fabian Dill
99dc16895e
add file upload to api
2020-10-29 01:43:23 +01:00
Fabian Dill
3eca405595
add expected urls to api response
2020-10-28 20:53:19 +01:00
Fabian Dill
2ee913f0ce
add multiworld size limit to rolling endpoint
2020-10-28 19:44:43 +01:00