Commit Graph

35 Commits

Author SHA1 Message Date
Nicholas Novak
93c7564c43 change: Updated benchmarks to only use reads 2023-12-05 14:42:57 -08:00
Nicholas Novak
a4620b99ce fix: Updated some of the methods in the storage server to be correct 2023-12-05 14:38:19 -08:00
Nicholas Novak
57d2c15f12 change: Changed BlockID's encoding to use the default for bytes 2023-12-05 14:37:45 -08:00
Nicholas Novak
05280d7d9a feat: Added a file cache 2023-12-05 14:36:02 -08:00
Nicholas Novak
0cefb5fd0b feat: Added bench subcommand to Makefile 2023-12-05 13:12:31 -08:00
Nicholas Novak
cd06c19473 fix: Fixed the index lookups for non-zero chunk locations 2023-11-28 21:17:55 -08:00
Nicholas Novak
9aa5e65c6c fix: Fixed reverse chunk indexing algorithm 2023-11-28 14:47:22 -08:00
Nicholas Novak
134e9b62b0 feat: Added a README to the project 2023-11-18 19:49:53 -08:00
Nicholas Novak
42cad2cecc change: Fixed some tests and alternate implementations 2023-11-18 19:47:09 -08:00
Nicholas Novak
70879ec312 fix: Added hack to find the chunk's position from the region file it is in 2023-11-16 00:24:09 -08:00
Nicholas Novak
4fd4b6112f change: Finished loading command and added some scripts for extracting world saves 2023-11-13 22:56:20 -08:00
Nicholas Novak
6719b6e929 feat: Added module to load region files 2023-11-13 20:06:07 -08:00
Nicholas Novak
3f070b633e change: Removed the old directories from the scaling tests 2023-11-13 19:46:22 -08:00
Nicholas Novak
8ae838cc2f feat: Added in-memory server to the testing suite 2023-11-13 16:55:09 -08:00
Nicholas Novak
89a6ddc9af feat: Added the generate command to load existing world saves 2023-11-13 16:22:46 -08:00
Nicholas Novak
822bda68d6 change: Updated benchmarks for scaling 2023-11-12 12:33:39 -08:00
Nicholas Novak
1766cd4f48 change: Removed chunk storage dir from being a global variable, and added some more tests 2023-11-08 16:24:27 -08:00
Nicholas Novak
378d121566 progress: Worked on some more of the packet decoding 2023-11-08 16:15:31 -08:00
Nicholas Novak
aacf61b849 change: Removed some hardcoded border paddings for the tui 2023-11-06 15:27:03 -08:00
Nicholas Novak
f398ea24d1 feat: Started on a proxy server to intercept game packets 2023-10-29 21:18:58 -07:00
Nicholas Novak
64c5eabeae change: Added the generated binary to the gitignore 2023-10-29 19:40:38 -07:00
Nicholas Novak
e82ad34de5 progress: Finished the chunk-level ui for the visualization 2023-10-29 19:32:23 -07:00
Nicholas Novak
f941bf87f0 feat: Started adding a tui chunk visualizer 2023-10-29 01:24:35 -07:00
Nicholas Novak
08e5cd80cc fix: Fixed decoding for empty files and added temporary directories to tests 2023-10-29 01:23:38 -07:00
Nicholas Novak
511d494cd9 chore: Removed rust code from repo 2023-10-28 22:05:45 -07:00
Nicholas Novak
c73a555b04 change: Started rewriting parts of the project in Go 2023-10-28 21:40:29 -07:00
Nicholas Novak
7419412be4 progress: Work on serializing and deserializing data structures, as well as disk storage 2023-10-28 21:39:45 -07:00
Nicholas Novak
63ff6e7c2c Got code to compile and serialize correctly 2023-10-23 21:29:47 -07:00
Nicholas Novak
496a67cc7f feat: Added on-disk cache for files, and way to lookup files. Also started on serialization 2023-10-16 21:26:36 -07:00
Nicholas Novak
dcdf3f3dfb change: Added benchmarks and started on the on-disk storage 2023-10-12 14:47:53 -07:00
Nicholas Novak
a280cb91f5 change: Got some tests failing for repeated inserts 2023-10-02 21:02:53 -07:00
Nicholas Novak
e5547477fc Got a simple retrieve to pass 2023-10-02 15:56:33 -07:00
Nicholas Novak
914290fe9e change: All the work from the coffee shops and started implementing the first server 2023-10-01 01:06:22 -07:00
Nicholas Novak
3692f78ba0 Added tests to project 2023-09-26 14:55:29 -07:00
Nicholas Novak
cef39ef57a Initial commit and progress blocking out 2023-09-26 13:26:10 -07:00