From 8dbd1d39e3dbd1276e2351070a0645c5e973da9e Mon Sep 17 00:00:00 2001 From: fusion32 Date: Thu, 10 Jul 2025 16:57:09 -0300 Subject: bare bones query manager This is a bare bones query manager that will respond just enough queries to get the server running. The overall structure of the tables should be almost set but we'd need to handle all queries to get the server running properly. It uses the SQLite3 3.50.2 amalgamation for a database backend so we can completely avoid having to spin up yet another service for a separate database system, effectively turning the query manager into the database itself. This also means that other services such as the login server and website must go through it to access the data but it shouldn't be too difficult to replicate the querying mechanism from the server. This design choice was made with a single game server in mind. The networking protocol is NOT encrypted at all and won't accept remote connections. For a fully multi-world distributed infrastructure, a distributed database system like PostgreSQL and MySQL should be considered. --- .gitignore | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 .gitignore (limited to '.gitignore') diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..8e0799f --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +.vscode +bin +build +local +*.log +*.db \ No newline at end of file -- cgit v1.2.3