Создание новой таблицы за игру обычно считается ужасной идеей.
Если вам не нужна настойчивость - т.е. если ваш сервер Node.js заработает, игра может быть потеряна - вы можете просто сохранить игры в памяти, в объекте, скажем, games
, который может содержать объект с массивом players
, каждая из которых может содержать x
и y
координаты и т. д.
var games = {
123019240: {
players: {
123: {x: 1, y: 1, name: 'Joe'},
456: {x: 2, y: 2, name: 'Jimbob'}
}
}
};
Однако, если вам действительно необходимо постоянство, вам, вероятно, стоит взглянуть на некоторые другие базы данных, отличные от SQL - например, Redis может быть хорошим выбором для этой задачи.
В любом случае, SQL выглядит как неправильный инструмент, а создание новых таблиц по требованию - в еще большей степени. (Однако, если вы используете SQL, рассмотрите макет таблицы с game_id
, player_id
, x
и y
и убедитесь, что индекс имеет game_id
:))