Как правильней создать структуру игровых серверов?
Рекомендую к прочтению. Статья довольно противоречивая и после прочтения возникают некоторые вопросы, но в целом неплохо описывает архитектуру многих ММО на примере java - эмулятора Lineage 2. Транслировать на ваши реалии проблем не составит, я думаю.
https://habr.com/ru/post/550424/
Если проект большой, то есть смысл разделить не на две, а на 4+. Логин-сервер, сайт, форум и сколько-то игровых серверов.
Даже если они физически в вас на двух компах, чтобы была возможность быстро разнести.

Выбор БД - или то что вам знакомо, или то, что вы хотите изучить-поиграться, или, если уптраетесь в произвол ьельность - по тестам. Берете реальные данные, реальные запросы, и пробуете с разными настройками и БД. Это сложно и долго, но максимальную производительность можно получить только через эксперименты.