一种网络互动游戏的数据交换方法

文档序号:7656916阅读:256来源:国知局
专利名称:一种网络互动游戏的数据交换方法
技术领域
本发明涉及无线数据交换领域,尤其是涉及一种网络互动游戏的数据交 换方法。
背景技术
手机作为现代人的基本通讯工具,除了满足人们基本的通讯需求外,娱 乐化成了手机厂商及消费者追求的另一附加功能。如自从手机成为大众化通 讯工具以来,手机游戏一直伴随手机的更新换代,深受用户的欢迎。但由于 受手机软硬件环境影响,手机上的游戏一般是非常简单的人机互动类小游戏, 无法与电脑游戏相比较。需求总是推动着技术的发展,手机是个人随身携带 的物品,在手机上玩游戏的方便性也是电脑所不及的,由此而带动了手机游
戏业的快速发展。但手机受体积及重量的限制,其运算速度及贮存容量、显 示屏幕等都是制约在手机上发展高水平游戏的主要因素。手机的操作平台种
类远比电脑多, 一款在别的手机上成熟的游戏,要移植到另一种手机上,同 样要投入很高的开发及测试成本,如果是非智能手机,移植难度更高,远未 电脑游戏一样通用,这就大大阻碍了手机游戏的发展。而对用户来讲,只关 注游戏的创新及趣味性,技术实现只是手机厂家的事,因此如何采用更新的 易实现的低成本开发技术,成为手机厂商面临的难题。为了解决这个问题, 借鉴互联网的网络游戏成功经验,有些手机厂商也开始开发手机网络游戏,
但这种手机网络游戏一般是针对智能手机开发的,而且用户要开通GPRS等
手机无线上网服务,只能适合于智能手机,仍然无缘于大部分的普通手机用 户。 一种技术能为大部分人群带来益处,才会有持久的生命力,如何能在普 通手机上实现类别网络的游戏,用户可以通过自己的普通手机与自己的朋友 或远程的网络服务器对玩游戏,是一个值得解决的问题。发明内容本发明的目的是为使用普通手机的用户提供一种通过短信的网络游戏方 法,使用该方法,用户只要通过可收发短信的普通手机就可以与朋友玩游戏 了,该方法包括如下步骤(1) 在手机A及手机B中安装相同的网络互动游戏程序,这里指网络互 动游戏客户端;(2) 启动手机A及手机B中网络互动游戏程序,手机A与手机B建立游 戏对奕协议,指双方手机启动同一个对玩游戏,进入同步对奕状态;(3) 进入手机A中的游戏界面布局,并执行手机A所对应角色的游戏动 作,游戏动作完成后新的游戏界面布局显示在手机A屏幕上;(4) 手机A的数据交换模块提取当前刚完成的游戏动作参数,自动生成一 条短信将上述参数通过短信发送给手机B,该短信内容中包含了游戏布局变 化的相关数据,根据该数据可以完成游戏布局的前后变化;(5) 手机B接收到上述短信后,数据交换模块提取短信中的角色A的游 戏动作参数,并根据该动作参数执行角色A的游戏动作,使手机B的屏幕上 显示的游戏界面布局与步骤(3)中所述的手机A的屏幕上显示的游戏界面布 局相一致,这里的相一致指游戏界面所表达的内容完全相同,但表现形式可 能受不同手机的软硬件环境而有所区别,这是关键的步骤,依靠短信传递的 游戏动作数据实现手机A及手机B游戏界面布局的同步;(6) 手机B执行与其所对应角色B的游戏动作,游戏动作完成后新的游 戏界面布局显示在手机B屏幕上;(7) 手机B的数据交换模块提取当前刚完成的游戏动作参数,自动生成一条短信将上述参数通过短信发送给手机A;(8) 重复执行步骤(3)至(7),直到手机A或手机B中的游戏终结模块检测 到游戏终结标识,游戏程序终止。在这里有一些游戏胜负判断条件, 一旦检 测到手机A或手机B执行完一个游戏动作后,判断出手机A或手机B的界 面布局是否满足了胜或负的条件,如果满足,则还要发短信执行一步对方手 机确认的步骤,确认后,表示游戏结束。在上述的游戏程序中还包括一个游戏动作输入监控模块及游戏动作指令 集,该指令集中事先贮存有允许输入的一条以上的游戏动作指令,当手机A 或手机B接受到输入的游戏指令时,判断输入的指令是否存在于指令集中, 如果存在,允许执行,否则拒绝执行,提示用户重新输入。在这里实际上是 检测用户在手机上输入的游戏动作是否违犯游戏规则,如象棋游戏中,不同 的棋子的在棋盘上的走法都是有规定的,如果不符合规定,游戏程序就不接对上述技术方案的进一步改进在于上述的网络互动游戏程序为双人棋 类游戏程序,则游戏动作参数为指定棋子的在棋盘上的移动后位置参数或新 棋子在棋盘上的落子位置参数。由于双人棋类游戏每次只选择一个棋子改变 位置或在棋盘上增加或去掉一些棋子,在短信中只要表示清楚棋子的编号及
位置变化数据就可以了。
上述的游戏终结标识为一标识集,标识集中的每个终结标识为一个特定 的游戏界面布局参数,这个参数要根据不同游戏的胜负规则来具体设定,如 中国象棋中,任何一方的"将"被吃表示游戏结束。另外,这里的游戏终结 标识有如下两种(1) 人工标识由手机A或手机B无条件发出,主要是指任何一方自 动放弃游戏,如围棋中的投子认输。(2) 系统标识事先由游戏程序设置,根据具体的游戏规则由游戏程序 开发商内置好,也可以提供多个规则由用户选择。
对上述技术方案的进一步改进在于所述的游戏动作为计时动作,在完 成步骤(5)后,手机B开始计时,在规定的时间手机B没有执行步骤(6)时,手机向机主发出执行游戏动作的提示,这里的时间可以由手机A及手机B自定义。
对上述技术方案的进一步改进在于手机A或手机B自动记录每一步游戏动作参数,并自动生成一个游戏动作文件,以后通过该文件可以査询游戏 过程中的每一个历史歩骤,也可以复盘练习。
对上述技术方案的进一步改进在于上述的包含游戏动作参数的短信在短信服务器上保留备份。这样手机A或手机B更换为新的手机后,安装上原 号码的SIM卡,更换后的新手机自动从原游戏动作文件或短信服务器恢复当 前游戏程序。考虑到由于手机更换或丢失,用户要用新手机,但手机网络游 戏往往是用户利用空闲时间来玩,可能一局游戏持续很多天。另外有了短信 备份,用户也可以在电脑中安装游戏程序,通过互联网连接到服务器,直接
在电脑中査看游戏过程。本发明可带来如下有益效果通过本发明提供的技术方案,用户可以利用普通手机通过短信来玩网络 游戏了,从而突破了手机网络游戏仅仅依靠智能手机的弊端。而且通过短信 为载体来传递游戏数据,对移动网络资源的占用降到最低,并开创了手机短 信的新应用。如果在智能手机上实现,就有优势,通过制定一些开发标准, 技术人员可以将现成的一些电脑游戏进行简单修改,成为手机网络游戏提供 下载,更有利于手机网络游戏的普及。说明书附1为本发明的手机网络互动游戏数据交换方法流程图具体实施方式
为了便于本领域普通技术人员理解和实施本发明,下面结合附图
及具体 实施方式对本发明作进一步的详细描述。这里以双人棋类对局游戏来说明本发明的技术方案,这类游戏主要的特 点是在一个有若干格式子的棋盘上,游戏玩家双方每次通过向棋盘下一个棋 子或在棋盘中移动自己的一个棋子,从而形成指定的胜负布局或将对方棋子 消灭,最后从中获胜。通过远程终端玩这类游戏时,只需要传输棋子的落子 种类及位置数据就可以了,数据量很少,只需要若干文本字节就能实现。普通的手机短信完全可以实现传递游戏数据的任务,因为一条短信最多70个
字,每次传输棋类游戏的一手走法完全足够了。下面以手机上常见的五子棋 游戏为例进行说明。见说明书附1,某手机上安装了五子棋网络游戏1,拥有该手机的任 何两个用户(以后称为A及B)可以通过短信来玩五子棋游戏。在开始玩游 戏前,先要建立对弃协议并确定先手,如用户A要邀请自己的好朋友用户B一起来玩五子棋游戏,可以进入五子棋游戏程序2,并从通讯录中选择或直 接输入对方(用户B)的手机号码,确认后,手机A自动发出一条邀请用户 B —起玩五子棋游戏短信给手机B,在发短信前用户还可以选择棋子颜色以 确定先手3,手机B接受到该短信后,可以接受或拒绝邀请,如果接受邀请, 按下确认键或输入一个指定的字符,同时确认或拒绝对方选择的棋子颜色, 如用用户B接受了邀请,手机B就向手机A发出确认短信,就建立了本局 五子棋对奕协议,可以开始玩游戏了。游戏开始后,双方的手机屏幕上均显示初始的空白格子棋盘,如果用户 A执黑先走,在自己的手机A上落了一粒黑色棋子4,手机A中的数据交换 模块自动提取落子位置参数坐标值,通过短信发送给手机B 5,如五子棋盘 是19*19条线型的,则坐标参数为XX—YY,其中XX及YY都是0—18的 整数。如果用户A将自己的首粒棋子落在棋盘正中央,则坐标为9—9。其中上述的短信为网络游戏短信,短信头上还要有特殊标记,以便让手 机上的短信识别程序能够识别出来,如手机在发出本机用户的落子数据短信 时,在短信开头加上"##game#wzq#001#02#"标记,这里絲表示特殊的系统 数据短信(非普通短信),game表示本短信是游戏数据传递短信,wzq表示 这是手机中的"五子棋"游戏数据,这样用户同时玩多个短信游戏时互不干
扰,001表示"第一个玩家"指令,因为用户可能同时与自己的多个玩家朋 友玩五子棋游戏,02表示"落子"指令,可能还会有其它指令,如"悔棋、 警告"等,这样可以将不同的指令准确区别,不同指令间用#分开。在短信标 记后面直接加上指令的内容,如上述的短信的完整内容就是^game#wzq#001 #02#99-99 。手机B接收到上述短信后,提取短信内容,通过分析短信头的标记 1#game#wzq#001#02#",识别出这是一条五子棋游戏的数据传递短信,就 自动传递给五子棋游戏程序进行处理,手机B的五子棋游戏程序提去上述短 信中的指令进行分析,从落子位置坐标数据9一9中,判断出手机A的落子 位置,将在本机的五子棋棋盘上将对方的一粒黑色棋子添加到棋盘中央对应 的9一9位置上6。根据对方黑色棋子的落子位置,用户B在自己的手机上落下一粒白色棋 子7,手机B按上述相同的方法将当前落子位置坐标数据用短信发送给手机 A。在以后的下棋过程中,手机A及手机B交替进行落子及落子位置数据的 短信交换,直到本局游戏结束。在上述的游戏过程中,五子棋游戏程序还要进行如下一些判断及提醒 1、预胜棋局判断及提示判断一方棋子是否出现出"活三"、"四三"等预胜棋局,如果不立即应对,局面可有无可挽回就要输棋了。实现的判断方法为在系统中设置好预 胜棋局的各种形式,如"活三"、"四三"、"嵌五"等,每次完成对方落子后 立即判断是否出现预胜棋局, 一旦出现,立即将相关的棋子将特殊标记、音
效或闪烁显示,提示用户注意,以防止因用户疏忽而造成无可挽回的局面。2、 胜负棋局判断8指自己或对方落子后,是否已形成胜局,指是否有5粒棋子连成直线, 一旦连成直接,发出胜局提示,并将胜局提示的短信发送给对方,对方确认后,本局游戏结束9。3、 平棋判断指棋盘上己经布满棋子,无法再落子,此时双方手机提示各自用户已成 平棋。4、 落子时间提示由于短信游戏是非实时游戏,如果用户利用空闲时间来玩,只在有时间 时才玩,可能一局游戏要玩很长时间,此时可设定最长落子时间提示,到时 间用户还没有落子,手机就提示用户。如果想催促对方落子,也可以通过游 戏程序发出催促短信。考虑到用户在玩游戏的过程中可能会更换手机,对上述短信游戏中的数 据交换方法,还可以进行优化。对用户玩游戏过程中的数据交换短信在网络 服务器上进行备份,以后用户更换手机上,可将服务器上的备份的游戏数据 下载下来,这样可以将未完成的游戏在新手机上恢复到最近的棋局。
权利要求
1、一种网络互动游戏的数据交换方法,包括数据交换模块及游戏终结模块,该方法包括如下步骤(1)在手机A及手机B中安装相同的网络互动游戏程序;(2)启动手机A及手机B中网络互动游戏程序,手机A与手机B建立游戏对奕协议;(3)进入手机A中的游戏界面布局,并执行手机A所对应角色的游戏动作,游戏动作完成后新的游戏界面布局显示在手机A屏幕上;(4)手机A的数据交换模块提取当前刚完成的游戏动作参数,自动生成一条短信将上述参数通过短信发送给手机B;(5)手机B接收到上述短信后,数据交换模块提取短信中的角色A的游戏动作参数,并根据该动作参数执行角色A的游戏动作,使手机B的屏幕上显示的游戏界面布局与步骤(3)中所述的手机A的屏幕上显示的游戏界面布局相一致;(6)手机B执行与其所对应角色B的游戏动作,游戏动作完成后新的游戏界面布局显示在手机B屏幕上;(7)手机B的数据交换模块提取当前刚完成的游戏动作参数,自动生成一条短信将上述参数通过短信发送给手机A;(8)重复执行步骤(3)至(7),直到手机A或手机B中的游戏终结模块检测到游戏终结标识,游戏程序终止。
2、根据权利要求l所述的网络互动游戏的数据交换方法,其特征在于所 述的游戏程序中还包括一个游戏动作输入监控模块及游戏动作指令集,该指 令集中事先贮存有允许输入的一条以上的游戏动作指令,当手机A或手机B 接受到输入的游戏指令时,判断输入的指令是否存在于指令集中,如果存在, 允许执行,否则拒绝执行,提示用户重新输入。
3、 根据权利要求l所述的网络互动游戏的数据交换方法,其特征在于所 述的网络互动游戏程序为双人棋类游戏程序,则游戏动作参数为指定棋子的 在棋盘上的移动后位置参数或新棋子在棋盘上的落子位置参数。
4、 根据权利要求l所述的网络互动游戏的数据交换方法,其特征在于所 述的游戏终结标识为一标识集,标识集中的每个终结标识为一个特定的游戏 界面布局参数。
5、 根据权利要求4所述的网络互动游戏的数据交换方法,其特征在于所 述的游戏终结标识为人工标识,由手机A或手机B无条件发出。
6、 根据权利要求4所述的网络互动游戏的数据交换方法,其特征在于所 述的游戏终结标识为系统标识,事先由游戏程序设置。
7、 根据权利要求l所述的网络互动游戏的数据交换方法,其特征在于所 述的游戏动作为计时动作,在完成步骤(5)后,手机B开始计时,在规定的时 间手机B没有执行步骤(6)时,手机向机主发出执行游戏动作的提示。
8、 根据权利要求l所述的网络互动游戏的数据交换方法,其特征在于手 机A或手机B自动记录每一步游戏动作参数,并自动生成一个游戏动作文件。
9、 根据权利要求l所述的网络互动游戏的数据交换方法,其特征在于所 述的包含游戏动作参数的短信在短信服务器上保留备份。
10、 根据权利要求8或9所述的网络互动游戏的数据交换方法,其特征 在于手机A或手机B更换为新的手机后,安装上原号码的SIM卡,更换后的 新手机自动从原游戏动作文件或短信服务器恢复当前游戏程序。
全文摘要
本发明涉及一种网络互动游戏的数据交换方法,该方法包括步骤1)在手机A及手机B中安装网络互动游戏程序;2)启动手机中游戏程序并建立游戏对奕协议;3)手机A执行游戏动作;4)手机A的提取游戏动作参数发送给手机B;5)手机B接收短信并执行回应游戏动作;6)手机B显示游戏界面;7)手机B发送游戏动作参数给手机A;8)重复执行步骤(3)至(7),直到游戏程序终止。通过本发明提供的技术方案,用户可以利用普通手机通过短信来玩网络游戏了,从而突破了手机网络游戏仅仅依靠智能手机的弊端。而且通过短信为载体来传递游戏数据,对移动网络资源的占用降到最低,并开创了手机短信的新应用,有利于手机网络游戏的普及。
文档编号H04M1/725GK101163263SQ200710124408
公开日2008年4月16日 申请日期2007年11月9日 优先权日2007年11月9日
发明者赵忠华 申请人:统庆通信设备(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1