2011-01-16 4 views
1

Silverlight에서 내 보스가 상당히 오래 전에 만든 콘솔 게임을 다시 만들고 있습니다. 완전히 텍스트 기반입니다. Console 버전에서는 설치 한 각 컴퓨터마다 자체 그리드가 있으며 그리드는 여러 개의 그리드로 나뉘어져 있습니다.Silverlight 응용 프로그램 전역 데이터

내가 원하는 것은지도를 전역으로 만드는 것입니다. Silverlight 버전을 실행하는 사용자는 모두 동일한지도를 볼 수 있습니다. 지도에는 계속 변화가 일어나지 않고, 새 방만지도에 추가됩니다.

현재, 모든 데이터를 IsolatedStorage에 저장하고 있는데, 이는 분명 글로벌하지 않습니다. 모든 사람들이 동일한지도를 볼 수 있도록 데이터를 저장하고 검색해야합니까?

도움이된다면 호스팅되는 서버는 Linux 서버이고 MySQL이 있습니다.

답변

2

(그는 당신이 데이터를 매핑하려면, 높은 점수 데이터를 원) 매우 비슷한 일을하려고 한 사람이 답변을 참조하십시오 : High Scores self contained in .xap

당신이 일을 조금 리눅스 서버를 복잡하게 실행하고 있다는 사실 - WCF 또는 asmx 서비스를 실행하는 대신 Java 기반 웹 서비스를 고려하거나 MySQL 데이터베이스를 쿼리하고 Silverlight 앱이 요청하고 사용할 수있는 데이터를 반환하는 일반 HTTP 페이지를 만들 수 있습니다 (여전히 "웹 서비스" , 매우 원시적 인 것이지만).

+1

아마도 모노를 사용하여 웹 서비스를 노출 할 수 있습니다.이 웹 서비스는 ASMX와 비슷하게 보입니다 (모노 웹 서비스 지원을 올바르게 호출 한 경우). WCF 또는 WCF RIA 서비스는 제공되지 않지만 PHP 나 .NET과의 차이가 큰 것을 사용하는 것보다 낫습니다. 중요한 점은 "글로벌"데이터가 서버를 공유 할 필요가 있다는 것입니다.이 대답은 올바르게 지적되었습니다. 앱이이 데이터를 새로 고치거나 변경 사항을 알리는 방법을 염두에두면 모든 것이 비동기식이므로 필요한 항목에 따라 다소 어려울 수 있습니다. –

관련 문제