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
Ben
5d5fe7d2a9
Fix column name
2019-08-06 22:53:30 +01:00
Ben
093766abef
Fix syntax error in penguin class __slots__
2019-08-06 22:52:37 +01:00
Ben
0bc4bdd8fe
Move room removal to penguin class
2019-08-06 22:52:20 +01:00
rsakeys
0b9b16d638
Remove penguin from room upon disconnection
2019-08-05 21:47:31 +03:00