Commit Graph

353 Commits

Author SHA1 Message Date
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
rsakeys
25cb12df08 Message handlers implemented, await used in the send_xt method. 2019-08-05 21:44:28 +03:00
Ben
a7932dd837 Re-enable uv-loop 2019-08-05 19:22:22 +01:00
Ben
551d66bb35 Add stamp converter alias 2019-08-05 19:22:13 +01:00
Ben
192e1822a7 Query player pin and award handlers 2019-08-05 19:21:59 +01:00
Ben
e0a834ccbd Penguin add_stamp method 2019-08-05 19:21:26 +01:00
Ben
394b98d2fe Initial Stampbook handlers 2019-08-05 19:21:13 +01:00
Ben
ad122f1987 Move buddy presence generation to login module 2019-08-05 19:20:01 +01:00
Ben
ffdc515880 Move login flood control to redis storage 2019-08-05 19:17:05 +01:00
Ben
d31105ac29 Remove join on parent models for inventories 2019-08-05 19:15:12 +01:00
Ben
0b60c5716e Separate cover items and stamps into their own models 2019-08-05 18:58:02 +01:00
Ben
92ac358bb6 Add is_award check to Item model 2019-08-05 18:57:14 +01:00
Ben
842f5684ee Fix some foreign key constraints 2019-07-29 20:48:08 +01:00
Ben
f40cf8989b Add handle_buy_inventory handler 2019-06-21 23:11:12 +01:00
Ben
5f20d30ada Automatic party handlers 2019-06-21 23:11:00 +01:00
Ben
114a110d39 Log message when player joins rooms 2019-06-21 23:10:46 +01:00
Ben
2e0ad97222 Use penguin class API to join spawn room 2019-06-21 23:10:29 +01:00
Ben
ddd99cdc5c Change handler does not exist message to warn log level 2019-06-21 23:10:00 +01:00
Ben
1429e9e9be Catch CooldownError, AuthorityError and ChecklistError 2019-06-21 23:09:45 +01:00
Ben
a4052b66d5 Cache get_player_info_by_id result 2019-06-21 23:09:09 +01:00
Ben
dcd51968b9 Cache quest settings and quest status data 2019-06-21 23:08:51 +01:00
Ben
e40a769e98 Enable use of aiocache decorators 2019-06-21 23:08:26 +01:00
Ben
3300132ef6 Remove unneeded imports 2019-06-21 01:55:41 +01:00
Ben
70b91689a1 New player quest handlers 2019-06-21 01:55:18 +01:00
Ben
f5f041b9f2 New player quest database models 2019-06-21 01:54:37 +01:00
Ben
006d55934b Override client_connected method from within penguin class 2019-06-21 01:52:28 +01:00
Ben
19464703b6 Fix ip_address column name on login model 2019-06-21 01:51:46 +01:00
Ben
f17ff8a7da Add furniture inventory to penguin data model 2019-06-21 01:51:29 +01:00
Ben
86dd5d7d56 Tidy up navigation.py 2019-06-21 01:51:06 +01:00