Commit Graph

443 Commits

Author SHA1 Message Date
Fabian Dill
8f37715541 show which players are missing, which is usually the important bit 2020-03-11 09:15:39 +01:00
Fabian Dill
a29f93045e performance improvements and small adjustments 2020-03-10 00:38:29 +01:00
Chris Wilson
74c7eca301 Prevent crash when running MultiServer.py if host.yaml is not present (#46) 2020-03-08 05:43:15 +01:00
Fabian Dill
611f4d3fb2 no longer try patching if it's the wrong rom.
People ignore the warning.
2020-03-08 02:18:55 +01:00
Fabian Dill
25864314d1 my ' was eaten 2020-03-07 17:38:49 +01:00
Fabian Dill
1d84b126f6 use async await to close websocket server 2020-03-07 17:24:51 +01:00
Fabian Dill
b7814ca050 remove deprecated code 2020-03-07 17:08:50 +01:00
Fabian Dill
b8e8e3904a add automatic port forwarding 2020-03-07 16:22:04 +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
9b82f220bb improve some random things 2020-03-05 02:31:26 +01:00
Fabian Dill
857c318108 bump protocol version number in case I want to disallow old (in this case aka locally cheating) clients. 2020-02-22 19:45:55 +01:00
Fabian Dill
1fb7ed30eb move cheating to server, with option to turn it off
also, don't overwrite multisave if the resulting object is borked
2020-02-22 19:42:44 +01:00
Fabian Dill
5c6815c1f6 some pep8 2020-02-22 18:09:25 +01:00
Fabian Dill
09fba10a53 some QOL 2020-02-22 18:04:35 +01:00
Fabian Dill
0220575c50 Meta-Mystery 2020-02-18 09:14:31 +01:00
Fabian Dill
81e83ae65d implement fuzzy text matching 2020-02-17 13:57:48 +01:00
Fabian Dill
e2ef84d6c9 add location checks to hint command 2020-02-17 08:16:17 +01:00
Fabian Dill
5c34119293 bugfixes for hints 2020-02-17 05:34:02 +01:00
Fabian Dill
18911a1490 use same version format on client and server 2020-02-16 16:20:00 +01:00
Fabian Dill
a990249762 explain tags a bit to other developers 2020-02-16 15:35:01 +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
278d510551 reshuffle hint system. You can always re-ask where something was for free. You can't go into debt now. 2020-02-16 04:06:16 +01:00
Fabian Dill
81051aebba mind your brackets 2020-02-11 03:53:23 +01:00
Fabian Dill
696fe0d0e4 try to squeeze !hint feedback on one line 2020-02-11 00:54:48 +01:00
Fabian Dill
416a6e7e50 add already found awareness to hint command 2020-02-11 00:44:28 +01:00
Fabian Dill
f3324644a3 register all checks, not just network checks for hint points 2020-02-09 12:10:12 +01:00
Fabian Dill
14e24037a5 împlement optional hint system (defaults to off) 2020-02-09 05:28:48 +01:00
Fabian Dill
e9b1ac8193 try to find IP, then loudly fail and continue 2020-02-07 23:45:54 +01:00
Fabian Dill
94759fd1c4 improve forfeitplayer 2020-01-24 00:12:23 +01:00
Fabian Dill
b58558eb75 move updater to own module 2020-01-18 15:45:52 +01:00
Fabian Dill
72c33a2348 Merge branch 'pull/5'
# Conflicts:
#	MultiClient.py
#	MultiServer.py
#	Mystery.py
2020-01-18 14:41:11 +01:00
Bonta-kun
7f800de8d0 MultiServer/Client: use logging instead of print and log time on the server 2020-01-18 12:21:57 +01:00
Bonta-kun
b36c981eb4 MultiServer: dont notify the team when a player sends himself an item 2020-01-18 11:26:45 +01:00
Bonta-kun
f988f7671b --remote_items toggle: items will no longer be stored in the rom, a connection to a multiworld server will be required to receive them 2020-01-18 09:50:12 +01:00
Fabian Dill
bef1c0fe5f Merge pull request #3 from Bonta0/multiworld_31
MultiClient: fix roominfo sort
2020-01-15 03:45:38 +01:00
Bonta-kun
2d26d63cce MultiClient: fix roominfo sort 2020-01-15 03:00:30 +01:00
Fabian Dill
11823e43dd Make hints team aware and bring it more in-line with existing commands 2020-01-15 00:57:38 +01:00
Fabian Dill
5d217511fe merge HintedMultiServer into MultiServer 2020-01-15 00:34:12 +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
7631bf3041 MultiServer: added a !countdown chat command for convenience 2020-01-10 22:44:07 +01:00
Bonta-kun
a3657c02aa Multidata/save: moved away from pickle and store a compressed json instead 2020-01-05 20:22:29 +01:00
Bonta-kun
04f5f2fa84 Multi client/server: log fewer exceptions 2019-12-16 18:39:00 +01:00
Bonta-kun
55a30aa91f multiworld 2019-12-09 19:27:56 +01:00