Commit Graph

153 Commits

Author SHA1 Message Date
Fabian Dill
2eefb566ef Bump version to 2.5.0
Skipping 2.4.1 as the update became heavier on content than expected
2020-08-01 17:10:45 +02:00
Fabian Dill
2eea9b913c default to outputting to {local_path}/output
* Windows setup has that path as writable by everyone
* most others run from source, where the entire source path and children is writable.
* People complained about files appearing in My Documents, which admittedly is not intuitive
2020-08-01 16:52:11 +02:00
Fabian Dill
78c85cce14 WebHost: List Rooms in a sortable table 2020-07-21 23:15:19 +02:00
Fabian Dill
ea9e103cb0 update rom name handling 2020-07-14 04:48:56 +02:00
Fabian Dill
c80b76a930 Version 2.4.0
As the list of changes has gotten large enough to warrant a minor version bunch
2020-07-12 23:04:07 +02:00
Fabian Dill
12273c396b add /countdown and !options 2020-07-05 21:45:52 +02:00
Fabian Dill
346a08c3dd Use EasyModeEscape flag of upcoming Enemizer 2020-07-05 02:06:00 +02:00
Fabian Dill
5b72fd4e36 text fixes 2020-06-21 16:13:42 +02:00
Fabian Dill
6421a373e1 Webhost Update
introduce a very WIP tracker
Server will try to reuse port and also try to only use one port
2020-06-21 15:32:31 +02:00
Fabian Dill
7353b489ce add available hint points to UI 2020-06-15 06:30:51 +02:00
Fabian Dill
aebdf3b66e add get public v6 2020-06-14 09:06:37 +02:00
Fabian Dill
5da5847805 allow multiserver to defer to embedded options 2020-06-13 08:37:05 +02:00
Fabian Dill
068d3e8695 fix crash if there are no cached adjuster settings
addresses #105
2020-06-09 18:02:15 +02:00
Fabian Dill
142c47b90f bump version 2020-06-09 08:38:52 +02:00
caitsith2
91cb0630fa changes
* Allow patch.py to mass adjust roms
* Allow patch.py store target server address for patch.
2020-06-07 12:04:33 -07:00
Fabian Dill
d25973989a Make clients identify themselves against server
prep for potential later async auth system. Wanted to get this into the 2.3 client update.
2020-06-04 21:27:29 +02:00
Fabian Dill
3864eb5071 fix /snes <snes_interface> if interface contains spaces (which it shouldn't, but meh) 2020-06-03 02:19:16 +02:00
Fabian Dill
b2e20be077 Hints now contain ER info 2020-05-18 05:40:36 +02:00
Fabian Dill
f3cf03b374 Bump to 2.2.0 2020-05-11 02:37:09 +02:00
caitsith2
d4be3387cf Fix issue when a zero byte _persistent_storage.yaml exists. 2020-04-29 22:42:26 -07:00
Fabian Dill
00da5dfd65 warn older client versions that features are missing 2020-04-28 05:59:03 +02:00
Fabian Dill
56e57de574 store last used adjuster settings and use them for patching
might use them as gui defaults later
2020-04-26 15:14:30 +02:00
CaitSith2
f380542bab 2.1.1 hotfix (#76)
* 2.1.1 hotfix
* debug log options that have nothing defined.
* make sure there is at least one value in the dictionary before considering it important.
* only attempt to create outputpath if it is defined.

* whoops
2020-04-26 02:57:20 +02:00
Fabian Dill
53cfc6cc0a 2.1.0 2020-04-25 05:49:34 +02:00
Fabian Dill
5d33b4b164 introduce persistent data storage, which for now just caches rom -> server pairs 2020-04-24 05:29:02 +02:00
Fabian Dill
7582767401 aliases 2020-04-23 06:16:54 +02:00
Fabian Dill
83b5ac389a 2.0.3 2020-04-22 17:53:57 +02:00
Fabian Dill
9842399d8b fix payment for already found hints 2020-04-22 15:50:14 +02:00
Fabian Dill
fa2cf20b01 !hint now points out all hints relating to the player issuing the command.
payed hints also retain that they were already found and don't need to be re-checked as items can't be unfound.
2020-04-22 05:09:46 +02:00
Fabian Dill
860faf6ef5 unify versions 2020-04-20 14:50:49 +02:00
Fabian Dill
8599c76647 Disallow spaces in generated names 2020-04-18 21:46:57 +02:00
Fabian Dill
af78914d22 mvoe client stuff to new command processor 2020-04-14 20:22:42 +02:00
Fabian Dill
470b764ac8 update prompt_toolkit 2020-03-26 22:31:54 +01:00
Fabian Dill
2bec95b4f8 make get_options a bit more refined 2020-03-23 07:59:55 +01:00
Fabian Dill
e4fd07185e refine local path mechanics 2020-03-23 07:45:40 +01:00
Fabian Dill
3bb4ace176 Allow use of "options.yaml" as a gitignored options overwrite
This also sets the default hint cost back to 1000, enable it if you want it.
2020-03-22 20:12:42 +01:00
Fabian Dill
031d6823a1 mostly pathing improvements, mostly to benefit linux 2020-03-15 19:32:00 +01:00
Fabian Dill
d44acfdaaf implement binary patching for multimystery (for now no gui/cli support) 2020-03-06 00:48:23 +01:00
Fabian Dill
80fa9f4c58 use executable location for local path, not Utils location. As it may be elsewhere. 2020-03-02 23:27:16 +01:00
Fabian Dill
11e1ad6901 some small improvements for mystery 2020-02-23 17:06:44 +01:00
Fabian Dill
b04db006e0 implement server-client handshake and move hint system to optional colorama support 2020-02-16 15:32:40 +01:00
Fabian Dill
14e24037a5 împlement optional hint system (defaults to off) 2020-02-09 05:28:48 +01:00
Fabian Dill
8ea3f34898 compile all user starting points 2020-02-02 22:36:55 +01:00
Fabian Dill
515716a71d optimize bytearray creation time and ram use 2020-01-22 17:50:00 +01:00
Bonta-kun
ad278f91d6 Multiworld: clients will now be automatically be identified from the rom name and have their names and teams set by the host, meaning those need to be configured during seed gen
Player names will show up in spoiler log and hint tiles instead of player id
MultiClient: autoreconnect to mw server
2020-01-14 10:42:27 +01:00
Bonta-kun
55a30aa91f multiworld 2019-12-09 19:27:56 +01:00
Kevin Cathcart
aab696fa9c Remove logic_hash
It is no longer used for anything.
2019-07-11 20:39:08 -04:00
Kevin Cathcart
5539143f00 v30 updates 2018-09-22 22:51:54 -04:00
Kevin Cathcart
9bd9bb4f93 Shop implementation
Also a few retro mode fixes
2018-03-18 21:01:45 -04:00
Kevin Cathcart
e6d23b8700 Add some useful developer commands to Utils.py
These can be used in the interactive python shell by importing Utils.py
2018-01-02 21:18:26 -05:00