new game stuff, analytics

This commit is contained in:
sky
2026-02-07 14:45:30 -05:00
parent 49e542b3e9
commit 71f377ac18
20 changed files with 144 additions and 562 deletions

View File

@ -6,12 +6,14 @@ if(!await (Bun.file(process.env.DATA_PATH)).exists()) {
}
const accs = new Database(`${process.env.DATA_PATH}/accounts.sqlite`, { create: true });
const top = new Database(`${process.env.DATA_PATH}/games.sqlite`, { create: true });
// const infdb = new Database(`${process.env.DATA_PATH}/infinitecraft.sqlite`);
// const friends = new Database(`${process.env.DATA_PATH}/friends.sqlite`);
// const polytrack = new Database(`${process.env.DATA_PATH}/polytrack.sqlite`);
// const ai_chats = new Database(`${process.env.DATA_PATH}/ai_chats.sqlite`);
accs.exec("PRAGMA journal_mode = WAL;");
top.exec("PRAGMA journal_mode = WAL;");
// infdb.exec("PRAGMA journal_mode = WAL;");
// friends.exec("PRAGMA journal_mode = WAL;");
// polytrack.exec("PRAGMA journal_mode = WAL;");
@ -46,5 +48,11 @@ createAccountQuery+=`)`
// console.log(createAccountQuery)
accs.query(createAccountQuery).run();
let topGamesQuery = `CREATE TABLE IF NOT EXISTS "stats" (
"game" TEXT PRIMARY KEY,
"plays" INTEGER DEFAULT 0
);`
top.query(topGamesQuery).run();
// export { accs, infdb, friends, polytrack, ai_chats };
export { accs };
export { accs, top };