Commit Graph

41 Commits

Author SHA1 Message Date
Fabian Dill 1f8dc8d317 clean qusb2snes launch code a bit 2020-04-12 04:44:03 +02:00
Fabian Dill 90359b62e6 fix qusb2snes launch pathing 2020-04-12 04:38:57 +02:00
Fabian Dill 380b59ade2 the setup experience 2020-04-07 04:18:26 +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 c36cdf5546 reset snes state when resetting rom 2020-03-22 20:07:19 +01:00
CaitSith2 d31e54e5cd
Force the rom to be reread on reconnect if rom... (#51)
... is not one of the expected player roms.  This is all that was preventing things from being 100% automatic, if an incorrect rom was already loaded in the connected snes state.
2020-03-22 18:56:38 +01:00
Fabian Dill 031d6823a1 mostly pathing improvements, mostly to benefit linux 2020-03-15 19:32:00 +01:00
Fabian Dill 2a05b9cd72 move to promp_toolkit 2020-03-13 03:53:20 +01:00
Fabian Dill a29f93045e performance improvements and small adjustments 2020-03-10 00:38:29 +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 b7814ca050 remove deprecated code 2020-03-07 17:08:50 +01:00
Fabian Dill 0fa896f8f6 Make Client wait for QUSB2SNES connection and devices, then auto-connect 2020-03-07 00:07:32 +01:00
Fabian Dill 128be8df89 don't set cwd on import 2020-03-06 04:52:21 +01:00
Fabian Dill c6cd4a9681 make drag&drop work for binary patching if the file is outside the base folder 2020-03-06 01:27:02 +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 aaa650e18b mention unknown ID codes in their text 2020-02-26 11:39:49 +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 09fba10a53 some QOL 2020-02-22 18:04:35 +01:00
Fabian Dill e2ef84d6c9 add location checks to hint command 2020-02-17 08:16:17 +01:00
Fabian Dill 5c803e911c optimise the client a bit 2020-02-17 07:16:40 +01:00
Fabian Dill 18911a1490 use same version format on client and server 2020-02-16 16:20:00 +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 a4d8a3831e keep client window open if unexpected exceptions occur 2020-02-02 06:20:08 +01:00
Fabian Dill cc369c3631 add license command to client to have MIT compliant compiled client possible 2020-02-02 06:14:51 +01:00
Fabian Dill b58558eb75 move updater to own module 2020-01-18 15:45:52 +01:00
Fabian Dill 674cad07ea re-implement auto-updates 2020-01-18 15:04:39 +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 f843c401c7 MultiClient: signal an event when receiving item data to improve responsiveness 2020-01-18 11:28:08 +01:00
Bonta-kun e941f738ba MultiClient: get rid of packages install hacks, use requirements.txt instead 2020-01-18 10:05:59 +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 1c736f8afe check for websockets version 2020-01-17 20:23:48 +01:00
Bonta-kun 2d26d63cce MultiClient: fix roominfo sort 2020-01-15 03:00:30 +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 3e99c3c9a3 MultiClient: auto reconnect to snes 2020-01-13 03:55:33 +01:00
Bonta-kun 82a6961777 MultiClient: default port to 38281 2020-01-10 22:43:01 +01:00
Bonta-kun 1be0d62d4f MultiClient: allow different protocols if a prefix is present 2020-01-05 20:22:19 +01:00
Bonta-kun 04f5f2fa84 Multi client/server: log fewer exceptions 2019-12-16 18:39:00 +01:00
Bonta-kun 1a60d263ff client: accept rom names smaller than 21b 2019-12-10 03:01:13 +01:00
Bonta-kun 55a30aa91f multiworld 2019-12-09 19:27:56 +01:00