Welcome 访客, you are in: 登录

Wiki - OpenXLive

RSS RSS

Navigation







Search the wiki
»

PoweredBy

Open XLive是基于云计算的移动游戏服务,如果想要在游戏中加入Open XLive服务,开发者就必须首先在Open XLive网站上注册,成为 Open XLive开发者。接下来,我们就来介绍如何创建自己的游戏、添加LeaderboardAchievement、创建游戏官网主页的整个流程。

登录Open XLive网站



                首先,请确认,您已经成为了OpenXLive开发者,如果您未注册,请参考《Open XLive开发者注册流程介绍》(http://wiki.openxlive.com/Tutorial-3-Register-OpenXLive-Developer.ashx)

                然后,Open XLive Developer网站(http://developer.openxlive.com/) 。用户登录后,右侧DASHBOARD部分,点击Manage My Game,进入开发者的后台管理界面。

Image



创建OpenXLive游戏



                进入开发者后台界面之后,如果您之前已经创建过游戏,会显示已创建游戏的列表,如上图所示。在用户图标的下方,有Create New Game的按钮,点击,进入创建新游戏的界面。

Image



添加Leaderboard



                作为开发者,如果想在自己的游戏中加入Leaderboard,首先需要注册成为OpenXLive Developer

                OpenXLive开发者注册流程完成后,我们进入OpenXLive Developer网站,登录后,右侧DASHBOARD部分,点击Manage My Game,进入开发者的后台管理界面。

                进入开发者管理界面后,我们假设,您已经创建了自己的游戏,看到开发者创建游戏的列表。

 Image



                点击游戏链接,进入游戏管理界面:

Image



                在游戏管理界面上,点击Leaderboard,进入Leaderboard管理界面:

Image



                一个游戏可以添加多个Leaderboard,游戏中的第一个Leaderboard名称可以为空,在Leaderboard列表中会以“Default”或“默认”的名称显示。但是在一个游戏中,名称为空的Leaderboard只能存在一个。

                Leaderboard的数据结构相对简单,首先是名称(Name),目前支持中英文两种语言。当游戏中只有一个Leaderboard时,该名称不会显示,当多个Leaderboard时,该名称会在选择Leaderbaord页面显示。OpenXLive会根据客户端提供的语言信息,来返回Leaderboard不同语言的名称。

           Score Data Type,指定了Leaderboard中成绩的数据类型。iPhone上的OpenFeint目前只支持Int型的数据,其他数据类型必须转换为Int来存储和显示。在这一点上,OpenXLive有了很大的进步,支持三种数据类型:分别是整型数(int)、浮点型数(float)和时间类型(TimeSpan)TimeSpan表示一段时间间隔,主要是为了显示赛车竞速类游戏的成绩。

                有一点需要特别指出的是,如果在Leaderboard创建后,修改数据类型的话,Leaderboard中已有的成绩数据,将被删除。

                Sort Type,成绩的排序方式。如果是Descending,成绩则是由高到低排列,得分越多,排名越高;如果是Ascending,成绩则是由少到多,得分越少,排名越高,这种情况经常出现在赛车和竞速类的游戏中。

                Max VersionMin Version,指的是该 Leaderboard在哪个版本下有效。版本指的是Basic Information中指定的OpenXLive Version。一旦版本过高或过低,则Leaderboard就自动失效。

           Show Anonymous Score指的是,选择是否显示以Anonymous身份提交的成绩。默认是不显示的,也就是说,您以Anonymous身份提交的成绩,不能显示到网页和客户端的总积分榜中。

                Enabled,表示Leaderboard当前是否有效。我们可以利用这个功能,暂定某个Leaderboard的功能。Leaderboard创建后默认是Enabled的。

                Description(描述),中英文版本,在客户端不会显示。

                当我们编辑完信息,点击Sumbit后,就可以在下方的列表中找到我们刚刚创建的Leaderboard了。请记住LeaderboardID,我们将在下面一节中用到该ID值。

Image



添加Achievement



                作为开发者,如果想在自己的游戏中加入Achievement,首先需要注册成为OpenXLive Developer

                OpenXLive开发者注册流程完成后,我们进入OpenXLive Developer网站,登录后,右侧DASHBOARD部分,点击Manage My Game,进入开发者的后台管理界面。

                进入开发者管理界面后,我们假设,您已经创建了自己的游戏,看到开发者创建游戏的列表。

Image

               

点击游戏链接,进入游戏管理界面:

Image



                在游戏管理界面上,点击Achievement,进入Achievement管理界面:

Image



                相对于LeaderboardAchievement需要填写的信息略多一些,但并不复杂。首先,要输入的是名称,支持中文和英文两种语言。OpenXLive PointOpenXLive系统中的虚拟货币,每个游戏最多有1000Point200个成就,每个成就必须有对应的PointPoint不能为零。

                Max VersionMin Version,指的是该Achievement在哪个版本下有效。版本指的是Basic Information中指定的OpenXLive Version。一旦版本过高或过低,则Leaderboard就自动失效。

                Secret,指定该成就是否为秘密成就。秘密成就,在用户获得该成就之前,成就不会被显示在成就列表中。

                Enabled,指定该成就是否有效,创建Achievement时默认有效。

                Picture,指定该成就的图片,图片会在成就列表中显示,默认尺寸是60x60,但用户上传的图片会被自动转换成60x60。未来还会支持成就图片列表,用户可以直接从图片列表中选择自己想要的成就图片。特别提示的是,图片的主题最好与成就内容有关。

                Description,该成就的详细描述,支持中文和英文。

                HowToEarn,可选项,描述如何获取该成就。支持中文和英文。

                填写这些内容后,点击Submit,该成就就会被创建成功。我们可以在Achievement页面下方的列表中,看到我们新创建的Achievement了。

                请记住AchievementID,我们将在下一节中用到。

Image



创建游戏官网主页



                游戏官网主页,是OpenXLive为游戏开发者提供的另一项功能。如果开发者没有能力维护一个游戏的官网主页的话,可以使用OpenXLive提供的游戏官网主页功能。开发者可以在游戏官网主页中展示游戏的截屏、视频,玩家可以在官网主页上留言,还可以显示最新获得的游戏成就和成绩。

                我们在游戏管理界面中,点击HomePage,就可以进入游戏官网的管理界面。第一项是English VideoChinese Video,由于众所周知的原因,我们可能需要分别填写中文版和英文版的视频链接。OpenXLive网站目前不支持上传视频,开发者可以将视频上传至YouTube或优酷上,然后在HomePage界面中,填入视频分享的链接。

第二项是Banner Picture,指的是游戏官网主页上的通栏图片,Banner图片应该和游戏的主题密切相关。OpenXLive支持Banner图片上传。

最后一部分是Game Pictures,游戏的截屏图片,可以上传多张图片。

Image



游戏官网主页创建后,我们可以通过下面的链接访问到:

http://game.openxlive.com/page/XnaTetrisWP7

链接的最后一部分是游戏的Alias,所以,不能在OpenXLive的系统中重复。



What’s the next?



我们已经介绍了如何在OpenXLive开发者网站上创建游戏、创建积分榜、游戏成就和官网主页的方法。接下来,我们要回到Visual Studio 2010中,在游戏中加入提交成绩、游戏成就的代码。

http://wiki.openxlive.net/Tutorial-5-Add-Leaderboard.ashx

Reference



 

OpenXLive Website

http://www.openxlive.net/

OpenXLive Developer Website

http://developer.openxlive.net/

Getting Started with Open XLive

http://wiki.openxlive.net/Getting-Started-with-Open-XLive.ashx

ScrewTurn Wiki version 3.0.4.560. Some of the icons created by FamFamFam.