Commit graph

83 commits

Author SHA1 Message Date
Scott Duensing
61ab16512f Tons of bugs fixed. Derp. 2022-04-04 20:20:09 -05:00
Scott Duensing
4f3a73bf12 Still reworking new connection sequence. 2022-03-22 20:00:00 -05:00
Scott Duensing
049f81ed50 Major changes to how data is stored on the server. Client changes will follow. 2022-03-21 20:14:21 -05:00
Scott Duensing
ebea70dd0b Cache now using SQL to store the directory. Images are pre-decompressed before use. 2022-03-18 19:57:33 -05:00
Scott Duensing
9f32ea202a SQLite compiling for dos! 2022-03-14 20:24:37 -05:00
Scott Duensing
185391ef2a Start of game browser. 2022-03-05 19:06:31 -06:00
Scott Duensing
41df0f0e54 File transfer nonsense fixed! 2022-02-26 17:56:59 -06:00
Scott Duensing
b8e2178775 Added ASAN option to build. Fixed several stack bugs. 2022-02-23 17:05:50 -06:00
Scott Duensing
1427b28d00 All packet buffers are now uint8_t instead of char. Few memory leaks and NULL issues fixed. 2022-02-19 18:59:00 -06:00
Scott Duensing
7149a0d33c File download error handling added. 4-bit fonts added. 2022-02-17 19:55:19 -06:00
Scott Duensing
d15b264ef6 File transfers working. 2022-02-14 20:13:42 -06:00
Scott Duensing
1a9fcdaaf3 File transfer code in. Still being debugged. 2022-02-13 20:38:11 -06:00
Scott Duensing
029a37d87d Start of main menu. 2022-02-10 20:38:46 -06:00
Scott Duensing
cddb5c27e1 Packet framing bug fixed. SQL based user accounts working. 2022-02-10 19:01:36 -06:00
Scott Duensing
6cec5e7f10 Updated SQL schema. 2022-02-08 21:10:44 -06:00
Scott Duensing
409c3b4cfb Removed dependency on Kirby from the game server. Started file API. 2022-02-08 21:07:18 -06:00
Scott Duensing
26938e5aaf Start of cache system. 2022-02-02 17:36:44 -06:00
Scott Duensing
114dd36513 Completed conversion from task-based code to event-based. Needs testing but now runs on DOS! 2022-01-31 19:11:58 -06:00
Scott Duensing
ecf6d1f842 Working on First Run Setup. 2022-01-18 20:59:22 -06:00
Scott Duensing
1beebe629c Server packet handling cleaned up. 2022-01-17 18:38:00 -06:00
Scott Duensing
4cb64344be Signup and login now working! All new improved packet creation/parsing code - no more wasteful structures! 2022-01-16 19:18:50 -06:00
Scott Duensing
ba1fe40938 Signup almost working server-side. 2022-01-15 20:01:29 -06:00
Scott Duensing
7174d36eb9 Login and Sign Up dialogs implemented. 2022-01-14 19:06:01 -06:00
Scott Duensing
5a840ab1bf Client/Server data setup working! 2022-01-13 20:00:01 -06:00
Scott Duensing
d7dcd43c5f REST processing fixed in server. Major packet handling bug found. 2022-01-12 20:40:46 -06:00
Scott Duensing
41a45260c4 REST data from web site working. Admin panel area in plugin disabled for now. SQL schema added. 2022-01-12 19:06:59 -06:00
Scott Duensing
cb34b340ae Pushing broken PHP in hope for help. 2022-01-12 17:28:50 -06:00
Scott Duensing
597284e28f Game server now reads configuration settings from web server. 2022-01-09 19:54:03 -06:00
Scott Duensing
6e1e458613 Config plugin finally working. 2022-01-06 20:38:03 -06:00
Scott Duensing
4bf0d99b44 Kanga World Configuration plugin now working. Mostly. Some CSS issues. 2022-01-06 20:28:50 -06:00
Scott Duensing
ad883d4669 Updating kanga.world to latest (slightly broken) code. 2022-01-06 18:47:25 -06:00
Scott Duensing
d079f0ae33 More work on Kanga World web site. 2022-01-02 17:31:29 -06:00
Scott Duensing
bb315f3efb User registration added to menus and page tree. 2021-12-31 18:15:08 -06:00
Scott Duensing
ff205469cb Basic user signup for web site working. 2021-12-29 16:46:27 -06:00
Scott Duensing
9489d1732a Added system diagram to help explain this thing. 2021-12-27 17:59:44 -06:00
Scott Duensing
35938e3ba2 Some new artwork. Still sucks. 2021-12-27 17:25:41 -06:00
Scott Duensing
79edabef5f Server connection and protocol negotiation working. Web site added to repository. 2021-12-24 19:00:36 -06:00
Scott Duensing
f445a6ef57 Added ability to intercept log data for future GUI live log viewer. 2021-12-08 20:15:37 -06:00
Scott Duensing
8d5d5add73 Fixed decoding fragmented packets. DOS build now working again. 2021-12-08 19:18:05 -06:00
Scott Duensing
9c0c7b712d Encrypted packets are working in Linux. DOS is hanging for some reason. 2021-12-07 20:20:05 -06:00
Scott Duensing
859acf612b Start of DH key exchange code. Not working. 2021-12-06 21:31:09 -06:00
Scott Duensing
10f5da9595 Packet resending implemented. Not very tested. 2021-12-06 19:44:34 -06:00
Scott Duensing
a07a61b5dd Our first packet arrived! 2021-12-05 18:28:06 -06:00
Scott Duensing
c45b89c8ab Basic packet processing. No encryption or resending yet. 2021-12-03 19:09:52 -06:00
Scott Duensing
395899445a Minor surface optimization. 2021-11-30 20:29:58 -06:00
Scott Duensing
6749ba828e Tidied up global variable names. Minor optimizations. 2021-11-30 19:14:19 -06:00
Scott Duensing
0ee0f429bf Client/Server coms working! Actual packets next! 2021-11-29 20:28:32 -06:00
Scott Duensing
ae1bb486cd Using enet to track client connections. Fixed console message queue. 2021-11-29 19:29:09 -06:00
Scott Duensing
89a266165f Task issue fixed. On to the server! 2021-11-29 17:42:28 -06:00
Scott Duensing
a4a8534aa6 Message Box added to GUI. Connection code and timers are having issues. 2021-11-28 21:32:07 -06:00