Нужно написать сервер на .Net-Core, Игра в целом пошаговая один на один, но во время хода противника можно слать эмоции как в Heartstone, так что последовательно опрашивать сокеты не получится. Думаю инстанс игры выполнять в Task и хранить их в списке. Команды с сокетов из listener'a помещать в многопоточную очередь и в игровом цикле их оттуда изымать и обрабатывать. На правильном ли я пути?
Как лучше идентифицировать играющего в этой очереди команд и вообще как сделать лучше, сервера еще ни разу не писал, опыта нет.
Советы, рекомендации, примеры - пригодится всё.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости