Кстати факт того что вы "читаете данные" из базы, всегда приводитк изменениям внутри базы данных. Меняется статистика запросов, обновляются кеши и бог знает что еще. Вы даже можете на локи нарваться и помешать другим транзакциям выполняться.
Любая страничка на которую вы заходите может подключать скрипты со сторонних сайтов. Эти сайты вас трекают через куки, которые они ставят при первом заходе (присваивают вам id). Когда вы заходите на другой сайт с тем же скриптом (с того же домена), они уже знают что это вы. А если хотя бы один из сайтов клиентов той трекалки вас знает (вы у него авторизованы), то он шлет эту инфу в сайт-трекер.
Да там все просто. Создаете игру на выбранном языке и на главной появляется ваша игра. Кто-то в нее вступает и начинается батл. Нужно реализовать функцию быстрее соперника. Попробуйте создайте и подождите пока кто-нибудь подключиться или пригласите кого-то из коллег.