Fabian Dill
|
f56efbc9e3
|
improve handling of embedded server options:
use whitelist
attempt to set, skip otherwise
attempt to convert data type
|
2020-11-15 15:21:41 +01:00 |
CaitSith2
|
7e3e2134e0
|
Add option to client for actually forcing item sending safety off.
|
2020-10-27 16:27:39 -07:00 |
CaitSith2
|
66894dbd86
|
Add further safeties to sending of location checks.
This safety is able to be turned off, but has to be done so on EVERY connection explicitly.
|
2020-10-27 16:24:21 -07:00 |
CaitSith2
|
6ff4b20d81
|
Only save reported locations that actually exist in the multidata.
|
2020-10-27 02:20:56 -07:00 |
CaitSith2
|
83db79815a
|
Make multiclient/multiserver/tracker keydropshuffle aware
|
2020-10-27 00:53:32 -07:00 |
CaitSith2
|
119a5a2b66
|
Allow client side login and remote issuing of server side commands.
Disabled by default. Requires a password to be set for it to be enabled.
|
2020-09-21 22:11:43 -07:00 |
CaitSith2
|
e77cd7c38a
|
Add command to allow or forbid a specific player from using the !forfeit command despite server restrictions on the command.
Allows for allowing a player to forfeit if they are under a time restriction where they have to leave the game, without allowing the command globally.
|
2020-09-02 02:23:31 -07:00 |
Fabian Dill
|
bca1a2d9e0
|
WebHost: Automatic !hint tracking
|
2020-07-27 19:30:31 +02:00 |
Fabian Dill
|
789d0245cc
|
MultiServer: supposed to restart savefile on older formats too
|
2020-07-24 14:14:45 +02:00 |
Fabian Dill
|
88ba7b55d2
|
Multiserver: [0,1] == (0,1) -> False, turns out.
|
2020-07-24 14:00:59 +02:00 |
Berserker66
|
35e2b2d20d
|
set_save adjustments for older DB savegames
|
2020-07-22 12:02:09 +02:00 |
Fabian Dill
|
78c85cce14
|
WebHost: List Rooms in a sortable table
|
2020-07-21 23:15:19 +02:00 |
Fabian Dill
|
ac238d9b14
|
WebHost: Don't count exit saving as activity, thereby creating a hosting loop
|
2020-07-20 14:17:05 +02:00 |
Fabian Dill
|
1d036c0d3c
|
add compatibility server setting
|
2020-07-16 16:57:38 +02:00 |
Fabian Dill
|
626b6b0521
|
fix loading old savegames from ponyorm DB
|
2020-07-16 02:29:36 +02:00 |
Fabian Dill
|
93ecf5988b
|
implement secrets.SystemRandom() for --race
|
2020-07-14 07:01:51 +02:00 |
Fabian Dill
|
59a71dbb05
|
restore multidata backwards compatibility
|
2020-07-14 05:06:25 +02:00 |
Fabian Dill
|
ea9e103cb0
|
update rom name handling
|
2020-07-14 04:48:56 +02:00 |
Fabian Dill
|
ead9a0ef15
|
use modern formatting for joined message
|
2020-07-13 03:38:19 +02:00 |
Fabian Dill
|
baba4b7c02
|
!hint now properly gives you prior collection info without needing enough to pay for another hint
|
2020-07-13 03:21:28 +02:00 |
caitsith2
|
319a315ec5
|
Fix !countdown and actually make !options work
|
2020-07-11 13:20:16 -07:00 |
Fabian Dill
|
d190fe65c6
|
webhost update
|
2020-07-10 17:42:22 +02:00 |
Fabian Dill
|
f998ae1a09
|
fix that countdown can get stuck
|
2020-07-05 21:46:44 +02:00 |
Fabian Dill
|
12273c396b
|
add /countdown and !options
|
2020-07-05 21:45:52 +02:00 |
Fabian Dill
|
68e92ae5b4
|
assign option to correct instance
|
2020-06-27 16:54:07 +02:00 |
Fabian Dill
|
de2cb1692e
|
refine option changing
|
2020-06-27 14:25:46 +02:00 |
Fabian Dill
|
12120ac995
|
implement option changing
|
2020-06-27 14:16:51 +02:00 |
Fabian Dill
|
6f9f5cbe14
|
Add twitch hyperlinking to webhost
|
2020-06-27 13:52:03 +02:00 |
Fabian Dill
|
46038830c3
|
fix trailing could not pay notification if there was nothing left to pay for
|
2020-06-26 07:30:26 +02:00 |
Fabian Dill
|
45a24fab27
|
save client activity data to multisave
|
2020-06-23 14:12:27 +02:00 |
Fabian Dill
|
26eb44ef15
|
revenge of the player number offset
|
2020-06-21 17:04:25 +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
|
9e18c6f1cd
|
Database-backed Webhosting
|
2020-06-20 20:03:06 +02:00 |
Fabian Dill
|
7e3ee8101f
|
implement lazy multisave saving using a daemon thread
|
2020-06-20 15:46:33 +02:00 |
Fabian Dill
|
facecdf487
|
implement --auto_shutdown <minutes>, shutting down a multiserver after that many minutes of inactivity
and set WebHost to a default of 6 hours
|
2020-06-16 11:26:54 +02:00 |
Fabian Dill
|
bd1c9f896b
|
allow ghosted slots with same ID to be replaced
|
2020-06-16 01:05:32 +02:00 |
Fabian Dill
|
3fbb959622
|
fix !missing for older clients
|
2020-06-15 22:15:04 +02:00 |
Fabian Dill
|
7353b489ce
|
add available hint points to UI
|
2020-06-15 06:30:51 +02:00 |
Fabian Dill
|
c486cd77bb
|
fix missed rename
|
2020-06-14 04:12:38 +02:00 |
Fabian Dill
|
ddc7be0794
|
update webhost
|
2020-06-13 22:49:57 +02:00 |
Fabian Dill
|
5da5847805
|
allow multiserver to defer to embedded options
|
2020-06-13 08:37:05 +02:00 |
Fabian Dill
|
4125995bdd
|
Adjust output to "BM" (Berserker's Multiworld) to differentiate spoiler logs, roms and server data at a glance
Rename _multidata to .multidata and embed .multidata as MultiServer-openable file into windows registry
|
2020-06-10 21:25:14 +02:00 |
Fabian Dill
|
90b24e3d59
|
alias now goes to 16, same as rom-name. Also improve some docstrings
|
2020-06-10 06:13:14 +02:00 |
Fabian Dill
|
27901008bc
|
fix that hints print already collected items again
|
2020-06-09 05:22:48 +02:00 |
Fabian Dill
|
68f453f802
|
remove duplicate old hints
|
2020-06-07 03:50:28 +02:00 |
Fabian Dill
|
55b37a998d
|
hotfix hint cost problem
|
2020-06-07 03:08:53 +02:00 |
Fabian Dill
|
2302150521
|
adjust hint payment rejected text
|
2020-06-07 02:38:03 +02:00 |
Fabian Dill
|
2e21e41c16
|
Allow partial hints
|
2020-06-07 02:13:41 +02:00 |
Fabian Dill
|
b36738f3f4
|
reraise the crash
|
2020-06-07 00:50:39 +02:00 |
Fabian Dill
|
55152515f6
|
move stuff out of main(), for alternative server implementations
|
2020-06-07 00:49:10 +02:00 |