专利名称:一种启动网络游戏的方法及系统的制作方法
技术领域:
本发明涉及网络游戏技术领域,尤其涉及一种启动网络游戏的方法及系统。
背景技术:
基于互联网Internet的大型多人在线游戏平台,包括各种主流的休闲游戏、竞技游戏以及中大型游戏。随着不同的需求,现有的可多人参与的网络游戏其种类也越发多样,并且随着玩家人数的增多,还划分了若干个房间以便区分和供玩家选择,通常一个房间可容纳数百名用户。同时为了使游戏更形象和更具人性化,如麻将游戏等休闲游戏还通常在显示终端上虚拟出一个四人座位,每个玩家有一个固定的座位。如果玩家想加入该桌的游戏,可通过选择该桌的座位号来对号入座。
通常启动所述网络游戏的方法是玩家在启动了网络游戏的可执行程序后,会出现一个登录界面,玩家首先要在该登录界面上输入自己的用户名和密码进行验证。如果用户名和密码输入正确后,玩家则进入游戏界面,并且还要进一步选择要玩的游戏、及游戏的类别、级别等;最后,玩家在选择好游戏后还要进一步选择加入的房间号、及座位号等。当这些参数都配置完成后,玩家方可进入指定的房间,并在指定的座位上与同桌的玩家一同开始游戏。
由此可见,玩家在启动游戏到开始游戏时,要经过一系列的参数配置。而且每次进入游戏都要重复输入一遍配置参数,这对于一些无需经常更改配置参数的玩家来说,操作繁琐,不够快捷。
发明内容
有鉴于此,本发明的一个或多个实施例的目的在于提供一种启动网络游戏的方法,以解决上述操作繁琐的问题。
本发明实施例提供的一种启动网络游戏的方法,包括启动所述网络游戏的可执行程序;调出所述网络游戏的配置参数;按照所述配置参数启动该网络游戏。
其中,在启动所述可执行程序之前还包括设置并保存用于启动所述网络游戏所需的配置参数。
优选地,在启动所述可执行程序之前还包括创建用于启动所述网络游戏的快捷方式;建立该网络游戏的可执行程序与所述快捷方式的关联;启动所述网络游戏的可执行程序具体为启动所述快捷方式,通过所述关联自动启动该网络游戏的可执行程序。
优选地,所述保存配置参数具体为将所述配置参数保存至所述快捷方式的文件中;所述调出该网络游戏启动所需的配置参数具体为所述网络游戏的可执行程序通过关联从所述快捷方式的文件中读取该网络游戏启动所需的配置参数。
优选地,所述保存配置参数具体为将所述网络游戏的配置参数保存至系统的注册表中或该网络游戏的程序中;在所述快捷方式的文件中保存用于读取该配置参数的读取路径;所述调出该网络游戏启动所需的配置参数具体为所述网络游戏的可执行程序通过关联获取到所述快捷方式中的读取路径,并按照所述读取路径读取该网络游戏启动所需的配置参数。
优选地,所述设置为按照提示信息自行设置。
优选地,所述方法还包括将所述已保存的配置参数更新成该网络游戏的当前状态所对应的配置参数。
优选地,在所述保存该网络游戏的配置参数的过程中进一步包括对所述配置参数中的密码做一次单向加密,再对该配置参数中的所有数据做一次可逆加密。
优选地,在所述启动该网络游戏的过程中还包括手动输入用户名和密码,若输入的该用户名和密码正确,则继续执行所述启动步骤。
基于上述技术方案,本发明实施例还提供了一种用于启动网络游戏的系统,包括配置参数存储模块、游戏程序启动模块、配置参数读取模块、配置参数解析模块,其中,所述配置参数存储模块,用于保存所述网络游戏启动所需的配置参数;所述游戏程序启动模块,用于启动所述网络游戏的可执行程序,并触发所述配置参数读取模块;所述配置参数读取模块,用于在收到所述触发信号后,从所述配置参数存储模块中调出该网络游戏启动所需的配置参数;所述配置参数解析模块,用于按照由所述配置参数读取模块提供的所述配置参数启动该网络游戏。
其中,所述系统还包括配置参数设置模块,用于设置所述网络游戏启动所需的配置参数,并将设置好的配置参数通过所述配置参数存储模块保存;快捷方式创建模块,用于创建启动所述网络游戏的快捷方式,及建立所述快捷方式与该网络游戏的可执行程序的关联;快捷方式启动模块,用于启动所述快捷方式,并通过所述关联触发所述游戏程序启动模块的启动。
与现有技术相比,本发明实施例具有以下优点本发明实施例在启动网络游戏时,能够调出预先保存的该网络游戏的配置参数,并按照该参数启动网络游戏,从而省去了玩家在开启网络游戏时重复配置游戏参数的麻烦,简化了网络游戏的启动操作。
图1为本发明方法的优选实施例一的流程框图;图2为本发明系统的优选实施例一的结构框图;图3为本发明系统的优选实施例二的结构框图。
具体实施例方式
下面结合附图对本发明的实施方式做进一步的详细阐述。
如图1所示,其为本发明优选实施例一的方法流程框图。本实施例一包括以下步骤步骤101启动所述网络游戏的可执行程序,具体为可通过点击该网络游戏的“*.exe”可执行程序,进入该网络游戏的游戏大厅。
步骤102判断是否为第一次启动该网络游戏,若是,则执行步骤103;否则,执行步骤107。
步骤103启动该网络游戏的快捷方式创建模块,并在所述游戏大厅显要位置提供“创建游戏快捷方式”按钮,以便引导玩家使用该按钮进行后面步骤的网络游戏参数的配置。
步骤104在系统的注册表中添加所述快捷方式与所述网络游戏可执行程序的关联。例如,如果设定所述快捷方式文件的扩展名为“*.qgm”类型,则在系统的注册表中添加所述“*.qgm”文件类型与所述网络游戏可执行程序的关联。
步骤105配置并保存用于启动所述网络游戏所需的配置参数。
在点击该“创建游戏快捷方式”按钮后,在弹出的配置界面上,根据提示输入相应的配置参数。其中,所述配置参数包括登陆信息,游戏信息、查找规则等。例如,所述登陆信息包括登陆用户名、密码、是否以隐身的形式登陆、选择什么类型的服务器、代理服务器等。所述游戏信息包括游戏的种类,即该快捷方式用于启动哪款游戏;该款游戏中的哪一个类别,及该类游戏的级别等。所述查找规则包括选择哪一个房间号、该房间中的哪个座位号、或者查找只有几个空位的桌子等。上述规则可以根据用户的喜好随意设置。配置完成后,点击“完成”按钮,完成配置。
将所配置的网络游戏配置参数以一定的格式保存在扩展名为“*.qgm”的文件中,并将该文件作为启动该网络游戏的快捷方式放到系统的桌面上。其中,所述快捷方式文件的名称可由系统自动生成或用户自行配置。优选地,在保存前还可对所述配置参数进行加密,例如,首先利用MD5的单向加密算法对所述配置参数中的登录密码做一次加密,然后,再对所有参数数据做一次可逆加密。
其中,优选地,可以按照ini文件的格式将所述配置参数保存在扩展名为“*.qgm”的快捷方式文件中,例如,可将所述配置参数按其分类划分成不同部分,例如,“登录”,“游戏”,“座位”等部分,每部分的详细配置信息分别以关键词(key)和其对应的具体参数值(value)的格式保存。例如,创建一个名为“麻将.qgm”的快捷方式文件。其格式如下[login]Username=weigongPassword=123456IsHide=1... Gametype=1... EmptyNumber=1
步骤106~步骤107使用所述快捷方式启动该网络游戏的可执行程序,调出所述配置参数。
双击桌面上该网络游戏的快捷方式时,系统会根据所述步骤104中设置的关联,启动该快捷方式对应的游戏程序,并将保存在该快捷方式中的所述该网络游戏的配置参数保存文件的全路径告知所述网络游戏的启动程序。此时,所述网络游戏的可执行程序通过关联从所述快捷方式的文件中读取该网络游戏启动所需的配置参数。
步骤108按照所述配置参数自动启动该网络游戏。
所述快捷方式解析模块根据所述关联提供的路径信息,找到所述配置参数保存文件,并根据获取到的该文件中的配置参数信息进行解析。其解析过程优选为,系统在进行登录操作时,需要输入用户名,登录密码等信息,所述快捷方式解析模块从该配置参数保存文件中读取“登录”部分对应的参数值,填入登录时所需的参数配置信息并进行登录操作。登陆成功后,进行网络游戏类别的选择,所述快捷方式解析模块从该配置参数保存文件中读取“游戏”部分对应的参数值,填入如游戏种类等所需的参数配置信息并进行游戏选择操作。然后,再进行房间座位查找操作所述快捷方式解析模块从该配置参数保存文件中读取“查找规则”部分对应的参数,例如,启动房间模块,选择游戏房间,做登陆房间操作;登陆房间成功后,从配置文件中读出[desktop]字段下的各种对座位要求的条件,在该房间中对每个位置进行循环对比,如果有符合条件的位置,则坐在该位置上,并开始网络游戏。
需要说明的是上述步骤101中的启动不仅限于通过点击可执行程序“*.exe”来直接启动。当创建了该网络游戏的快捷方式、及该快捷方式与所述网络游戏可执行程序的关联时,可以通过点击所述快捷方式,然后通过所述关联带动所述网络游戏的可执行程序的启动。同时,上述步骤103所述的“创建游戏快捷方式”按钮是直接显示在游戏大厅中的,除此之外,该按钮也可以嵌在“管理游戏快捷方式”的菜单下。此时,玩家进入游戏大厅后,先看到“管理游戏快捷方式”按钮,然后通过点击该按钮,进入管理界面,然后再从该界面中选择“创建游戏快捷方式”。其中,所述“管理游戏快捷方式”菜单中还可包括“更改游戏快捷方式”、“删除游戏快捷方式”等按钮。玩家可根据不同的需求自行设置。
上述实施例只需一次配置好游戏登录信息后,在以后开启时,可根据第一次保存的配置信息直接进入该游戏,而无需重复配置,因此,可大大简化了玩家启动游戏的操作,能够一键式的启动游戏。
除此之外,当有多个玩家共享一台电脑时,对登录游戏安全性要求比较高的玩家,本发明实施例还提供了另一种开启网络游戏的方法。与上述实施例一的区别在于,在上述实施例一的步骤105中,在登录部分,增加一个诸如“是否在登录时输入用户名和/或密码?”的提示设置。玩家在配置时,可根据需要进行是或否的选择,当选择是时,则在以后开启该网络游戏时,在登陆环节中,会提示玩家输入用户名和/或密码信息。然后根据用户输入的信息与预先保存的相应信息作比较,当一致时,则可继续后面的流程;否则,中止游戏的开启。
当然,如果玩家选择在登陆时不需要输入用户名和/或密码时,则在以后的开启该网络游戏时,所述网络游戏会自动从预先保存的配置信息中读取相应的用户名和密码信息进行解析,无需玩家每次用户名和/或密码的确认而直接进入后面的环节。
上述两个实施例的配置参数都保存在桌面的快捷方式中,在每次开启该网络游戏进行解码时,所述网络游戏的可执行程序会根据关联直接从所述快捷方式中读取相关配置参数进行登陆。然而,所述配置参数不仅限于保存在桌面快捷方式中。例如,还可以将所述配置参数保存在系统的注册表中、或以文件形式保存到该网络游戏所在的程序中,而桌面上的快捷方式只保存能够找到该配置参数的路径信息。这样,在每次开启该网络游戏时,所述网络游戏的可执行程序根据关联,从桌面的快捷方式中读取到该配置参数的路径信息,然后根据所述路径从所述系统注册表、或该网络游戏所在的程序中读取相关的配置参数,进行登陆解码。
该实施例不仅能够减小所述网络游戏的桌面快捷方式的大小,从而节省系统桌面的存储空间,而且这种通过索引读取配置参数的方法,能够实现对所述网络游戏的登陆解析进行二次加密,增强游戏解析的安全性。
上述实施例的配置参数的设置是向导式的,即在配置网络游戏参数时,游戏界面会弹出一系列的参数配置的提示信息或按钮,来引导玩家进行相应的配置操作。除此之外,本发明还提供的实施例三可以将正在游戏的当前状态对应的配置参数作为以后登陆时要设置的参数,进行保存。例如,当前状态下的用户名和密码、游戏种类、房间号等参数。当玩家下次开启该网络游戏时,点击所述桌面的快捷方式按钮,通过关联,所述网络游戏的可执行程序会根据所保存的该配置参数,直接进入到上次保存的状态,即可接着上次的状态继续网络游戏。
需要说明的是,采用这种将当前状态的参数作为以后启动所需的配置参数来保存的方法,所述参数中的如座位号等这种经常变化的信息一般不保存。以便在以后启动该网络游戏时,不会因为原来的座位被占用而无法进入该网络游戏。
该实施例还可直接将正在游戏的当前状态保存,同时将该网络游戏启动所需的原配置参数自动更新成当前状态所对应的参数。这给想接着上次游戏状态的玩家提供了便利。
基于上述技术方案,本发明实施例还提供了一种启动网络游戏的系统,如图2所示,所述系统包括游戏程序启动模块201、配置参数存储模块202、配置参数读取模块203、配置参数解析模块204,其中,所述配置参数存储模块202,用于保存所述网络游戏启动所需的配置参数;所述游戏程序启动模块201,用于启动所述网络游戏的可执行程序,并发送触发信号至所述配置参数读取模块203;所述配置参数读取模块203,用于在收到所述触发信号后,从所述配置参数存储模块202中调出该网络游戏启动所需的配置参数;所述配置参数解析模块204,用于按照由所述配置参数读取模块203提供的所述配置参数自动登陆并开始网络游戏。
与此同时,请参见图3所示,其为本发明系统优选实施例二的结构框图,该系统包括包括快捷方式创建模块301、快捷方式启动模块302、游戏程序启动模块303、配置参数设置模块304、配置参数存储模块305、配置参数读取模块306、配置参数解析模块307,其中,所述配置参数设置模块304,用于设置所述网络游戏启动所需的配置参数,并将设置好的配置参数通过所述配置参数存储模块305保存;所述快捷方式创建模块301,用于创建用于启动所述网络游戏的快捷方式,及建立所述快捷方式与该网络游戏的可执行程序的关联;所述快捷方式启动模块302,用于启动所述快捷方式,并通过所述关联向所述游戏程序启动模块303发送触发信号;所述游戏程序启动模块303,用于在收到所述触发信号时启动所述网络游戏的可执行程序,并触发所述配置参数读取模块306进行读取;所述配置参数读取模块306,用于在收到所述触发信号后从所述配置参数存储模块305中,调出该网络游戏启动所需的配置参数;所述配置参数解析模块307,用于按照由所述配置参数读取模块306提供的所述配置参数登陆并开始游戏。
以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种启动网络游戏的方法,其特征在于,包括启动所述网络游戏的可执行程序;调出所述网络游戏的配置参数;按照所述配置参数启动该网络游戏。
2.如权利要求1所述的启动网络游戏的方法,其特征在于,在启动所述可执行程序之前还包括设置并保存用于启动所述网络游戏所需的配置参数。
3.如权利要求2所述的启动网络游戏的方法,其特征在于,在启动所述可执行程序之前还包括创建用于启动所述网络游戏的快捷方式;建立该网络游戏的可执行程序与所述快捷方式的关联;启动所述网络游戏的可执行程序具体为启动所述快捷方式,通过所述关联自动启动该网络游戏的可执行程序。
4.如权利要求3所述的启动网络游戏的方法,其特征在于,所述保存配置参数具体为将所述配置参数保存至所述快捷方式的文件中;所述调出该网络游戏启动所需的配置参数具体为所述网络游戏的可执行程序通过关联从所述快捷方式的文件中读取该网络游戏启动所需的配置参数。
5.如权利要求3所述的启动网络游戏的方法,其特征在于,所述保存配置参数具体为将所述网络游戏的配置参数保存至系统的注册表中或该网络游戏的程序中;在所述快捷方式的文件中保存用于读取该配置参数的读取路径;所述调出该网络游戏启动所需的配置参数具体为所述网络游戏的可执行程序通过关联获取到所述快捷方式中的读取路径,并按照所述读取路径读取该网络游戏启动所需的配置参数。
6.如权利要求2至5之任一项所述的启动网络游戏的方法,其特征在于,所述设置为按照提示信息自行设置。
7.如权利要求2至5之任一项所述的启动网络游戏的方法,其特征在于,还包括将所述已保存的配置参数更新成该网络游戏的当前状态所对应的配置参数。
8.如权利要求2至5之任一项所述的启动网络游戏的方法,其特征在于,在所述保存该网络游戏的配置参数的过程中进一步包括对所述配置参数中的密码做一次单向加密,再对该配置参数中的所有数据做一次可逆加密。
9.如权利要求2至5之任一项所述的启动网络游戏的方法,其特征在于,在所述启动该网络游戏的过程中还包括手动输入用户名和密码,如果输入的该用户名和密码正确,则继续执行所述启动步骤。
10.一种用于启动网络游戏的系统,其特征在于,包括配置参数存储模块、游戏程序启动模块、配置参数读取模块、配置参数解析模块,其中,所述配置参数存储模块,用于保存所述网络游戏启动所需的配置参数;所述游戏程序启动模块,用于启动所述网络游戏的可执行程序,并触发所述配置参数读取模块;所述配置参数读取模块,用于在收到所述触发信号后,从所述配置参数存储模块中调出该网络游戏启动所需的配置参数;所述配置参数解析模块,用于按照由所述配置参数读取模块提供的所述配置参数启动该网络游戏。
11.如权利要求10所述的用于启动网络游戏的系统,其特征在于,所述系统还包括配置参数设置模块,用于设置所述网络游戏启动所需的配置参数,并将设置好的配置参数通过所述配置参数存储模块保存;快捷方式创建模块,用于创建启动所述网络游戏的快捷方式,及建立所述快捷方式与该网络游戏的可执行程序的关联;快捷方式启动模块,用于启动所述快捷方式,并通过所述关联触发所述游戏程序启动模块的启动。
全文摘要
本发明实施例公开了一种启动网络游戏的方法,包括启动所述网络游戏的可执行程序;调出所述网络游戏的配置参数;按照所述配置参数启动该网络游戏。其中,所述配置参数可预先设置并保存到该网络游戏的快捷方式中或该游戏的程序中。与此同时,本发明实施例还公开了一种用于启动网络游戏的系统。本发明能够在之后的每次开启时,通过预置的配置参数自动登陆并开始该网络游戏,从而省去了玩家在开启网络游戏时重复配置游戏参数的麻烦,简化了网络游戏的启动操作。
文档编号G06F19/00GK101071384SQ20071009065
公开日2007年11月14日 申请日期2007年3月30日 优先权日2007年3月30日
发明者龚伟 申请人:腾讯科技(深圳)有限公司