Глобальные данные приложения Silverlight - PullRequest
1 голос
/ 16 января 2011

Я заново создаю консольную игру, которую мой босс сделал довольно давно в Silverlight. Это полностью текстовый. В консольной версии каждый компьютер, на котором он был установлен, имел свою собственную карту, которая была разделена на сетку комнат.

Что я хочу сделать, так это сделать карту глобальной; когда кто-нибудь запускает версию Silverlight, все они видят одну и ту же карту. На карте не происходит никаких изменений, только новые комнаты добавляются на карту.

Итак, в настоящее время я храню все данные в IsolatedStorage, что явно не является глобальным. Как мне хранить данные и извлекать их, чтобы все играющие могли видеть одну и ту же карту?

Если это поможет, сервер, на котором он будет размещен, является сервером Linux и имеет MySQL.

1 Ответ

2 голосов
/ 16 января 2011

См. Этот ответ человеку, который пытался сделать что-то очень похожее (он хотел получить данные высокого балла, вам нужны данные карты): Высокие баллы содержались в .xap

Тот факт, что вы работаете на сервере Linux, немного усложняет ситуацию - вместо запуска службы WCF или asmx вы можете рассмотреть веб-службу на основе Java или просто создать обычную страницу HTTP, которая запрашивает базу данных MySQL и возвращает данные. который ваше приложение Silverlight может запрашивать и потреблять (это все еще «веб-служба», хотя и очень примитивная).

...