Я создаю карточную игру на C # для школьного проекта. Эта карточная игра в сети. Данные игры в карточную игру хранятся в одноэлементном объекте как gameData. gameData содержит имена игроков, на которых ожидает игра, объекты игроков. У каждого игрока есть 3 объекта списка. Где на карточках опять заказные предметы. Первоначально я собирался создать метод ToByte () для каждой карты, игрока и объекта gameData и сериализовать их для отправки по сети с помощью TCPlistener. Однако иссякает вовремя, я ищу другие пути.
Вот решения, о которых я слышал:
-SOAP (понятия не имею, как это реализовать)
-Database (кажется чрезмерным для локальной сети, если только небольшой сервер баз данных не может быть запущен на лету)
-Клиент Активированный объект (но это создает разные синглтоны для каждого клиента)
Я хотел бы, чтобы каждый клиент использовал свои собственные данные gameData, но используя get, установил, что он будет взаимодействовать с сервером, на котором размещены эти данные объекта-одиночки. Что вы рекомендуете?