| 
							
							
								 Fabian Dill | e25a03173b | Implement "minimum version" checks into server and clients | 2020-12-29 19:23:14 +01:00 |  | 
			
				
					| 
							
							
								 Fabian Dill | 5128657349 | allow setting remaining_mode from server options | 2020-11-30 21:07:02 +01:00 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 Fabian Dill | 1d58f54101 | move ALTTP to its own world folder | 2020-10-24 05:38:56 +02:00 |  | 
			
				
					| 
							
							
								 Fabian Dill | 4f8c737eec | squashed commit of many breaking changes Dropping Support for Python 3.7; adding support for Python 3.9 | 2020-10-19 08:26:31 +02:00 |  | 
			
				
					| 
							
							
								 Fabian Dill | add0762114 | more compat removal | 2020-10-18 23:18:54 +02:00 |  | 
			
				
					| 
							
							
								 Fabian Dill | 94dafa3c55 | Open Breaking changes | 2020-10-18 23:07:48 +02: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 |  |