Chris Wilson
74bb057314
Implemented range settings
2022-01-02 18:31:15 -05:00
Chris Wilson
08a0871168
Add game-jumping and hint text css to weighted-settings
2022-01-02 16:31:49 -05:00
Chris Wilson
d98d693369
Remove debug logging
2022-01-01 17:05:08 -05:00
Chris Wilson
c7e8692964
Fix merge conflict. Very minor difference.
2022-01-01 17:02:51 -05:00
Chris Wilson
0431c3fce0
Much more work on weighted-setting page. Still needs support for range options and item/location settings.
2022-01-01 16:59:58 -05:00
Fabian Dill
f8893a7ed3
WebHost: check uploads against zip magic number instead of .zip
2022-01-01 17:18:48 +01:00
Fabian Dill
93ac018400
SNIClient: make SNI finder a bit smarter
2022-01-01 15:46:08 +01:00
Fabian Dill
6b852d6e1a
WebHost Options: hidden games should remain functional, just hidden.
2022-01-01 03:12:32 +01:00
Chris Wilson
06dc76a78b
Added locations to generated weighted-settings.json. In-progress /weighted-settings page available on WebHost, currently non-functional as I work on JS backend stuff
2021-12-31 14:42:04 -05:00
Hussein Farran
1ff5908a4c
Merge branch 'main' into docs_consolidation
...
# Conflicts:
# WebHostLib/static/assets/tutorial/archipelago/plando_en.md
# WebHostLib/static/assets/tutorial/zelda3/multiworld_en.md
2021-12-31 14:30:59 -05:00
Hussein Farran
e2f61636cc
WebHost: Undo all softwrapping changes because people don't like it. Fair enough!
2021-12-31 14:12:22 -05:00
Chris Wilson
c550fdaee8
WebHost now generates a weighted-settings.json file for use with the upcoming weighted-settings page.
2021-12-31 13:22:23 -05:00
Fabian Dill
6e4b255be5
Options: make common options overridable in a game section
...
WebHost: add prog balancing and accessibility to settings page
2021-12-28 18:43:52 +01:00
Hussein Farran
2e56c226db
WebHost: Patch downloads now prompt you with a dialog box/file save dialog.
2021-12-28 14:18:49 +01:00
Hussein Farran
844ff402cd
WebHost: Improve player enumeration performance in upload.py
2021-12-28 14:18:49 +01:00
Hussein Farran
ec570be178
WebHost: Improve performance in player slot tracking during upload.
2021-12-28 14:18:49 +01:00
Hussein Farran
3508cf21c7
WebHost: Add game listing for all players on room info page.
2021-12-28 14:18:49 +01:00
alwaysintreble
1f4ddc295a
tutorials: Point lttp tutorial to SNC instead of Z3. Update some deprecated text.
2021-12-27 22:34:57 +01:00
Hussein Farran
3e16593bb7
WebHost: Wrap SoE guide at 120 chars at request of black-sliver.
2021-12-27 16:08:14 -05:00
wafflesoup
6eab838a70
Update plando_en.md
...
fixed capitalization in Timespinner example
2021-12-25 22:44:07 +01:00
Hussein Farran
a864b893b8
WebHost: Newlines must die.
2021-12-19 23:29:04 -05:00
Hussein Farran
9212505243
WebHost: Remove newline from FAQ.
2021-12-19 23:17:25 -05:00
Hussein Farran
abbcb6dc72
WebHost: Remove links to any MSU pack downloads or pages.
2021-12-19 23:06:40 -05:00
Hussein Farran
3f49c169bb
WebHost: Remove newlines and rework hyperlinks in Z5 guide.
2021-12-19 23:01:18 -05:00
Hussein Farran
16c8256f0b
WebHost: Undo a negative consequence of merging from Main
2021-12-19 22:54:45 -05:00
Hussein Farran
75d94b04aa
Merge branch 'main' into docs_consolidation
...
# Conflicts:
# WebHostLib/static/assets/gameInfo/en_Secret of Evermore.md
# WebHostLib/static/assets/tutorial/archipelago/advanced_settings_en.md
# WebHostLib/static/assets/tutorial/minecraft/minecraft_en.md
2021-12-19 22:53:06 -05:00
Hussein Farran
b9c2e7636c
WebHost: Continue hyperlink fixes and consolidate website usage info to website user guide.
2021-12-19 22:41:05 -05:00
Hussein Farran
df29934968
WebHost: Fix hyperlink accessibility in Factorio guide.
2021-12-19 21:21:16 -05:00
black-sliver
5fa1185d6d
SoE: make doc point to upstream guide.md
2021-12-19 15:22:19 +00:00
TauAkiou
f003c7130f
[WebHost] Add Super Metroid support to Web Tracker ( #153 )
...
* [WebHost]: Added Super Metroid tracker, based on TimeSpinner & OOT
2021-12-14 17:04:24 +01:00
CaitSith2
0558351a12
Allow update_sprites to work on strict text only systems
2021-12-13 20:24:54 +01:00
Fabian Dill
3f20bdaaa2
WebHost: split autolaunch and autogen services
2021-12-13 05:48:33 +01:00
Fabian Dill
3bf367d630
WebHost: don't bother queuing empty commands
2021-12-13 01:38:07 +01:00
alwaysintreble
706fc19ab4
tutorials: place a missing / oops
2021-12-11 17:04:07 +00:00
jtoyoda
21fbb545e8
Adding in missing comas in ff1 game info
2021-12-08 14:23:01 +00:00
jtoyoda
6cd08ea8dc
Updating ff1 gameinfo
2021-12-08 14:23:01 +00:00
Fabian Dill
33477202b9
WebHost: remove outdated data
2021-12-04 22:12:09 +01:00
Fabian Dill
c1a73e7839
WebHost: document how to bring up a slot tracker
2021-12-03 20:54:19 +01:00
Fabian Dill
21d465bcb8
CommonClient: add docstring to /ready
2021-12-03 07:04:17 +01:00
Fabian Dill
e7d8149d74
LttP Docs: reword instructions to not accidentally overwrite the SNI Connector with an empty file.
2021-12-03 07:01:21 +01:00
eudaimonistic
a3220ac72d
Add known safe MSU-1 list
...
List assembled for use in competitive Zelda restreams. Permission sought and granted by author Amarith via DM.
2021-12-03 05:08:34 +00:00
Hussein Farran
a8694cfb79
WebHost: Fix hyperlink accessibility in general AP guides.
2021-12-02 21:00:06 -05:00
Hussein Farran
0968730382
WebHost: Continue my hyperlink redemption arc.
2021-12-02 20:42:17 -05:00
Fabian Dill
3110763052
WebHost: allow switching out "/tracker/" for "/generic_tracker/" in a tracker url to get the generic tracker for that slot.
...
No idea where a good place is to sick a link for it. Maybe on the individual trackers pages?
2021-12-03 02:41:56 +01:00
Hussein Farran
71e5348cbb
WebHost: I have not been doing hyperlinks in an accessible fashion. I thought I was. I have failed you.
...
Follow this advice: https://www.imperial.ac.uk/staff/tools-and-reference/web-guide/training-and-events/materials/accessibility/links/
2021-12-02 20:39:24 -05:00
Hussein Farran
5b399bff89
WebHost: Update English Timespinner documentation.
2021-12-02 20:25:19 -05:00
Hussein Farran
b7ff5d9a57
WebHost: Update English Super Metroid documentation.
2021-12-02 20:22:18 -05:00
Hussein Farran
bfa4d06ecf
WebHost: Update English Subnautica documentation.
2021-12-02 20:16:38 -05:00
Hussein Farran
d45bbb89b9
WebHost: Update English SoE documentation.
2021-12-02 20:14:53 -05:00
Hussein Farran
40805ee870
WebHost: Update English Minecraft documentation.
2021-12-02 20:04:44 -05:00
Hussein Farran
385f41d461
WebHost: Draft of commands documentation.
2021-12-02 19:53:58 -05:00
espeon65536
3fa253bac5
MC: 1.17 support ( #120 )
...
* MC: add death_link option
* Minecraft: 1.17 advancements and logic support
* Update Minecraft tracker to 1.17
* Minecraft: add tests for new advancements
* removed jdk/forge download install out of iss and into MinecraftClient.py using flag --install
* Add required_bosses option
choices are none, ender_dragon, wither, both
postgame advancements are set according to the required boss for completion
* fix docstring for PostgameAdvancements
* Minecraft: add starting_items
List of dicts: item, amount, nbt
* Update descriptions for AdvancementGoal and EggShardsRequired
* Minecraft: fix tests for required_bosses attribute
* Minecraft: updated logic for various dragon-related advancements
Split the logic into can_respawn and can_kill dragon
Free the End, Monsters Hunted, The End Again still require both respawn and kill, since the player needs to kill and be credited with the kill
You Need a Mint and Is It a Plane now require only respawn, since the dragon need only be alive; if killed out of logic, it's ok
The Next Generation only requires kill, since the egg spawns regardless of whether the player was credited with the kill or not
* Minecraft client: ignore prereleases unless --prerelease flag is on
* explicitly state all defaults
change structure shuffle and structure compass defaults to true
update install tutorial to point to player-settings page, as well as removing instructions for manual install
* Minecraft client: add Minecraft version check
Adds a minecraft_version field in the apmc, and downloads only mods which contain that version in the name of the .jar file.
This ensures that the client remains compatible even if new mods are released for later versions, since they won't download a mod for a later version than the apmc says.
Co-authored-by: Kono Tyran <Kono.Tyran@gmail.com>
2021-12-01 02:37:11 +01:00
Hussein Farran
52d8da16f6
WebHost: Alter FF1, Factorio, and Archipelago setup guides to consolidate information and remove unnecessary linebreaks.
2021-11-30 20:00:05 -05:00
Hussein Farran
fc210c2d18
WebHost: Make URLs explicit in FAQ and Archipelago category tutorials.
...
Remove unnecessary newlines and other tweaks.
2021-11-30 19:34:39 -05:00
Hussein Farran
56ef918a10
WebHost: Remove unnecessary linebreaks and reformat links in game info pages.
2021-11-30 19:09:18 -05:00
Hussein Farran
ac02019930
WebHost: Begin removing unnecessary line breaks.
2021-11-29 22:34:28 -05:00
Hussein Farran
5121b0d09b
WebHost: Edit Archipelago category guides and enabled two-spaced nested lists.
2021-11-29 22:26:08 -05:00
black-sliver
c083716627
SoE: update tutorial for 0.2.1
2021-11-29 23:29:50 +00:00
Jarno Westhof
8363d1749b
[Timespinner] New seed options and new locations checks ( #140 )
2021-11-28 22:59:34 +01:00
jtoyoda
6566dde8d0
Initial FF1R implementation ( #123 )
...
FF1R
2021-11-28 22:32:08 +01:00
Fabian Dill
7b0b243607
MultiServer: remove promp_toolkit
2021-11-28 04:06:30 +01:00
Fabian Dill
5ca737886b
SoE: fix gameinfo typo
2021-11-27 22:58:12 +01:00
Fabian Dill
5b5d96971e
WebHost: cleanup tracker.py #2
2021-11-25 21:10:28 +01:00
Fabian Dill
71767e8b79
WebHost: cleanup tracker.py
2021-11-25 21:04:02 +01:00
Fabian Dill
bd0b7ea80a
WebHost: fix some PEP8
2021-11-25 20:48:58 +01:00
Fabian Dill
5a03c0edd6
WebHost: remove /hosted redirect, all current rooms should be migrated.
2021-11-24 23:49:00 +01:00
Chris Wilson
33c8d307ed
Update Factorio Setup tutorial
2021-11-23 02:25:34 -05:00
Fabian Dill
fbd5bfd382
WebHost: remove duplicate zfile read
2021-11-22 17:57:23 +01:00
Fabian Dill
3e40de72b2
WebHost: add random choice to options
2021-11-20 17:37:08 +01:00
Fabian Dill
cd1c38515b
WebHost: add remaining and collect to options page
2021-11-17 16:58:43 +01:00
alwaysintreble
fc022c98f2
Add example using the various options presented
2021-11-17 15:22:27 +00:00
alwaysintreble
52aebc3094
Add advanced settings guide; add additional info to setup guide
2021-11-17 15:22:27 +00:00
Fabian Dill
10411466d8
WebHost: make meta attribute LongStr instead of str
2021-11-16 23:59:40 +01:00
Fabian Dill
5d29184801
WebHost: retrieve PATCH_TARGET from config directly
2021-11-16 21:38:34 +01:00
CaitSith2
899e9331fa
Make /connect archipelago.gg:port reflect PATCH_TARGET.
2021-11-16 11:00:36 -08:00
Fabian Dill
16cd2760a4
Super Metroid: more path fixes
2021-11-14 20:51:17 +01:00
Fabian Dill
28f5236719
OoT: fix link in english guide
2021-11-14 15:24:01 +01:00
Fabian Dill
fc3b8c40be
WebHost: handle SM and SoE
2021-11-13 20:52:30 +01:00
Fabian Dill
2d55cf4bbf
Merge branch 'main' into soe
2021-11-12 23:47:34 +00:00
black-sliver
24596899c9
SoE doc: change apclient link to http:// for now
2021-11-12 21:53:43 +01:00
black-sliver
3ed7b9f60c
SoE: reword webhost doc
...
Thanks Fainspirit
2021-11-11 09:06:22 +01:00
black-sliver
0d6c23e4f2
SoE: add documentation to webhost
2021-11-11 00:12:31 +01:00
Fabian Dill
43323e59ce
Logging Revamp
2021-11-10 15:35:43 +01:00
Fabian Dill
6ea8d07c8f
WebHost: /api generate add missing hint_cost and forfeit_mode
2021-11-03 22:38:29 +01:00
Fabian Dill
fe7f109127
WebHost: fix CWE-79/CWE-116
2021-11-03 09:33:47 +01:00
Adam Ziegler
583819c4ae
LttP, beemizer: support fine-tuned trap replacements ( #113 )
...
* update beemizer logic to separate replacement chance and single vs trap chance
* convert beemizer options to new style
2021-11-03 06:34:11 +01:00
alwaysintreble
fdc96115e4
Created a general triggers and plando guide for Archipelago. ( #101 )
2021-11-03 05:55:50 +01:00
Chris Wilson
2897fa4003
Include references to LttPClient in the LttP tutorial
2021-10-29 04:41:56 -04:00
Jarno Westhof
2217a9304d
Fixed v card not getting marked
...
Changed order of A-D cards
2021-10-29 08:03:49 +00:00
Jarno Westhof
5a389b4855
[Timespinner] made method names lowercase + removed commented out code
2021-10-29 08:03:49 +00:00
Jarno Westhof
bdb9b7803c
Added timespinner tracker
2021-10-29 08:03:49 +00:00
Jarno Westhof
4622b3fe36
Fixed bug with items variable
2021-10-29 08:03:49 +00:00
Jarno Westhof
402afd15db
Split of trackers into game specific parts
2021-10-29 08:03:49 +00:00
Chris Wilson
756c6554c9
Update Factorio tutorial
2021-10-25 21:32:58 -04:00
Chris Wilson
3b9753aaf4
Add /info page for Minecraft
2021-10-25 17:48:45 -04:00
Fabian Dill
57831f0eba
FactorioClient: address some common issues
2021-10-24 23:22:06 +02:00
Fabian Dill
2fe5459c56
Core & LttP: remove 255 player limit
2021-10-21 08:15:47 +02:00
Fabian Dill
f4e71df946
Requirements: update time!
2021-10-20 20:03:56 +02:00
Hussein Farran
ef8eefd3b4
Create en_Risk of Rain 2.md
2021-10-20 06:34:54 +00:00
Fabian Dill
28e724da98
WebHostLib.options: move to makedirs instead of mkdir.
2021-10-19 02:50:18 +02:00
Fabian Dill
a43b027cde
Subnautica: add an install guide
2021-10-19 02:41:40 +02:00
Fabian Dill
f8569db21b
Merge remote-tracking branch 'Archipelago/main' into Archipelago_Main
2021-10-18 22:58:45 +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
Chris Wilson
1625860bd9
Add /info page for Super Metroid
2021-10-18 09:06:24 -04:00
Chris Wilson
f3ddfb96f3
Add Super Metroid setup guide, update LttP setup guide
2021-10-18 09:02:52 -04:00
Fabian Dill
c8d6250ada
WebHost: set default upload limit to 64 MB, as OoT is chonkers.
...
WebHost: rename .multidata to .archipelago in a missed flash message
WebHost: correctly parse Factorio slot names with "-"
2021-10-16 20:11:26 +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
af6e159644
Docs: retarget :48484 links
2021-10-15 17:33:18 +02:00
Fabian Dill
3f415b8265
WebHost: Re-Remove multidata race difference explanation, as it no longer exists.
2021-10-14 19:41:23 +02:00
Chris Wilson
ef8af7d618
Move config files and player-settings js files to /generated/configs and /generated/player-settings and update the pages that use them
2021-10-11 21:37:08 -04:00
Chris Wilson
79e33899a8
Supported game page game links now point to the game info page. Added a link below for the settings pages.
2021-10-11 21:20:31 -04:00
Chris Wilson
11fc220d4d
Minor wording change on landing page.
2021-10-11 21:13:40 -04:00
Chris Wilson
a94a30168c
Greatly improve the Start Playing page
2021-10-11 21:11:37 -04:00
Chris Wilson
19704920a4
TOuch up host game page
2021-10-11 20:58:05 -04:00
Chris Wilson
e4f4c1f1be
Add Start Playing page, clean up /generate page
2021-10-11 20:52:30 -04:00
Fabian Dill
a8b105267c
WebHost: add hint cost and forfeit mode to webgen page
2021-10-11 00:46:18 +02:00
Fabian Dill
3e6f7f0fad
WebHost: add /discord redirect
2021-10-10 21:52:58 +02:00
Fabian Dill
8f66f94ffa
WebHost: Generate: Fix dead link
2021-10-10 20:14:11 +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
Hussein Farran
50f7541ef7
Update tutorial listing for z5
2021-10-04 18:30:38 -04:00
Hussein Farran
6a6962b3b9
Merge pull request #94 from alwaysintreble/main
...
Add a general archipelago setup tutorial
2021-10-04 17:40:28 -04:00
Hussein Farran
3314ad0315
Update setup_en.md
2021-10-04 17:38:29 -04:00
Edos512
ff4a9d1761
Update WebHostLib/static/assets/tutorial/zeldaOOT/zeldaOOT_en.md
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2021-10-04 22:45:10 +02:00
Edos512
df2d4a557e
Update WebHostLib/static/assets/tutorial/zeldaOOT/zeldaOOT_en.md
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2021-10-04 22:45:03 +02:00
Edos512
d831923a54
Update WebHostLib/static/assets/tutorial/zeldaOOT/zeldaOOT_en.md
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2021-10-04 22:44:52 +02:00
Edos512
594183d751
Update WebHostLib/static/assets/tutorial/zeldaOOT/zeldaOOT_en.md
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2021-10-04 22:44:42 +02:00
Edos512
bddaa954ab
Update WebHostLib/static/assets/tutorial/zeldaOOT/zeldaOOT_en.md
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2021-10-04 22:44:37 +02:00
Edos512
f4a7777018
Update WebHostLib/static/assets/tutorial/zeldaOOT/zeldaOOT_en.md
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2021-10-04 22:44:15 +02:00
Edos512
8fc9a9c55e
Update WebHostLib/static/assets/tutorial/zeldaOOT/zeldaOOT_en.md
...
Co-authored-by: Hussein Farran <hmfarran@gmail.com>
2021-10-04 22:44:09 +02:00
Edos512
8e457d9b8f
Merge branch 'ArchipelagoMW:main' into main
2021-10-04 21:52:14 +02:00
Edos512
aa37c9bf81
Update OOT tutorials
...
Some typos, added how to solve disconnects.
2021-10-04 21:51:50 +02:00
Edos512
89cbd05600
OOT tutorials added
2021-10-04 21:45:54 +02:00
alwaysintreble
ea753cd8bf
Added a general archipelago setup tutorial for installing, generating, and hosting multiworlds.
2021-10-03 17:47:55 -05:00
Fabian Dill
391f42b4f2
Timespinner: some game info fixes
2021-09-30 19:51:44 +02:00
Jarno Westhof
cff5db446d
Fixed some bugs + added documentation + added a few features ( #87 )
...
* Refactorings + minor logic fix
* Fixed unnececerly recalculation of item_name_groups
* Enabled other itemId's so that they can be send to client when desired
* Marked the loss of location 1337158
* Updated network graph
* First draft tinmespinner documentation
* Moved personal items to slot_data rather than location scouts
* Disabled Remote Items
* Updated docs
* Fixed port override
2021-09-30 19:51:07 +02:00
alwaysintreble
89c6fd6ac4
Put links back to being separate but still use them as hyperlinks
2021-09-28 13:00:02 +00:00
alwaysintreble
1ffe5fc7bb
Remove scraps only preset since it doesn't work. Increase item pool to 100. Add direct links in tutorial.
2021-09-28 13:00:02 +00:00
Fabian Dill
8b9e278593
Guides: Link to new LttP player-settings page
2021-09-26 07:24:47 +02:00
Fabian Dill
655ebcdb07
WebHost: allow .json, .yml on /generate
2021-09-26 06:50:46 +02:00
espeon65536
c3070be14a
Update small and boss key counters during the normal update cycle
2021-09-24 23:10:26 +00:00
espeon65536
5570440eb1
Ocarina of Time webtracker
2021-09-24 18:44:25 +00:00
Edos512
8411b76ee5
Update minecraft_es.md ( #80 )
...
* Update minecraft_es.md
Updated spanish minecraft tutorial
2021-09-24 20:42:35 +02:00
Edos512
c0ff90fc86
Update minecraft_es.md
...
Little warning added
2021-09-24 18:29:43 +02:00
Edos512
f9c8816c43
Update minecraft_es.md
...
Updated spanish minecraft tutorial
2021-09-24 18:23:22 +02:00
Fabian Dill
7ac9bd8591
tracker.py: run Reformat Code
2021-09-23 13:52:32 +02:00
Fluffyhairedguy
68a5784650
New column for generic tracker ( #78 )
...
* Adding order received column to generic tracker. Progressive items will have the most recent number only.
2021-09-23 13:48:25 +02:00
Fabian Dill
3caf8bc82b
WebHost: Allow plando
...
Maybe move to a different webpage?
2021-09-23 02:29:24 +02:00
Chris Wilson
df0e8bc027
Remove aliased options from player-settings pages
2021-09-22 00:21:57 -04:00
Chris Wilson
77878bf714
Fill out game info pages for LttP, OoT, Factorio, and Subnautica. Revert MD pages to stop using simple line breaks.
2021-09-18 16:15:40 -04:00
Chris Wilson
25b9fc8b6a
Better wording for player-settings reset banner
2021-09-17 21:24:52 -04:00
Chris Wilson
090678776e
Add version hashing to player-settings pages
2021-09-17 21:23:31 -04:00
Chris Wilson
9be6d443d7
Fix /gameInfo pages not loading markdown correctly
2021-09-17 20:39:53 -04:00
Chris Wilson
678253d037
Fix /games page not working
2021-09-17 20:35:31 -04:00
Fabian Dill
bd561fd191
WebHost: fix Py39(only?) jinja weirdness with undefined attribute checking
2021-09-18 01:32:34 +02:00
Fabian Dill
38b5ee7314
WebHost: working web-gen
2021-09-18 01:02:26 +02:00
Chris Wilson
11245462f0
Added gameInfo page using markdown, removed old game sub-pages and directories
2021-09-17 18:41:26 -04:00
Fabian Dill
a82bf1bb32
Options: raise Exception if per-game options are in root
...
Options: implement progression balancing and accessibility on new system
Options: implement the notion of "common" and "per_game_common" options in various systems
Options: centralize item and location name checking
Spoiler: prettier print some lists, sets and dicts
WebHost: add common options into /templates
2021-09-17 00:17:54 +02:00
Chris Wilson
abc0220cfa
Include the game name in the generated JSON files used to populate player-settings pages
2021-09-16 17:15:25 -04:00
Fabian Dill
033adceb6f
LttP: move some simple Toggle options over to new system
2021-09-13 01:32:32 +02:00
Fabian Dill
494cfb3c04
Setup Guides: update LttP en and de guides with SNI
2021-09-10 15:20:45 +02:00
Hussein Farran
683514d891
Merge branch 'main' into main
2021-09-08 15:03:19 -04:00
Chris Wilson
61b875256f
Add table styling to markdown css
2021-09-07 19:41:04 -04:00
Chris Wilson
6352056528
Enable QOL features in showdown extension
2021-09-07 19:22:04 -04:00
alwaysintreble
bd4f24844b
Update documentation for new options.
2021-09-07 17:50:43 -05:00
Fainspirit
3e4e69735e
Fixed awkward phrasing in FAQ
2021-09-05 12:38:07 +00:00
Chris Wilson
4afc351933
Fill out FAQ on the website
2021-09-04 19:23:09 -04:00
Fabian Dill
1b27fc495f
Ocarina of Time: reduce memory use by 64 MiB for each OoT world past the first
...
Ocarina of Time: limit parallel output to 2, to not waste memory that doesn't benefit speed
Ocarina of Time: remove swarm of os.chdir()
2021-09-03 12:50:26 +02:00
espeon65536
51c38fc628
Ocarina of Time ( #64 )
...
* first commit (not including OoT data files yet)
* added some basic options
* rule parser works now at least
* make sure to commit everything this time
* temporary change to BaseClasses for oot
* overworld location graph builds mostly correctly
* adding oot data files
* commenting out world options until later since they only existed to make the RuleParser work
* conversion functions between AP ids and OOT ids
* world graph outputs
* set scrub prices
* itempool generates, entrances connected, way too many options added
* fixed set_rules and set_shop_rules
* temp baseclasses changes
* Reaches the fill step now, old event-based system retained in case the new way breaks
* Song placements and misc fixes everywhere
* temporary changes to make oot work
* changed root exits for AP fill framework
* prevent infinite recursion due to OoT sharing usage of the address field
* age reachability works hopefully, songs are broken again
* working spoiler log generation on beatable-only
* Logic tricks implemented
* need this for logic tricks
* fixed map/compass being placed on Serenade location
* kill unreachable events before filling the world
* add a bunch of utility functions to prepare for rom patching
* move OptionList into generic options
* fixed some silly bugs with OptionList
* properly seed all random behavior (so far)
* ROM generation working
* fix hints trying to get alttp dungeon hint texts
* continue fixing hints
* add oot to network data package
* change item and location IDs to 66000 and 67000 range respectively
* push removed items to precollected items
* fixed various issues with cross-contamination with multiple world generation
* reenable glitched logic (hopefully)
* glitched world files age-check fix
* cleaned up some get_locations calls
* added token shuffle and scrub shuffle, modified some options slightly to make the parsing work
* reenable MQ dungeons
* fix forest mq exception
* made targeting style an option for now, will be cosmetic later
* reminder to move targeting to cosmetics
* some oot option maintenance
* enabled starting time of day
* fixed issue breaking shop slots in multiworld generation
* added "off" option for text shuffle and hints
* shopsanity functionality restored
* change patch file extension
* remove unnecessary utility functions + imports
* update MIT license
* change option to "patch_uncompressed_rom" instead of "compress_rom"
* compliance with new AutoWorld systems
* Kill only internal events, remove non-internal big poe event in code
* re-add the big poe event and handle it correctly
* remove extra method in Range option
* fix typo
* Starting items, starting with consumables option
* do not remove nonexistent item
* move set_shop_rules to after shop items are placed
* some cleanup
* add retries for song placement
* flagged Skull Mask and Mask of Truth as advancement items
* update OoT to use LogicMixin
* Fixed trying to assign starting items from the wrong players
* fixed song retry step
* improved option handling, comments, and starting item replacements
* DefaultOnToggle writes Yes or No to spoiler
* enable compression of output if Compress executable is present
* clean up compression
* check whether (de)compressor exists before running the process
* allow specification of rom path in host.yaml
* check if decompressed file already exists before decompressing again
* fix triforce hunt generation
* rename all the oot state functions with prefix
* OoT: mark triforce pieces as completion goal for triforce hunt
* added overworld and any-dungeon shuffle for dungeon items
* Hide most unshuffled locations and events from the list of locations in spoiler
* build oot option ranges with a generic function instead of defining each separately
* move oot output-type control to host.yaml instead of individual yamls
* implement dungeon song shuffle
* minor improvements to overworld dungeon item shuffle
* remove random ice trap names in shops, mostly to avoid maintaining a massive censor list
* always output patch file to folder, remove option to generate ROM in preparation for removal
* re-add the fix for infinite recursion due to not being light or dark world
* change AP-sendable to Ocarina of Time model, since the triforce piece has some extra code apparently
* oot: remove item_names and location_names
* oot: minor fixes
* oot: comment out ROM patching
* oot: only add CollectionState objects on creation if actually needed
* main entrance shuffle method and entrances-based rules
* fix entrances based rules
* disable master quest and big poe count options for client compatibility
* use get_player_name instead of get_player_names
* fix OptionList
* fix oot options for new option system
* new coop section in oot rom: expand player names to 16 bytes, write AP_PLAYER_NAME at end of PLAYER_NAMES
* fill AP player name in oot rom with 0 instead of 0xDF
* encode player name with ASCII for fixed-width
* revert oot player name array to 8 bytes per name
* remove Pierre location if fast scarecrow is on
* check player name length
* "free_scarecrow" not "fast_scarecrow"
* OoT locations now properly store the AP ID instead of the oot internal ID
* oot __version__ updates in lockstep with AP version
* pull in unmodified oot cosmetic files
* also grab JSONDump since it's needed apparently
* gather extra needed methods, modify imports
* delete cosmetics log, replace all instances of SettingsList with OOTWorld
* cosmetic options working, except for sound effects (due to ear-safe issues)
* SFX, Music, and Fanfare randomization reenabled
* move OoT data files into the worlds folder
* move Compress and Decompress into oot data folder
* Replace get_all_state with custom method to avoid the cache
* OoT ROM: increment item counter before setting incoming item/player values to 0, preventing desync issues
* set data_version to 0
* make Kokiri Sword shuffle off by default
* reenable "Random Choice" for various cosmetic options
* kill Ruto's Letter turnin if open fountain
also fix for shopsanity
* place Buy Goron/Zora Tunic first in shop shuffle
* make ice traps appear as other items instead of breaking generation
* managed to break ice traps on non-major-only
* only handle ice traps if they are on
* fix shopsanity for non-oot games, and write player name instead of player number
* light arrows hint uses player name instead of player number
* Reenable "skip child zelda" option
* fix entrances_based_rules
* fix ganondorf hint if starting with light arrows
* fix dungeonitem shuffle and shopsanity interaction
* remove has_all_of, has_any_of, count_of in BaseClasses, replace usage with has_all, has_any, has_group
* force local giveable item on ZL if skip_child_zelda and shuffle_song_items is any
* keep bosses and bombchu bowling chus out of data package
* revert workaround for infinite recursion and fix it properly
* fix shared shop id caches during patching process
* fix shop text box overflows, as much as possible
* add default oot host.yaml option
* add .apz5, .n64, .z64 to gitignore
* Properly document and name all (functioning) OOT options
* clean up some imports
* remove unnecessary files from oot's data
* fix typo in gitignore
* readd the Compress and Decompress utilities, since they are needed for generation
* cleanup of imports and some minor optimizations
* increase shop offset for item IDs to 0xCB
* remove shop item AP ids entirely
* prevent triforce pieces for other players from being received by yourself
* add "excluded" property to Location
* Hint system adapted and reenabled; hints still unseeded
* make hints deterministic with lists instead of sets
* do not allow hints to point to Light Arrows on non-vanilla bridge
* foreign locations hint as their full name in OoT rather than their region
* checkedLocations now stores hint names by player ID, so that the same location in different worlds can have hints associated
* consolidate versioning in Utils
* ice traps appear as major items rather than any progression item
* set prescription and claim check as defaults for adult trade item settings
* add oot options to playerSettings
* allow case-insensitive logic tricks in yaml
* fix oot shopsanity option formatting
* Write OoT override info even if local item, enabling local checks to show up immediately in the client
* implement CollectionState.can_live_dmg for oot glitched logic
* filter item names for invalid characters when patching shops
* make ice traps appear according to the settings of the world they are shuffled into, rather than the original world
* set hidden-spoiler items and locations with Shop items to events
* make GF carpenters, Gerudo Card, Malon, ZL, and Impa events if the relevant settings are enabled, preventing them from appearing in the client on game start
* Fix oot Glitched and No Logic generation
* fix indenting
* Greatly reduce displayed cosmetic options
* Change oot data version to 1
* add apz5 distribution to webhost
* print player name if an ALttP dungeon contains a good item for OoT world
* delete unneeded commented code
* remove OcarinaSongs import to satisfy lint
2021-09-02 14:35:05 +02:00
Chris Wilson
859316353e
Link /games to player-settings pages, add link to template file to player-settings, add markdown style formatting to /templates
2021-09-01 20:47:36 -04:00
Hussein Farran
63c9bea724
Remove `total_items` option.
2021-09-01 21:47:29 +00:00
Fabian Dill
ac915d00fc
Merge branch 'main' into main
2021-09-01 11:23:30 +00:00
Hussein Farran
5188b41ab0
Update RoR2 guide.
2021-08-31 20:42:16 -04:00
Chris Wilson
4fcce66505
Move game names and descriptions into AutoWorld, fix option value names on player-settings pages
2021-08-31 17:28:46 -04:00
Fabian Dill
adfd68f83c
Options: fix get_option_name
2021-08-31 22:14:18 +02:00
Fabian Dill
ddc619f2e7
WebHost: sample yamls: some formatting issues
2021-08-31 19:56:45 +02:00
Fabian Dill
ff2e57705e
WebHost: sample yamls now render Range defaults correctly
2021-08-31 19:54:55 +02:00
Fabian Dill
a6a859b272
WebHost: fix sample yamls that have no options.
...
WebHost: hide hidden games from templates listing
2021-08-31 19:06:24 +02:00
Fabian Dill
88c5ebdd2f
WebHost: add per-game yaml file downloads
2021-08-31 18:58:54 +02:00
Hussein Farran
2f4b248a45
Add more information to the RoR2 docs.
2021-08-31 00:25:48 -04:00
Hussein Farran
2f28afb46e
Add RoR2 Docs
2021-08-31 00:17:08 -04:00
Fabian Dill
5daadcb2d5
LttP: implement new dungeon_items handling
...
LttP: move glitch_boots to new options system
WebHost: options.yaml no longer lists aliases
General: remove region.can_fill, it was only used as a hack to make dungeon-specific items to work
2021-08-30 16:31:56 +02:00
Fabian Dill
8c72b0a6c4
AutoYAML: proper multi-line comments
2021-08-29 18:13:38 +02:00
Chris Wilson
4c0f0a16c9
Updates to WebHost
...
- Support displayname option for Options module
- Improvements to landing page
- Added multi-language capable FAQ page
- Removed weighted-settings page
- Removed references to weighted-settings page
2021-08-22 20:01:58 -04:00
Fabian Dill
6a3d1fcaf4
LttP & Factorio: fix item state removal for progressive items.
2021-08-21 06:55:08 +02:00
Fabian Dill
4aeb3cd3dc
WebHost: allow /tutorial and /tutorial/
2021-08-20 22:41:23 +02:00
espeon65536
fbaa8226c4
Minecraft tracker: only lookup recognized item ids
2021-08-14 19:58:23 +00:00
Kono Tyran
285b9e12eb
- Add Minecraft to inno_setup_38.iss, this will download java and forge and install them.
2021-08-10 18:42:25 +00: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
espeon65536
b43e99fa20
better check for completion in MC webtracker
2021-08-07 00:44:57 +00:00
espeon65536
f62e8b7be9
Minecraft: write server and port to apmc on download
2021-08-07 00:44:57 +00:00
espeon65536
f655dc0dbc
Minecraft tracker: formatting fix
2021-08-07 00:44:57 +00:00
espeon65536
95e0fa2672
Minecraft tracker: add progressive resource crafting
2021-08-07 00:44:57 +00:00
espeon65536
306bdd322f
Minecraft tracker: fix incorrect bold css
2021-08-07 00:44:57 +00:00
espeon65536
231613cb3b
Minecraft tracker: automated location tracking and dropdown tabs
2021-08-07 00:44:57 +00:00
espeon65536
2af5739592
Minecraft tracker v2
...
group advancements by category
update font to Minecraft font
always display pearl/scrap counter
2021-08-07 00:44:57 +00:00
espeon65536
b38f7c8f2a
Minecraft web tracker, built as a mix of the LttP tracker and the generic tracker
2021-08-07 00:44:57 +00:00
alwaysintreble
7df06b87a5
reclarified some text ( #38 )
...
* reclarified some setup text
2021-07-31 16:02:38 +02:00
Chris Wilson
a9ecab35d8
Add Subnautica to games list on WebHost
2021-07-26 17:21:00 -04:00
Chris Wilson
e1e25d0eae
Add range options to player-settings pages
2021-07-25 19:04:08 -04:00
Chris Wilson
f45c042351
Include range options in generated JSON files for player-settings
2021-07-25 18:18:15 -04:00
Chris Wilson
f15bb9dbd7
Fix player-settings not defaulting the select options to their proper values. Also fix tab title.
2021-07-25 18:07:03 -04:00
Chris Wilson
610871c61b
Template gameName into player-settings as a data attribute to avoid potential security risks.
2021-07-25 15:49:51 -04:00
Fabian Dill
5c21538553
redirect old /hosted to new /room
2021-07-25 16:07:51 +02:00
Chris Wilson
153fa16bcf
Redirect user to 404 page for non-existing player-settings pages
2021-07-24 23:20:46 -04:00
Chris Wilson
71642f494f
Automatically generate and save player settings for every game
2021-07-24 23:09:34 -04:00
Chris Wilson
8ba408385b
Update options.py to generate JSON files to be used with player-settings pages
2021-07-24 21:27:56 -04:00
Fabian Dill
78f565c706
renamed /hosted/ to /room/
...
remove no longer used options
allow loading of json data files from webhost when it gets run by gunicorn and similar
2021-07-24 14:08:45 +02:00
Fabian Dill
34ff5d9662
create options files on WebHost startup
2021-07-22 18:21:31 +02:00
Fabian Dill
75bf595f86
add (cached) /api/datapackage_version endpoint
2021-07-21 23:04:22 +02:00
Fabian Dill
312f13e254
add (cached) /api/datapackge endpoint
2021-07-21 22:55:44 +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
a503134533
remove Gui.py, GuiUtils.py, ER_hint_reference.txt and icon.ico from root directory
2021-07-21 09:18:28 +02:00
Fabian Dill
b53c5593a8
Automate dumpSprites.py - and then remove it
2021-07-20 18:23:06 +02:00
Fabian Dill
54177c7064
bump required LttP Client Version
2021-07-10 07:37:56 +02:00
Fabian Dill
4884184e4a
fix autolauncher import
2021-07-09 22:47:35 +02:00
Fabian Dill
ac919f72a8
Factorio: update setup
2021-07-03 00:30:00 +02:00
Fabian Dill
10aca70879
update Flask-Compress
2021-06-29 03:27:31 +02:00
Fabian Dill
4d4af9d74e
WebHost: Guard each Room via file-lock
2021-06-29 03:11:48 +02:00
Chris Wilson
aa28b3887f
Apply Dewin's suggested filter to the Z3 Player Tracker
2021-06-26 22:32:29 -04:00
Chris Wilson
cc85edafc4
Add "Host Game" button back to the website landing page
2021-06-25 16:59:59 -04:00
Fabian Dill
4b495557cd
Tracker: sort numbers and fractions numerically
2021-06-25 21:15:54 +02:00
Fabian Dill
d1fd1cd788
Tracker: sort Last Activity numerically, instead of text.
2021-06-25 21:05:44 +02:00
Chris Wilson
bc9c93b180
Improvements to the WebHost
...
- Improved routing structure
- Improved style imports across site
- Added placeholder player-settings pages for Factorio and Minecraft
2021-06-15 21:18:14 -04:00
Chris Wilson
883ebbf267
Updating WebHost structure
2021-06-14 22:27:43 -04:00
Fabian Dill
cd45116dce
dynamify games listing
2021-06-15 02:35:40 +02:00
Chris Wilson
d80362c4b8
Fix 404 pages
2021-06-14 20:20:23 -04:00
Chris Wilson
384e06d6fe
Subdirectory pages currently 404. I'll look into this later
2021-06-14 20:18:40 -04:00
Fabian Dill
e6f44a70d0
use flask convention for template fetching
2021-06-15 01:51:40 +02:00
Chris Wilson
0ca90ee7e8
Add subdirectory handling for zelda3, factorio, and minecraft. Add generic 404 page.
2021-06-14 19:35:02 -04:00
Chris Wilson
8c82d3e747
Added a page to describe the games currently supported by AP
2021-06-12 02:49:36 -04:00
Chris Wilson
7b495f3d81
Website landing page preliminary update
2021-06-11 20:22:47 -04:00
Fabian Dill
d872ea32af
Update various links
2021-06-06 22:14:13 +02:00
Fabian Dill
1d00ed463e
fix updated name aliases for tracker
2021-06-05 03:54:16 +02:00
Fabian Dill
8b4ea3c80c
fix max progressive item icon in per-player tracker
2021-06-03 01:02:31 +02:00
Fabian Dill
887a3b0922
update flask and jinja
2021-05-24 05:03:45 +02:00
Fabian Dill
8dad49e385
assign generic tracker's checked locations to correct player
2021-05-20 01:22:18 +02:00
Fabian Dill
518e5db55b
use item_name filter for generic tracker
2021-05-19 21:57:10 +02:00
Fabian Dill
31a3c1cf33
Add a generic fallback tracker for all games
2021-05-19 21:55:18 +02:00
Fabian Dill
1f17aa394e
allow uploading of Factorio mods
2021-05-16 22:59:45 +02:00
Fabian Dill
a1d7bc558c
preconfigure and sign qusb2snes
2021-05-16 18:30:13 +02:00
Fabian Dill
de31fc320c
allow webhost handling of APMC files
2021-05-16 01:16:51 +02:00
Kono Tyran
40751f267b
removed reference to playersettings yaml as full descriptions are now in the provided example.
2021-05-15 22:46:21 +00:00
Fabian Dill
19896e1fae
prepare webhost for multi-game per-slot downloads
2021-05-14 15:25:57 +02:00
Fabian Dill
23678b814d
specify get_id as being alttp only
2021-05-14 14:38:23 +02:00
Fabian Dill
13fe1f2ea2
/api/generate send back error message
2021-05-14 14:12:21 +02:00
Chris Wilson
c24d6a0785
Add error message to player-settings and weighted-settings pages if the call to /api/generate returns a non-2xx response code.
2021-05-13 21:33:56 -04:00
Fabian Dill
b2f3fd56f4
bunch of fixes after testing round
2021-05-14 01:25:41 +02:00
Fabian Dill
b82d6cec31
regain basic WebHost functionality
2021-05-13 21:57:11 +02:00
Fabian Dill
fb192b989d
update jinja templates to use base static files
2021-05-13 00:41:49 +02:00
Fabian Dill
d35adc5868
Update Flask and Jinja
...
Flask Autoversion is now integrated
Flask config.from_file is now integrated
2021-05-13 00:28:53 +02:00
Kono Tyran
40ff0e867c
fixed abbreviation ap to full name.
2021-05-11 21:38:34 +00:00
Fabian Dill
88d75a41ae
Factorio setup tutorial
2021-05-10 22:42:11 +02:00
Fabian Dill
6fef30d9b3
remove german tutorial video
2021-05-10 13:06:51 +02:00
Fabian Dill
f8c3b695d0
Add Swedish Minecraft Tutorial by Albinum
2021-05-10 01:46:42 +02:00
Edos512
431b64c574
Merge Tutorials from BM
2021-05-10 01:38:26 +02:00
Fabian Dill
909172cbad
Factorio, Minecraft & Hollow Knight: add startinventory support
2021-05-09 21:22:21 +02:00
KonoTyran
fa24fd31d0
re-added stuff ( #7 )
...
* add minecraft randomizer usage/installation tutorial
* update tutorial to specify Java edition of Minecraft to avoid confusion.
* fixed some grammar and spelling in the minecraft_en.md tutorial
* add minecraft randomizer usage/installation tutorial
* update tutorial to specify Java edition of Minecraft to avoid confusion.
* fixed some grammar and spelling in the minecraft_en.md tutorial
* update readme to relfect removal of name field from connect command.
* re-added explenations in yaml manualy wrapped the lines to stop them from looking weird on the web page.
2021-05-09 18:06:51 +02:00
KonoTyran
eb02d65dbb
minecraft setup tutorial changes. ( #6 )
...
* add minecraft randomizer usage/installation tutorial
* update tutorial to specify Java edition of Minecraft to avoid confusion.
* fixed some grammar and spelling in the minecraft_en.md tutorial
* add minecraft randomizer usage/installation tutorial
* update tutorial to specify Java edition of Minecraft to avoid confusion.
* fixed some grammar and spelling in the minecraft_en.md tutorial
* update readme to relfect removal of name field from connect command.
2021-05-08 19:51:12 +02:00
Fabian Dill
de2ead3a9b
Embed Minecraft tutorial in menu
2021-05-03 12:30:09 +02:00
KonoTyran
ff96b391b9
Mincraft Tutorial ( #4 )
...
* add minecraft randomizer usage/installation tutorial
* update tutorial to specify Java edition of Minecraft to avoid confusion.
2021-05-03 12:26:35 +02:00
Chris Wilson
e8e141b206
Update copyright year on the WebHost to 2021
2021-04-29 20:09:10 -04:00
Fabian Dill
6d15aef88a
Factorio: align tech tree sections in growing ingredient requirements
2021-04-10 18:45:11 +02:00
Fabian Dill
ea15f221ae
various fixes to WebHost
2021-04-10 15:26:30 +02:00
Fabian Dill
20b72369d8
allow basic WebHost functionality to work
2021-04-04 03:18:19 +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
Fabian Dill
dc73fa0f33
Factorio integration
2021-04-01 11:40:58 +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
3d93f659e3
some option updates
2021-03-14 08:38:02 +01:00
Fabian Dill
03bcd2aed7
Merge branch 'main' into breaking_changes
2021-03-14 07:04:40 +01:00
Chris Wilson
a305a0ffac
Save filenames to yaml instead of sprite names, bump weighted settings version to 4.1.1 rev0
2021-03-13 18:53:53 -05:00
Fabian Dill
35285609e0
different default DB name for breaking_changes DB to avoid overlap
2021-03-13 23:36:57 +01:00
Fabian Dill
6455dc3ffc
Merge branch 'main' into breaking_changes
...
# Conflicts:
# README.md
2021-03-13 23:34:38 +01:00
Fabian Dill
6e129c3421
update spriteData.json
2021-03-13 01:56:31 +01:00
CaitSith2
b898803981
single player tracker now hides small key/big key column if everything in that column would be N/A.
2021-03-07 14:53:42 -08:00
CaitSith2
361460df26
Multiplayer tracker now shows big keys/small keys applicable to ALL players of that seed.
2021-03-07 14:30:21 -08:00
Fabian Dill
f7dc21ddcc
Merge branch 'main' into breaking_changes
...
# Conflicts:
# Main.py
# Utils.py
2021-03-07 22:04:06 +01:00
CaitSith2
a86238d741
Add actual tracking of player small keys/big keys
2021-03-06 13:59:04 -08:00
Chris Wilson
ed77f93b6f
Adjust color of links on the multi-tracker.
2021-03-06 00:37:14 -05:00
Fabian Dill
63fda9535a
use jinja's url_for instead of manual text assembling
2021-03-06 06:09:12 +01:00
Fabian Dill
11e1125044
fixes for solo tracker
2021-03-06 05:59:49 +01:00
Fabian Dill
567954a17f
Merge branch 'main' into breaking_changes
...
# Conflicts:
# BaseClasses.py
2021-03-06 05:27:16 +01:00
CaitSith2
94b25112cd
Whoops, min, not max.
2021-03-05 13:56:55 -08:00
CaitSith2
28fd8274b2
Set max progressive items.
2021-03-05 13:47:27 -08:00
CaitSith2
8c80909551
Correctly attribute items to each player.
2021-03-05 13:38:16 -08:00
Chris Wilson
280f3938ed
Add Triforce HUD options to weighted settings page
...
- Added triforce hud options
- Fix a bug causing weighted settings to always fail to load (git blame forthcoming)
- Update ws_version to prompt users to update
- Who is Murahalda? (corrected to Murahadala)
2021-03-03 17:47:35 -05:00
Fabian Dill
0d576eefbb
Merge branch 'main' into breaking_changes
...
# Conflicts:
# Main.py
# worlds/alttp/EntranceRandomizer.py
2021-03-03 01:54:52 +01:00
Fabian Dill
7871555620
Implement PrintJSON
...
Remove deprecated network packets
Make Client send new locations checked only once
Simplify register_location_checks
Rip out Server savegame compatibility
2021-03-02 22:31:44 +01:00
CaitSith2
2e275d1f4e
Merge remote-tracking branch 'pepperpow/triforce_changes' into main
2021-02-26 19:56:44 -08:00
Chris Wilson
8615b2f0f5
Finish implementing the player tracker
2021-02-25 01:16:22 -05:00
Chris Wilson
c38eafeb59
Eliminate excess data being passed to playerTracker.html
2021-02-23 23:16:02 -05:00
Chris Wilson
cb4ed06eb8
Fix progressive items not being tracked correctly
2021-02-23 22:43:40 -05:00
Chris Wilson
1749ca333c
Fix alignment issue, include checks done / total checks
2021-02-23 20:19:41 -05:00
Chris Wilson
34c74c9d2a
Set up basic template for player tracker
2021-02-23 19:34:35 -05:00
Chris Wilson
9c8169afa2
Correct wording on the weighted settings page regarding the restrict_dungeon_item_on_boss setting.
2021-02-23 01:06:49 -05:00
Chris Wilson
c0c3d523ca
Merge branch 'solo-tracker' into main
2021-02-23 00:06:35 -05:00
Chris Wilson
3027112a45
Finish writing backend for Jinja template for player-tracker
2021-02-23 00:05:31 -05:00
pepperpow
222784dbb6
Merge branch 'main' of https://github.com/Berserker66/MultiWorld-Utilities into triforce_changes
2021-02-22 22:44:43 -06:00
Fabian Dill
ff9b24e88e
Hollow Knight integration
...
(prototype status)
2021-02-21 20:17:24 +01:00
Fabian Dill
dcce53f8c8
Merge branch 'main' into breaking_changes
...
# Conflicts:
# Adjuster.py
# Gui.py
# MultiClient.py
# setup.py
# worlds/alttp/AdjusterMain.py
# worlds/alttp/Main.py
2021-02-21 20:15:07 +01:00
Fabian Dill
c0cd79f0d7
Garbage Collect Autohost subprocesses to accumulate less open file descriptors which may crash the webhost service.
2021-02-21 11:07:02 +01:00
Chris Wilson
67f0663715
Initial testing commit for a solo-tracker on the website. Nothing to see here.
2021-02-21 00:38:53 -05:00
Chris Wilson
5e8b4ac3ce
Weighted Settings v4.0.1 rev1 - Fix a bug (it was a typo) causing the "puke" palettes to never be updated on weighted settings files generated from the website.
...
- Also added the "reduceflashing" option to weighted settings
2021-02-19 17:50:49 -05:00
pepperpow
fca64f1177
Removes Flashing instances in game ( #168 )
...
* Added reduced flashing, triforce hud and cutscene options
* Corrected parameters and replacement order
* Mixed up rom byte
* Removed triforce hud, smoothed cutscene speed and reset tables
* Removed triforcehud line and added bird cutscene speedup
* Added options to yaml
* Added check for race rom generation (is not internal asm)
* Added options to GUI (check sprite adjust crash)
* Fixed inconsistency in setting weight
* A "slow" setting for the cutscenespeed (#1 )
* Slow wall setting
* Slow wall setting
* Slow wall setting
* Slow wall setting
* Slow wall setting
* Slow wall setting
* Update playerSettings.yaml
* Remove instances of cutscene speed modification
* Changed command to remove to mitigate frame advantage
* Antiepilepsy enabled for default/race roms, param change, RTL byte
* Found a frame independent antiflashing patch for real
* Further ASM patching style
* Reduce these changes to just two bytes
* Added patches for Dark Mountain and Ether Flashing palette reveal
Co-authored-by: StructuralMike <66819228+StructuralMike@users.noreply.github.com>
2021-02-19 17:45:54 +01:00
Fabian Dill
68c639d798
empty text comes before text; right.
2021-02-19 15:23:18 +01:00
Fabian Dill
9b6a695551
default sort hints table so that it pushes found hints to the bottom
2021-02-19 15:18:26 +01:00
Fabian Dill
122e360ec8
Merge branch 'main' into breaking_changes
...
# Conflicts:
# MultiClient.py
# Utils.py
# worlds/alttp/ItemPool.py
# worlds/alttp/Main.py
# worlds/alttp/Shops.py
2021-02-19 13:45:50 +01:00
Chris Wilson
1eaab4e843
Implement a versioning system for the weighted-settings page
2021-02-07 13:58:24 -05:00
pepperpow
1d1abb7d22
Removed remnants of team stuff, make hide_goal default
2021-02-05 20:37:27 -06:00
Chris Wilson
87be751e45
Adjust the weighted settings json config file to properly reflect the key values for the shop_shuffle_slots option
2021-02-05 19:01:38 -05:00
Chris Wilson
5d84df4fa0
Fix a bug in the weighted settings causing the sprite list to not update when a preset is changed
2021-02-05 18:55:53 -05:00
Chris Wilson
239b365264
Remove outdated warning about QUsb2Snes version
2021-02-03 23:15:09 -05:00
Fabian Dill
078ad30195
Fix Multiworld tracker
2021-02-01 01:58:08 +01:00
Chris Wilson
b4502f1338
Fix indentation bug in weightedSettings.yaml
2021-01-30 19:05:06 -05:00
Chris Wilson
889d24606f
Updated weighted settings to reflect new beemizer documentation and include pyramid_open options
2021-01-30 19:03:54 -05:00
Fabian Dill
a646594f08
Merge branch 'main' into breaking_changes
...
# Conflicts:
# BaseClasses.py
# Fill.py
# MultiClient.py
# MultiServer.py
# Utils.py
# test/dungeons/TestDungeon.py
# test/inverted/TestInverted.py
# test/inverted_minor_glitches/TestInvertedMinor.py
# test/inverted_owg/TestInvertedOWG.py
# test/minor_glitches/TestMinor.py
# test/owg/TestVanillaOWG.py
# test/vanilla/TestVanilla.py
# worlds/alttp/ItemPool.py
# worlds/alttp/Main.py
# worlds/alttp/Rom.py
2021-01-30 23:29:32 +01:00
pepperpow
82fc2aba20
Added triforce hud options, expanded triforce requirement
2021-01-29 15:42:00 -06:00
Chris Wilson
5f4a1636aa
Fix certain settings not being set properly on the weighted settings page.
2021-01-26 18:29:23 -05:00
Chris Wilson
761f798f39
Fix formatting in Plando tutorial
2021-01-24 21:31:33 -05:00
Chris Wilson
635d04f6ec
Update Player Settings and Weighted Settings pages on website to reflect new possible settings.
...
- Also fix a bug caused by the website settings always forcing options to lowercase
2021-01-24 21:14:58 -05:00
CaitSith2
5c427f5e3e
Add Ice rod hunt to player settings and weighted settings.
2021-01-24 14:52:42 -08:00
Fabian Dill
9386a9c220
Update Menus
2021-01-24 21:58:26 +01:00
Fabian Dill
a6dad66b59
Merge branch 'multishop'
2021-01-24 20:30:52 +01:00
Fabian Dill
441fa3e5db
Allow Plando'ing Dungeon Prizes
...
There be dragons beyond this point.
2021-01-24 08:26:39 +01:00
Fabian Dill
670b8b4b11
Merge branch 'main' into breaking_changes
...
# Conflicts:
# MultiClient.py
# WebUI.py
2021-01-21 05:36:16 +01:00
Fabian Dill
2b730ab1d4
Merge branch 'main' into multishop
2021-01-18 22:30:05 +01:00
Fabian Dill
4fb8067b5e
document item plando force parameter
2021-01-18 05:07:53 +01:00
Fabian Dill
f4281f81f5
Merge branch 'main' into multishop
2021-01-17 22:08:43 +01:00
Fabian Dill
0286a81755
plando world false is default
2021-01-17 21:42:28 +01:00
Fabian Dill
26314f7c13
Document Connection Plando
...
and show where Connection Plando Errors come from
2021-01-17 18:28:10 +01:00
Fabian Dill
446893c504
Document Item Plando
2021-01-17 17:58:58 +01:00
Fabian Dill
514cd19367
Merge branch 'main' into breaking_changes
...
# Conflicts:
# BaseClasses.py
# Mystery.py
# WebHostLib/downloads.py
# WebHostLib/models.py
# WebHostLib/templates/macros.html
# WebHostLib/upload.py
# worlds/alttp/ItemPool.py
# worlds/alttp/Main.py
2021-01-17 06:50:25 +01:00
Fabian Dill
3b5ba161de
first two plando modules documented
2021-01-17 02:15:46 +01:00
Fischfilet89
65fa39df95
Update weightedSettings.json ( #162 )
...
fixed a typo at line 1020 regarding enemy health on the setting "armor-plated"
2021-01-16 00:38:55 +01:00
Fabian Dill
25330bd730
Fix displaying Race Seeds
2021-01-16 00:32:52 +01:00
CaitSith2
10a4a89c5f
Merge branch 'main' into multishop
2021-01-15 01:41:36 -08:00
Edos512
fd888d9e31
Update MSU spanish tutorial ( #161 )
...
Added Stream-safe MSU packs section
2021-01-13 22:35:49 +01:00
Fabian Dill
67731d9e53
Merge branch 'main' into multishop
2021-01-13 15:00:19 +01:00
Chris Wilson
9aea7fa113
Update wording on host game page
2021-01-12 21:09:59 -05:00
Chris Wilson
51003275d4
Minor size adjustment to "Stream Safe MSU Packs" header
2021-01-11 23:05:06 -05:00
Chris Wilson
4880d12654
Re-worded the MSU tutorial to be more technically correct.
2021-01-11 23:03:54 -05:00
Chris Wilson
092fde54fd
Add a list of stream-safe MSU packs to the MSU-1 tutorial
2021-01-11 19:59:27 -05:00
Fabian Dill
e36c6e97c1
Merge remote-tracking branch 'pepper/multishop-all' into multishop
...
# Conflicts:
# EntranceRandomizer.py
# Rom.py
# WebHostLib/static/static/playerSettings.json
# data/basepatch.bmbp
2021-01-09 16:03:59 +01:00
Chris Wilson
0160487ca9
Add French MSU-1 tutorial translation by Coxla
2021-01-05 17:20:57 -05:00
Fabian Dill
9d7cdc99f1
link spanish tutorial
2021-01-05 22:58:30 +01:00
Edos512
bd211fd0b5
Create msu1_es.md ( #157 )
...
Subbida de traduccion
2021-01-05 21:22:18 +01:00
Chris Wilson
975a40e093
Change header title to "Archipelago"
2021-01-03 17:48:27 -05:00
Chris Wilson
b063407d2b
Update WebHost to include new tutorial landing page.
...
- Added MSU-1 setup guide
- Updated header and landing page for title change
- Re-structured tutorial files
- Added tutorials.json, which is used when constructing the new /tutorial page
2021-01-03 17:46:47 -05:00
Fabian Dill
eb58ee2422
fix downloading and displaying patches for seeds/rooms with teams
2021-01-03 18:28:07 +01:00
Fabian Dill
07954fc230
update connect link
2021-01-03 17:49:30 +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
Fabian Dill
f3b6be2b20
Item Plando Support
2021-01-02 12:49:43 +01:00
Fabian Dill
7f9b4ef9d0
use sortable table on Roll Results page
...
(cherry picked from commit 32d8f33932d913154989e41c940ba24adc98a881)
2020-12-19 19:38:12 +01:00
Fabian Dill
84d74fab77
use sortable table on Roll Results page
...
(cherry picked from commit 32d8f33932d913154989e41c940ba24adc98a881)
2020-12-19 19:36:23 +01:00
CaitSith2
51fa516ab9
Add nice seed generation error page.
2020-12-08 21:30:26 -08:00
Chris Wilson
2e1f3c2338
Include updated French tutorial by Coxla
2020-12-06 12:42:16 -05:00
Chris Wilson
abaaa88304
Change "Tile Hints" to "Hints"
2020-12-06 12:19:25 -05:00
Chris Wilson
0e8d72b274
Add capacity upgrades to shop shuffle on /player-settings
2020-12-06 12:03:14 -05:00
Fabian Dill
7872285e95
re-re-export spriteData
2020-12-06 17:21:44 +01:00
Fabian Dill
70f398ec73
re-export spriteData
2020-12-06 17:12:41 +01:00
Chris Wilson
c6148ce6ad
Include BotW Zelda.gif
2020-12-06 11:03:50 -05:00
Chris Wilson
5a1f936694
Fix missing sprites on /weighted-settigs page, add author information to tooltip
2020-12-06 10:55:58 -05:00
Fabian Dill
493d5aa156
technically random
2020-12-06 14:48:21 +01:00
Fabian Dill
45d55414e1
unify simple settings ER options naming scheme
2020-12-06 14:45:53 +01:00
Fabian Dill
a5d00e17c9
fix attribute access in user api
2020-12-06 14:05:47 +01:00
Fabian Dill
e98a8cae9a
add user-specific api endpoints
...
requires session cookie
2020-12-06 14:04:52 +01:00
Chris Wilson
6450e72deb
Add options to /player-settings, fix incorrect names, note that the /weighted-settings page is advanced
2020-12-06 00:16:22 -05:00
Chris Wilson
dc04034934
Fix sprite data saving incorrectly on /player-settings
2020-12-05 21:34:15 -05:00
Fabian Dill
8b89c4d5c4
Expand Webhost with per-sprite data with author and filename source
2020-12-05 23:25:26 +01:00
Chris Wilson
644ce713bd
Fix a style regression on /tutorial
2020-12-05 16:05:53 -05:00
Chris Wilson
1a62772825
Slew of minor style adjustments
...
- Added padding to bottom of /setup-guide to accomodate iPhone users with curved screen bottoms
- Added screen orientation detection to /player-settings to force select inputs into a single column on mobile devices
- Added an X to the cookie notice to indicate it can be closed
- Changed "Generate Game" to "Start Game" so it matches the header
2020-12-05 15:37:31 -05:00
Chris Wilson
63d4162c97
Fix missing paging on /user-content
2020-12-05 14:59:29 -05:00
Chris Wilson
787242bb5f
Adjust landing style for mobile view to place content island first
2020-12-04 23:07:05 -05:00
Chris Wilson
64b5b28d47
Fix an animation bug on mobile devices on the landing page
2020-12-04 23:00:06 -05:00
Chris Wilson
94c35457fe
Merge pull request #152 from Edos512/master
...
Update spanish tutorial
2020-12-04 20:33:56 -05:00
Fabian Dill
c2be5a84f9
Make debug secret key consistent
2020-12-05 00:43:18 +01:00
Chris Wilson
e67852ba2c
Add a link to the user-content page to player-settings
2020-12-04 18:28:17 -05:00
Chris Wilson
89419aba98
Merge branch 'master' of https://github.com/berserker66/MultiWorld-Utilities
2020-12-04 18:25:16 -05:00
Chris Wilson
18afeed437
Add user-content page
2020-12-04 18:22:21 -05:00
Fabian Dill
62c330788b
Update WebHost sprites
2020-12-04 23:56:21 +01:00
Edos512
483fc6950a
Update tutorial_es.md
2020-12-04 23:52:58 +01:00
Edos512
76cdabd2cb
Revert "Revert "Merge branch 'pr/151'""
...
This reverts commit ce23369b0b
.
2020-12-04 23:52:03 +01:00
Edos512
ce23369b0b
Revert "Merge branch 'pr/151'"
...
This reverts commit ffdaed9ea97bdc49d7d81f74f0c2e6462c6a9bdf, reversing
changes made to 1ea9197976b6f2ad2626fb453dc52acc787f9ddc.
2020-12-04 23:51:21 +01:00
Fabian Dill
9e0ed8ab5b
Add Seeds Table
2020-12-04 23:25:49 +01:00
Chris Wilson
db5b8ad52c
Fix a page alignment bug caused by DataTables
2020-12-04 16:48:01 -05:00
Chris Wilson
fc61e809cf
Better wording for the main page
2020-12-04 16:13:07 -05:00
Chris Wilson
850c50494a
Put wiki link back into the footer.
2020-12-04 16:05:14 -05:00
Chris Wilson
e89dc31956
Add player names to a tooltip on player count for /uploads page
2020-12-04 16:02:41 -05:00
Chris Wilson
3979013aa9
Add player names to a tooltip on player count for /uploads page
2020-12-04 15:49:05 -05:00
Chris Wilson
f2afd1eef9
Restore columns to /uploads, fix styling for table, re-enable sorting
2020-12-04 15:28:46 -05:00
Chris Wilson
929239004d
Adjust table styling and content on Host Game page
2020-12-04 15:21:08 -05:00
Chris Wilson
fbce8f26f5
Update setup guide and change MultiWorld to Archipelago on the footer
2020-12-04 15:05:48 -05:00
Chris Wilson
eebaee3030
Add sprite picker to start game page. Improve styles on verification page. Update global styles.
2020-12-04 05:30:03 -05:00
Chris Wilson
5529f4232b
UX Improvements. Add Generate buttons to weighted settings page.
2020-12-04 03:40:46 -05:00
Chris Wilson
73013395a7
Fix bug in api wait_seed, fix styles on seed gen pages
2020-12-04 02:59:23 -05:00
Chris Wilson
79095b7dde
Remove some debug code
2020-12-04 00:42:33 -05:00
Chris Wilson
71209a962a
Add simpler Player Settings page
2020-12-04 00:40:57 -05:00
Chris Wilson
da6c44a1cf
Working on player-settings update
2020-12-03 18:27:32 -05:00
Chris Wilson
ccdc8cefe4
Many small adjustments
...
- Adjust header width for scrollbar presence
- Added new header assets for grass and dirt
- Adjusted styles for hosted and tracker
- Expand header to implement templating system
- Much more I have forgotten
2020-12-03 01:55:48 -05:00
Chris Wilson
ef14aff201
Apply new styles to hosted room.
2020-12-03 00:18:09 -05:00