Fabian Dill
b2e20be077
Hints now contain ER info
2020-05-18 05:40:36 +02:00
caitsith2
d24e5e1eeb
Correct an oops on the command line regarding forfeit-mode.
2020-05-14 15:17:56 -07:00
Fabian Dill
9b4a87a467
use self.output in command processor
2020-05-14 07:12:20 +02:00
Fabian Dill
aa3eb6a3f8
stronger compression and compatibility on multidata
2020-05-08 23:09:56 +02:00
Fabian Dill
6afd4f0507
addresses #86
...
And also fixes auto, which worked as goal but never got triggered
2020-05-04 02:47:22 +02:00
Fabian Dill
d6665b6b53
Merge pull request #78 from Berserker66/tweaks
...
Tweaks
2020-04-30 17:27:34 +02:00
Fabian Dill
92350831fc
notify_all already prints to local console via logging
2020-04-30 04:44:57 +02:00
Fabian Dill
a6cc75d36a
optimize broadcast to serialize once
2020-04-30 04:39:38 +02:00
Fabian Dill
f5be6867c8
"license" is a python built-in and we should not shadow that name
2020-04-28 22:17:47 +02:00
caitsith2
7a3511e1ef
Update messages that get sent to client with aliases.
2020-04-27 23:49:46 -07:00
Fabian Dill
00da5dfd65
warn older client versions that features are missing
2020-04-28 05:59:03 +02:00
CaitSith2
495254addf
Actually check if client goal is achieved, instead of just existence of an entry. ( #77 )
2020-04-27 15:13:33 +02:00
Fabian Dill
ad66909669
implement server side /alias, also prevent aliases with trailing whitespace
2020-04-27 03:47:12 +02:00
Fabian Dill
00ba3c71c9
fix server not sending aliased names on connect
2020-04-25 23:16:16 +02:00
Fabian Dill
77ca61d069
introduce forfeit_mode and remaining_mode, as well as server state for client has beaten the game
...
more info in host.yaml
2020-04-25 15:11:58 +02:00
caitsith2
49385ede3d
Change win text
2020-04-24 21:42:13 -07:00
caitsith2
b3c7789596
Changes
...
* Game end detection - Detect if the player finished their game, and announce it accordingly.
* Add a client side /slow_mode option. (allows to delay receiving items when a massive amount of them come in, like from a forfeit.)
2020-04-24 20:07:28 -07: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
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
afc379f92e
make get_intended_text handle 1 out of 1 pools correctly.
2020-04-21 21:53:20 +02:00
Fabian Dill
9291a0dbca
make sure countdown is started in base10
2020-04-21 21:46:16 +02:00
Fabian Dill
8ea342abe5
Add result flag to commands
2020-04-21 06:26:51 +02:00
Fabian Dill
356ff91cfd
make players command only output to the player requesting if there's 10 or more players
2020-04-20 23:03:52 +02:00
Fabian Dill
905714adfe
improve license command with cache and local path
2020-04-20 21:15:13 +02:00
Fabian Dill
860faf6ef5
unify versions
2020-04-20 14:50:49 +02:00
Fabian Dill
5a57519c32
Add count to missing command
...
Add a server's missing command
Fix password wasn't able to remove a set password
2020-04-20 11:47:50 +02:00
Fabian Dill
ecc2b03aed
keep track of last item checked time for clients
2020-04-20 04:36:56 +02:00
Fabian Dill
a4225d29e5
document Command Processor __call__ tree
2020-04-19 15:32:27 +02:00
Fabian Dill
60707f5196
fix methods with raw_text and optional argument
2020-04-19 15:31:15 +02:00
Fabian Dill
98a8af560a
rename get_connected_players_string
2020-04-19 14:51:48 +02:00
Fabian Dill
3840832f05
disconnect on send failure
2020-04-19 14:05:58 +02:00
Fabian Dill
24fce94766
Don't ignore disconnects when they happen during data transfer, instead properly disconnect the client
2020-04-19 13:16:12 +02:00
Fabian Dill
659bc0e177
no longer eat multiple spaces in commands
2020-04-19 03:24:27 +02:00
Fabian Dill
4f52a8db4c
player names should not contain spaces, but in case they do, this makes single-spaces work
2020-04-19 00:14:43 +02:00
Fabian Dill
8599c76647
Disallow spaces in generated names
2020-04-18 21:46:57 +02:00
Fabian Dill
ea53fff43e
allow kicking of players with spaces in name (permanent solution later)
2020-04-18 21:42:21 +02:00
Fabian Dill
a36d887122
add ability to disable forfeits
2020-04-16 15:40:31 +02:00
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