"Смешались в кучу кони люди..."
Тут несколько разных подзадач. Их нужно разделить. И программировать раздельно. Разными методами.
Разделите свою задачу на отдельные подзадачи
и задайте отдельные вопросы.
Если вы не способны это сделать, если вы не способны провести декомпозицию вопросов - то можете завязывать с программированием сразу же.
Ибо декомпозиция в программирование - это важнейший аспект.
И как хранить данные о игроках? Как получать к ним доступ? И желательно без разных БД. То есть средствами Python.
Есть всего 2 места где можно сохранять данные:
В оперативной памяти (временно)
На диске (постоянно)