我正在重新制作一个控制台游戏,这是我老板很久以前在Silverlight中制作的。它完全基于文本。在控制台版本中,安装它的每台计算机都有自己的地图,该地图被划分为一个房间网格。
我想做的是让地图全球化;当任何人运行Silverlight版本时,他们都会看到相同的地图。地图中没有任何变化,只有新房间被添加到地图中。
所以,目前我将所有数据存储在IsolatedStorage
中,这显然不是全局的。我应该如何存储数据并检索它,以便每个人都可以看到相同的地图?
如果它有帮助,它将托管的服务器是Linux服务器,并且有MySQL。
答案 0 :(得分:2)
对于尝试做类似事情的人(他想要高分数据,你想要地图数据),请看这个答案:High Scores self contained in .xap
您运行Linux服务器的事实使事情变得复杂 - 而不是运行WCF或asmx服务,您可以考虑使用基于Java的Web服务,或者只是创建一个查询MySQL数据库并返回数据的普通HTTP页面您的Silverlight应用程序可以请求和使用它(这仍然是一个“Web服务”,虽然是一个非常原始的)。