Commit Graph

485 Commits

Author SHA1 Message Date
Ben
ead43d593e Safe message and mascot message handlers 2019-09-09 22:28:38 +01:00
Ben
06c2ac68b2 SoundStudio handlers 2019-09-09 22:27:52 +01:00
Ben
4e8a73591b Set track_like date column default value 2019-09-09 22:27:13 +01:00
Ben
1c03374bd8 Implement egg-timer for legacy and vanilla clients 2019-09-09 22:26:11 +01:00
Ben
2ecd9f1850 Keep track of minutes played per session 2019-09-09 22:23:21 +01:00
Ben
78d042b1a3 Move client disconnect functionality into dummy event listener 2019-09-09 22:21:14 +01:00
Ben
c9996c57e7 AS3 7 day preactivation trial 2019-09-09 22:18:57 +01:00
Ben
3f423b37d2 Remove postcards attribute from penguin data objects 2019-09-09 22:16:11 +01:00
Ben
d6b7b4fe3f Add support for player "grounding" 2019-09-09 22:15:30 +01:00
Ben
d176b92e4a Move buddy and character disconnect to a dummy handler 2019-09-09 22:14:01 +01:00
Ben
90ce0a0ab7 Execute checklist on dummy event listeners 2019-09-09 22:11:50 +01:00
Ben
8018a7c21e Give room objects penguins_by_id and penguins_by_username attributes 2019-09-09 22:07:51 +01:00
Ben
4495779bf1 Disconnect idle clients after 1 minute 2019-09-09 22:05:00 +01:00
Ben
29706065ae Catch checklist exception on DummyEvent listeners 2019-09-09 22:03:44 +01:00
Ben
aef99a11b6 Remove unused requirement 2019-09-09 22:02:59 +01:00
rsakeys
56ebb62ff7 Removal of watchdog from requirements as it's not utilised anymore. 2019-09-08 21:52:37 +04:00
rsakeys
7bc1a8071a Written moderation handlers 2019-09-03 06:15:29 +04:00
rsakeys
1ec827b543 Stealth moderator implementation 2019-09-03 06:11:57 +04:00
rsakeys
675099f70c Change permaban data type to boolean instead of smallint 2019-09-01 06:24:36 +04:00
rsakeys
e62b4f6bd7 Removal of unnecessary columns that aren't utilized in the warning table 2019-09-01 06:16:15 +04:00
rsakeys
82eacb42e7 Missing type of data defined that is received in the handlers 2019-08-30 00:48:17 +04:00
rsakeys
9c83287ecb Fixed parameters in message handlers.
Originally this function took the third parameter as the message content in the parameter when really it was the penguin ID, but it should take the penguin id as the third parameter and the message as the fourth.
2019-08-30 00:43:33 +04:00
Ben
e964f838d6 Remove aiofiles from requirements.txt 2019-08-23 21:51:09 +01:00
Ben
06c95513b2 Mail handlers 2019-08-23 21:50:59 +01:00
Ben
8d017e5594 Add EPF inventory method 2019-08-23 21:50:38 +01:00
Ben
0b57942558 EPF handlers 2019-08-23 21:50:26 +01:00
Ben
c51dfc12d8 Refresh room handler 2019-08-23 21:49:47 +01:00
Ben
2f0da637d2 "dummy" handlers and connect and disconnect handlers 2019-08-23 21:49:27 +01:00
Ben
9806bcf82e Move all enums and constants into their own module 2019-08-23 21:48:26 +01:00
Ben
8a9f2e8b99 Remove all code related to "hot-reloading"
Support is being dropped for now and until further notice.
2019-08-23 21:46:31 +01:00
Ben
9098ae50a1 Cross-client buddy handlers 2019-08-19 02:29:43 +01:00
Ben
c84bf9114a Ignore handler module 2019-08-19 02:29:17 +01:00
Ben
8c8fe6320c Don't send command messages publicly 2019-08-19 02:29:05 +01:00
Ben
337c2048cd Toy book handlers
Experimental: players who open newspapers will persist after changing rooms.
2019-08-19 02:28:42 +01:00
Ben
a6e1d05a52 General improvements to _client_disconnected
This isn't staying. Potential decorator for individual (and multiple) disconnect (and connect?) handlers to be used within the handler modules.
2019-08-19 02:27:14 +01:00
Ben
2e414e0f5a AS3 player data lookup handlers 2019-08-19 02:24:47 +01:00
Ben
d79efd6680 Get player and mascot object string handlers with caching 2019-08-19 02:23:47 +01:00
Ben
f263daba57 Load buddy collections into penguin data model 2019-08-19 02:22:17 +01:00
Ben
8b33390acf Add player ID to redis set in join server handler 2019-08-19 02:21:12 +01:00
Ben
864268afff Increase server population in join server handler 2019-08-19 02:20:46 +01:00
Ben
3c4d8461f1 penguins_by_character_id dictionary 2019-08-19 02:19:51 +01:00
Ben
280e42d4ba Load character crumbs on server start 2019-08-19 02:19:13 +01:00
Ben
f989315ef3 Collection classes for buddy tables 2019-08-19 02:18:13 +01:00
Ben
4bc7fe0dca Fix syntax error in IgnoreList table model 2019-08-19 02:17:52 +01:00
Ben
2605664edc Correct typo in anonymous penguin string compiler 2019-08-19 02:17:32 +01:00
Ben
c7a2dafae9 Add best_buddy column to character_buddies table 2019-08-19 02:17:14 +01:00
Ben
abaa5234d9 Update sample config 2019-08-19 02:16:23 +01:00
Ben
9d945a8a28 Legacy client world authentication handler 2019-08-06 22:55:26 +01:00
Ben
4fa0f4dfe0 Initial support for multiple clients and cross-client play 2019-08-06 22:55:11 +01:00
Ben
fedf855f74 Authentication username now case insensitive 2019-08-06 22:54:05 +01:00