Commit Graph

58 Commits

Author SHA1 Message Date
Fabian Dill 07da1c510b re-allow spaces in passwords 2020-04-15 10:31:58 +02:00
Fabian Dill ec528b916b mark optional fields in brackets 2020-04-15 10:29:54 +02:00
Fabian Dill d9e4bd1ab0 bumb network version for new command processing 2020-04-15 08:49:30 +02:00
Fabian Dill e47b4d37ec fix item name args handling 2020-04-15 05:01:17 +02:00
Fabian Dill 3b719220f8 move client stuff to new command processor 2020-04-14 20:26:22 +02:00
Fabian Dill af78914d22 mvoe client stuff to new command processor 2020-04-14 20:22:42 +02:00
Fabian Dill 8b8e279015 server command processor
some commands were renamed at this opportunity
2020-04-13 11:26:50 +02:00
CaitSith2 959917bb13
Print host instead of ip address if host is specified. Also embed specified host into bmbp files. (#57) 2020-04-02 19:40:38 +02:00
Fabian Dill 8b02103b93 encode port into patch, also reverse defaulting order for server;
cmd args overwrite yaml now
2020-04-02 11:21:33 +02:00
CaitSith2 7b620e94f7
Add a way to show found items on client/server (#52)
* Add a way to show found items on client/server

* item show stuff:
use less ram and cpu, rename a few things

* Add UpdateTags server command.

Co-authored-by: Fabian Dill <fabian.dill@web.de>
2020-03-23 10:47:07 +01:00
Fabian Dill 963895e7d4 move server to new options function 2020-03-22 21:25:22 +01:00
Fabian Dill 1c7fa25031 move argument parsing to its own function 2020-03-22 21:23:39 +01:00
Fabian Dill 2a05b9cd72 move to promp_toolkit 2020-03-13 03:53:20 +01:00
Fabian Dill 2c8d4e550c restruct countdown command 2020-03-11 23:08:16 +01:00
Fabian Dill d220cc9cc9 make port forwarding non-default, as it makes more problems than it solves, apparently 2020-03-11 09:16:07 +01:00
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