Commit Graph

33 Commits

Author SHA1 Message Date
3dd6cf9bf2 Add word-wrapping algorithm. 2022-12-29 16:20:34 +11:00
8b628eb831 Show current location on login. 2022-12-29 00:43:23 +11:00
86278e890d Implement basic map and some of the look functionality
Only covering current location look now.
2022-12-29 00:37:14 +11:00
1a46405a49 Start ansi formatting utilities ready for look command. 2022-12-28 20:00:55 +11:00
d362c2f371 Start modelling and supporting rooms / zones. 2022-12-27 23:35:27 +11:00
c4f9577645 Start to implement a static item (rooms etc...) system. 2022-12-27 20:16:35 +11:00
672eb1ee75 Get login working correctly. 2022-12-27 16:08:27 +11:00
16bd49f160 Start system to accept required terms to continue. 2022-12-27 00:20:09 +11:00
4055a856f4 Add information about setting of the game. 2022-12-27 00:19:54 +11:00
d4bc71e26f Start user registration work 2022-12-26 01:31:06 +11:00
218ca0b953 Allow disconnections and implement quit. 2022-12-25 12:42:03 +11:00
55d3087d21 Implement features of listener to limit abuse of resources / DoS 2022-12-25 12:20:06 +11:00
e5e6c45e81 Support help that is hidden in less explicit mode. 2022-12-25 01:42:51 +11:00
887b69340f Make commands run in DB transaction 2022-12-25 01:14:04 +11:00
13b10c3fe7 Implement a basic help system. 2022-12-24 21:38:14 +11:00
4ce39f9421 Start work on command parsing. 2022-12-24 21:16:23 +11:00
ac10d7db84 Only close listener connection on failure if it has been open for
a long time. This will protect against the case where the message
itself is the cause of the problem.
2022-12-24 13:57:41 +11:00
729a218b36 Modularise and cleanup handlers 2022-12-24 13:43:28 +11:00
7ff85d7fdb Add ansi! macro 2022-12-24 01:34:01 +11:00
8aa4d59ba6 Implement DB based sendqueue 2022-12-23 23:31:49 +11:00
a81bd9c52b Refactor db.rs and start saving sessions 2022-12-23 21:37:28 +11:00
6d05573fad Fix bug in listener, plus get some basic functionality going. 2022-12-23 18:30:38 +11:00
b090d701aa Refactor dynamic Result type + add session cleanup 2022-12-18 23:44:04 +11:00
7dd8b05855 Ensure this isn't a computer game by itself.
Require a signed age-verification.yml to complete the server part
of the game, so it can't be used by anyone underage.
2022-12-18 02:30:30 +11:00
47e47345cc Implement echo test 2022-12-16 20:48:24 +11:00
0291c56a82 Get very basic listener to gameserver interop 2022-12-14 23:48:00 +11:00
08b24b2fed Make listener send ping on connect + regularly 2022-12-14 21:34:07 +11:00
a152e656be Config itself probably shouldn't be in git 2022-12-13 23:20:39 +11:00
35faed679e Add initial README and LICENSE 2022-12-13 23:16:12 +11:00
2881d7a274 Implement basics of listener 2022-12-13 22:44:55 +11:00
b4bc83ba02 More progress on listener 2022-12-12 23:37:38 +11:00
1348525283 Get basic server IO structure coded 2022-12-12 23:37:38 +11:00
3d0b5281fa Initial server setup work 2022-12-12 23:37:28 +11:00