安装Silverlight

开发Silverlight

liupras 的blog

社交游戏之我见

社交游戏-简介
社交游戏(Social game)是一种通过游戏方式增强人与人之间交流的互动行为。传统的社交游戏主要包括棋牌、竞技、竞猜等对抗与协作性游戏。据国内最大搜索引擎百度的数据显示,从2008年10月左右,一种名为桌面游戏(简称“桌游”)的新型社交游戏开始在国内引起广泛的关注。

社交游戏-分类
现实生活中的社交游戏主要分为两类,一类用于亲朋好友之间的休闲娱乐,一类用于比赛、聚会、旅游、演出等社交场合。社交游戏与文化有密切的关系,具有明显的地区差异,例如棋牌类游戏,大部分不同地区的玩法和种类差异很大,只有类似斗地主这样的少数游戏可以风靡全国,所以像五四竞技馆(http://www.54jjg.com)这样的游戏平台在进入棋牌游戏领域的时候,都从斗地主入手。社交游戏的年龄层次感相对较强,例如“过家家”是幼儿喜欢玩的一种社交游戏,但成年后很难再去回味。
随着互联网的普及,社交游戏也慢慢走进了人们的网络生活,社交网络(SNS)中的社交游戏更重视人与人之间的互动。经典的棋牌游戏在互联网上被快速的普及,在互联网发展初期已经形成了相当大的市场规模。社交游戏的成长加速了社交网络(SNS)的规模化,虚拟礼品、虚拟宠物、恶搞、投票等在社交网络(SNS)上得到快速的普及,目前网络上火热的开心农场就是一个典型例子。

社交游戏-赢利模式

Webgame 迅速成长的第三大网游势力

随着MMORPG领域竞争白热化程度日益加剧,促使网络游戏市场形成了两级分化的格局。《魔兽世界》等大网游网游凭借着优异的技术表现和雄厚的资本实力,让制作商和运营商捞足了利润,牢牢占据着国内网游市场的绝大多数份额;而一些新游戏、小制作,因为技术、创意以及运营和资本层面的种种限制,始终艰难的徘徊在生死线上。甚至不少游戏初出茅庐就已血染沙场,饮恨退出。

在这样残酷的竞争环境下,不少游戏厂商纷纷避开MMORPG的泥潭,将目光瞄准棋牌等特色化的小制作领域。Webgame,就在这种大环境迅速崛起。成为继MMORPG、在线休闲小游戏之后的第三大网络游戏市场。

目前在市场上流行的几款Webgame,诸如《黑夜传说》,《XBA》等。其研发和运营成本,大大低于MMORPG和在线休闲游戏。而流行Webgame每天同时在线的玩家都在万数以上,其注册玩家甚至均超过了百万之众。这其中有相当一部分都是收费玩家。单从盈利角度来讲,Webgame丝毫不逊于其他两种主流网游,甚至还要优于大多数MMORPG和休闲游戏。

一款全部采用SilverLight的网页棋牌游戏:54竞技馆2.0发布了。

附件为游戏客户端截图,详情请关注54竞技馆:www.54jjg.com
遗憾的是,目前上线的只有斗地主游戏,其余的游戏还在开发中......
不知道国内还有谁采用silverlight开发棋牌游戏的,欢迎沟通交流呀!

棋牌游戏服务器基本架构

如有不合理的地方,欢迎批评指正:
附件为设计图。

1. 总体设计概述
休闲游戏系统主要包括以下几个部分:

l 服务器:CenterServer、GameDataServer、GameServer、LoginServer

l 客户端

l 数据库

l 网管工具

l 网页服务器

用户使用客户端通过网络连接LoginServer进行身份验证,CenterServer和GameServer通过数据库存取用户数据,客户端和GameServer配合完成用户的游戏功能,网管工具用来管理服务器的配置、启动等工作,网页服务器提供相关网页处理.

2. 各部分的主要功能
2.1. 客户端
l 界面显示

l 登陆

l 游戏服务器列表和具体游戏说明的显示

l 用户信息

l 道具功能

l 房间功能

l 用户show

l 论坛入口

l 具体游戏功能

2.2. CenterServer
从数据库中取得、保存分配到本CenterServer上的所有在线用户的基本信息,

不同GameDataServer间的信令转发.

2.3. LoginServer
用户登陆验证.

向相应CenterServer请求并下发用户的基本信息.

如何解决Silverlight白屏问题

在54竞技馆(http://www.54jjg.com/)玩斗地主,有时候在打开房间后,虽然房间下载的进度已经到了100%,可是却没有出现牌桌,只是呈现一个白屏,最近总结了一下:这种现象可能由以下的原因造成,估计其他的Silverlight应用也可能遇到类似的问题。

1、因为浏览器安全设置导致房间程序不能运行。此时可以调整浏览器安全设置,或者把鼠标移到屏幕中央,看到"鼠标点击或者按空格键......"字样时,点击鼠标左键或者按一下空格键,让应用程序可以运行,再刷新一下浏览器即可。
2、因为版本兼容性问题。貌似Silverlight上下版本兼容性有些地方不妥,方法1如果不起作用,如果是IE浏览器,则点击菜单栏的“工具”->“internet选项”,在“常规”选项卡中点“删除”,删除所有脱机内容后,重新登录54竞技馆(http://www.54jjg.com/),打开房间,此时浏览器会自动下载最新的房间应用程序并加载运行。

不过有时候试了这两种方法也不见得全部能搞定,像类似chrome等其他浏览器也偶尔会出现这种问题,但都不是以上两种原因造成的,有办法能避免这种问题的发生么?

Silverlight 4.0都有啥新鲜功能,啥时候发布能够解决目前Silverlight的问题?

在用Silverlight 3.0开发54竞技馆(http://www.54jjg.com/)棋牌游戏平台的期间遇到了不少问题,大概总结如下:
1、用户装机量比较小,我感觉只有不到50%的用户已经安装了Silverlight。
2、安装过程比较繁琐,这和flash差距明显。
3、版本升级不稳定。用户会经常在升级到更高版本时失败,有时候甚至卸载重装都不行。
4、对浏览器的兼容性不够。甚至是IE7.0或者IE8.0,也偶尔能遇到下载xap包到100%,却无法运行,浏览器呈现白屏的问题。
5、消耗资源比较大,貌似不能尽快释放一些资源。在打开多个应用的时候,内存会升高,但是关掉这个应用时,内存却不释放。
6、在chrome,safari等浏览器中运行时,消耗资源很大。我个人感觉大概比IE7多消耗50%的CPU资源。

不知道其他大虾是否同意我的看法,在力顶Silverlight的同时,期盼微软能尽快解决这些问题,不知道Silverlight 4.0都有啥新的特性和功能...