CN1862548A - Fight inviting method for internet game and system thereof - Google Patents
Fight inviting method for internet game and system thereof Download PDFInfo
- Publication number
- CN1862548A CN1862548A CNA2005100303999A CN200510030399A CN1862548A CN 1862548 A CN1862548 A CN 1862548A CN A2005100303999 A CNA2005100303999 A CN A2005100303999A CN 200510030399 A CN200510030399 A CN 200510030399A CN 1862548 A CN1862548 A CN 1862548A
- Authority
- CN
- China
- Prior art keywords
- game
- user
- invitation
- user terminal
- inviter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明涉及联网游戏领域,公开了一种联网游戏中的邀战方法及其系统,使得让邀战双方可以更方便地邀战。本发明中,通过用户搜索引擎查找符合邀战者要求的用户,对找到的用户群发邀战请求,将同意的用户直接加入邀战者所在的游戏单元。发出邀战请求时,对邀战者所在的游戏单元进行锁定,同时清除该游戏单元中除邀战者外的其它用户,解锁密码随邀战请求发送给符合要求的用户,同意的用户使用该密码解锁进入该游戏单元。邀战者可以向其它用户发出延时邀战请求,其中约定将来的游戏时刻;如果被邀战者同意则启动定时器,定时器在约定的游戏时刻触发超时事件,将参与约定的各用户加入同一游戏单元。
The invention relates to the field of networked games, and discloses a method and system for inviting a game in a networked game, so that both parties inviting a game can invite a game more conveniently. In the present invention, users who meet the requirements of the inviter are searched through the user search engine, group invitation requests are sent to the found users, and approved users are directly added to the game unit where the inviter is located. When sending out a battle invitation request, the game unit where the inviter is located is locked, and other users in the game unit are cleared except for the inviter. The unlock password is sent to the qualified users along with the invitation request. The password is unlocked to enter the game unit. The inviter can send a delayed invitation request to other users, in which the future game time is agreed; if the invitee agrees, the timer will be started, and the timer will trigger a timeout event at the agreed game time, and the agreed users will join the game same game unit.
Description
技术领域technical field
本发明涉及联网游戏领域,特别涉及联网游戏中的邀战相关技术。The invention relates to the field of online games, in particular to the technology related to invitation to battle in online games.
背景技术Background technique
随着联网游戏技术的发展,其吸引力日渐增强,受到越来越多的人的喜爱。随着联网游戏用户的增多,品味的增强,他们也越来越注重游戏中的对手,与和兴趣相投或者和水平相当的对手玩游戏将会体验到更多的刺激和精彩。因此在联网游戏中,邀战功能变得越来越重要。Along with the development of networked game technology, its attractiveness is strengthened day by day, is subjected to liking of more and more people. With the increase of online game users and the enhancement of their taste, they pay more and more attention to the opponents in the game. Playing games with opponents who share the same interests or are of the same level will experience more excitement and excitement. Therefore, in online games, the invitation to battle function is becoming more and more important.
目前公知的联网游戏通常采用以下方式进行邀战:Currently known online games usually use the following methods to invite battles:
通过游戏终端上的客户端登录游戏平台,进入游戏大厅;Log in to the game platform through the client on the game terminal and enter the game hall;
在游戏大厅中找到合适的游戏;Find the right game in the game lobby;
进入这一游戏,可以看到大量的游戏室;Entering this game, you can see a large number of game rooms;
选择一个合适的游戏室并进入,可以看到大量游戏桌;Choose a suitable game room and enter, you can see a large number of game tables;
选择一个空游戏桌坐上后,开始向被邀战者发送消息,告诉对方自己在某个游戏中的某个游戏室的某个游戏桌上,好让对方找到自己;After choosing an empty game table to sit on, start sending messages to the invited players, telling the other party that they are on a certain game table in a certain game room in a certain game, so that the other party can find themselves;
被邀战者收到消息后,如果决定接受邀请,然后也要经历与邀战者相同的步骤进入到邀战者所在的游戏桌,然后才可以开始游戏。After the invitee receives the message, if he decides to accept the invitation, he must go through the same steps as the inviter to enter the game table where the inviter is located, and then he can start the game.
上述邀战过程至少存在以下弊端:There are at least the following disadvantages in the above-mentioned invitation process:
首先,被邀战者要想找到邀战者必需经历很多个步骤,并且由于联网游戏一般都有大量的游戏室,而游戏室里又有大量的游戏桌等,这样更是增加了寻找的难度和时间。First of all, the invited player must go through many steps in order to find the invited player, and since online games generally have a large number of game rooms, and there are a large number of game tables in the game room, this increases the difficulty of finding and time.
其次,由于游戏平台是一个开放的平台,任何人都可以坐在与邀战者相同的桌子,而这是有违邀战者初衷的。这时邀战者为了达到与被邀者战对玩游戏的目的,不得不使用目前联网游戏中普遍存在的功能:利用桌主(通常是最早进入游戏桌者为桌主)的身份将其它非桌主踢出本游戏桌。但这样也有一个问题,那就是当这样的用户非常多时,邀战者将会因忙不过来而失去与被邀者对战的机会。Secondly, since the game platform is an open platform, anyone can sit at the same table as the inviter, which is contrary to the original intention of the inviter. At this time, in order to achieve the purpose of playing the game against the invitee, the inviter has to use the function commonly found in the current networked game: use the identity of the table owner (usually the person who first enters the game table as the table owner) to send other non- The table owner kicks out the game table. But this also has a problem, that is, when there are a lot of such users, the inviter will lose the opportunity to play against the invitee because he is too busy.
再次,邀者战自己必需先以桌主的身份进入到一个游戏桌或游戏中,然后才能够发出邀请,告诉被邀战者自己所在的位置,好让被邀战者能够找到这一位置。Thirdly, the inviter and himself must first enter a game table or game as the table owner, and then he can send out an invitation and tell the invitee where he is, so that the invitee can find this position.
此外,被邀战者必须立即决定是否应邀。目前这种邀战对用户来说有很大的限制性,如果被邀请者这时正在和其他人玩游戏,或者做其他事情,暂时不能应邀,或者只是想和其他人玩了这局就应邀,显然这种传统的方法不能满足需求。In addition, invited fighters must immediately decide whether to be invited. At present, this kind of invitational battle is very restrictive for users. If the invitee is playing games with other people or doing other things at this time, he cannot be invited temporarily, or if he just wants to play this game with other people, he will be invited. , obviously this traditional method cannot meet the demand.
发明内容Contents of the invention
有鉴于此,本发明的主要目的在于提供一种联网游戏中的邀战方法及其系统,使得让邀战双方可以更方便地邀战。In view of this, the main purpose of the present invention is to provide a method and system for inviting a game in an online game, so that both parties inviting a game can invite a game more conveniently.
为实现上述目的,本发明提供了一种联网游戏中的邀战方法,包含以下步骤:In order to achieve the above object, the present invention provides a method for inviting a game in an online game, which includes the following steps:
遨战者通过用户终端向网络侧发送搜索条件;Navigator sends search conditions to the network side through the user terminal;
网络侧至少部分地根据所收到的搜索条件查找符合条件的用户,并向符合条件的用户所在的用户终端发送邀战请求,其中包含所述邀战者的信息;The network side searches for qualified users based at least in part on the received search conditions, and sends a request for a challenge to a user terminal where the qualified user is located, which includes information about the challenger;
用户终端收到邀战请求后,向用户输出所述邀战者的信息,并根据用户的输入向网络侧回应;After receiving the invitation request, the user terminal outputs the information of the invitation to the user, and responds to the network side according to the input of the user;
网络侧如果收到来自所述用户终端的表示同意加入的回应,则直接将使用该用户终端的用户加入所述邀战者所在的游戏单元。If the network side receives a response from the user terminal indicating that it agrees to join, it will directly add the user using the user terminal to the game unit where the challenger is located.
其中,所述网络侧在发送邀战请求前,锁定所述邀战者所在的游戏单元,并为本次邀战设定一个密钥,将该密钥随邀战请求发送给所述符合条件的用户所在的用户终端;Wherein, before sending the invitation request, the network side locks the game unit where the inviter is located, sets a key for this invitation, and sends the key along with the invitation request to the eligible game unit. The user terminal where the user is located;
收到所述邀战请求的用户终端在向网络侧的回应中携带所述密钥,网络侧使用该密钥对所述邀战者所在的游戏单元进行解锁,将同意加入的用户加入该游戏单元。The user terminal receiving the invitation request carries the key in the response to the network side, and the network side uses the key to unlock the game unit where the inviter is located, and joins the user who agrees to join the game unit.
此外在所述方法中,所述密钥可由系统随机生成或由用户自行设定。In addition, in the method, the key can be randomly generated by the system or set by the user.
此外在所述方法中,还包含以下步骤:In addition, in described method, also comprise following steps:
锁定所述邀战者所在的游戏单元时,将除该邀战者以外的其它用户清除出该游戏单元。When the game unit where the challenger is located is locked, other users except the challenger are cleared from the game unit.
此外在所述方法中,还包含以下步骤:In addition, in described method, also comprise following steps:
锁定所述邀战者所在的游戏单元前,如果该邀战者尚未进入游戏单元,则由所述网络侧分配一个空闲的游戏单元并将该邀战者加入该游戏单元。Before locking the game unit where the challenger is located, if the challenger has not entered the game unit, the network side allocates an idle game unit and adds the challenger to the game unit.
此外在所述方法中,所述搜索条件可以是以下之一或其任意组合:In addition, in the method, the search condition can be one of the following or any combination thereof:
用户标识或其模糊匹配式、用户昵称或其模糊匹配式、性别、年龄、级别、积分、在线状态、通信质量、信用度。User ID or its fuzzy matching formula, user nickname or its fuzzy matching formula, gender, age, level, points, online status, communication quality, credit degree.
此外在所述方法中,所述游戏单元是游戏桌。Also in the method, the gaming unit is a gaming table.
本发明还提供了一种联网游戏中的邀战系统,包含用户终端和游戏平台,该游戏平台用于处理来自用户终端的命令,为用户终端提供游戏服务,还包含遨战管理子系统,用于至少部分地根据来自邀战者所在用户终端的搜索条件查找符合条件的用户,并指示所述游戏平台向符合条件的用户所在的用户终端发送邀战请求,其中包含该邀战者的信息,并且,在所述游戏平台收到来自所述用户终端的表示同意加入的回应时,指示所述游戏平台直接将使用该用户终端的用户加入该邀战者所在的游戏单元;The present invention also provides a battle invitation system in a networked game, which includes a user terminal and a game platform, the game platform is used to process commands from the user terminal, provide game services for the user terminal, and also includes a warfighting management subsystem for searching for eligible users based at least in part on the search criteria from the user terminal where the challenger is located, and instructing the game platform to send a request for invitation to the game to the user terminal where the qualified user is located, which includes information about the challenger, And, when the game platform receives a response from the user terminal indicating that it agrees to join, instruct the game platform to directly add the user using the user terminal to the game unit where the inviter is located;
所述用户终端还用于在收到所述邀战请求时向用户输出所述邀战者的信息,并根据用户的输入向所述邀战管理子系统回应。The user terminal is also configured to output the information of the challenger to the user when receiving the challenge invitation request, and respond to the challenge invitation management subsystem according to the user's input.
其中,所述邀战管理子系统包含:Wherein, the battle invitation management subsystem includes:
接口模块,用于为邀战管理子系统提供统一的对外接口,与所述游戏平台进行交互通信;The interface module is used to provide a unified external interface for the invitation management subsystem to communicate interactively with the game platform;
邀战数据库,用于保存与邀战相关的数据;The invitation database is used to save the data related to the invitation;
用户搜索引擎,用于至少部分地根据所述搜索条件查找符合条件的用户,将搜索结果保存到所述邀战数据库,供所述游戏平台根据该搜索结果向相应用户终端发送邀战请求。The user search engine is used to search for eligible users at least partially according to the search conditions, and save the search results to the invitation database for the game platform to send invitation requests to corresponding user terminals according to the search results.
此外在所述系统中,所述邀战管理子系统还包含:In addition, in the system, the battle invitation management subsystem also includes:
锁管理模块,用于在所述游戏平台发送所述邀战请求前对所述邀战者所在的游戏单元进行锁定,在所述游戏平台需要将用户加入所述邀战者所在的游戏单元时对该游戏单元进行解锁;A lock management module, configured to lock the game unit where the inviter is located before the game platform sends the invitation request, and when the game platform needs to add a user to the game unit where the inviter is located Unlock the game unit;
密钥管理模块,用于为所述锁管理模块产生用于锁定的密钥,以及在所述锁管理模块解锁时验证密钥。A key management module, configured to generate a key for locking for the lock management module, and verify the key when the lock management module is unlocked.
此外在所述系统中,所述邀战管理子系统还包含:In addition, in the system, the battle invitation management subsystem also includes:
定时管理器,用于保存用户终端间约定的将来游戏时刻,在约定的游戏时刻到来时调用所述接口模块通知相应的用户终端加入同一游戏单元。The timer manager is used to save the future game time agreed between the user terminals, and call the interface module to notify the corresponding user terminal to join the same game unit when the agreed game time arrives.
本发明还提供了一种联网游戏中的邀战方法,包含以下步骤:The present invention also provides a method for inviting a game in a networked game, which includes the following steps:
第一用户终端向第二用户终端发送延时邀战请求,其中带有约定的将来游戏时刻;The first user terminal sends a delay invitation request to the second user terminal, with an agreed future game time;
如果第二用户终端回复表示同意的应答,则启动定时器,该定时器在约定的所述游戏时刻发生超时;If the second user terminal replies with an acknowledgment indicating agreement, then start a timer, and the timer times out at the agreed game moment;
当所述定时器超时时,将第一、第二用户终端的用户加入同一个游戏单元。When the timer expires, the users of the first and second user terminals are added to the same game unit.
其中,将所述用户加入游戏单元前,还包含以下步骤:Wherein, before adding the user to the game unit, the following steps are also included:
所述第一、第二用户终端还分别向用户输出询问是否依约定进入游戏的信息,如果得到用户表示同意的输入,则将该用户加入所述游戏单元,否则通知对端的用户终端取消约定的游戏。The first and second user terminals also respectively output to the user information asking whether to enter the game as agreed, if the input of the user's consent is obtained, the user is added to the game unit, otherwise the user terminal at the opposite end is notified to cancel the agreement game.
此外在所述方法中,所述延时邀战请求可作为所述第二终端向第一终端在先提出的邀战请求的应答。In addition, in the method, the delayed challenge invitation request can be used as a response to the challenge invitation request previously made by the second terminal to the first terminal.
此外在所述方法中,所述第一用户终端还可向至少一个其它用户终端发出相同的延时邀战请求,在所述定时器超时时将同意该延时邀战请求的各其它用户终端与所述第一、第二用户终端一起加入同一个游戏单元。In addition, in the method, the first user terminal may also send the same delayed challenge request to at least one other user terminal, and each other user terminal that agrees to the delayed challenge request when the timer expires join the same game unit together with the first and second user terminals.
此外在所述方法中,在约定的所述游戏时刻到来前,如果所述第一和第二用户终端提前开始了约定的游戏则终止所述定时器。Furthermore, in the method, before the agreed game time arrives, the timer is terminated if the first and second user terminals start the agreed game in advance.
此外在所述方法中,所述定时器可位于网络侧或用户终端侧。Furthermore, in the method, the timer can be located at the network side or the user terminal side.
通过比较可以发现,本发明的技术方案与现有技术的主要区别在于,通过用户搜索引擎查找符合邀战者要求的用户,对找到的用户群发邀战请求,将同意的用户直接加入邀战者所在的游戏单元。Through comparison, it can be found that the main difference between the technical solution of the present invention and the prior art is that users who meet the requirements of the inviter are searched through the user search engine, and the found users are sent mass invitation requests, and the approved users are directly added to the inviter The game unit on which it is located.
发出邀战请求时,对邀战者所在的游戏单元进行锁定,同时清除该游戏单元中除邀战者外的其它用户,解锁密码随邀战请求发送给符合要求的用户,同意的用户使用该密码解锁进入该游戏单元。When sending out a battle invitation request, lock the game unit where the inviter is located, and clear other users in the game unit except the inviter, and the unlock password will be sent to qualified users along with the invitation request. The password is unlocked to enter the game unit.
如果在锁定时邀战者还没有进入游戏单元,则为其分配一个空闲的游戏单元。If the challenger has not entered a game unit at the time of the lock, he is assigned a free game unit.
邀战者可以向其它用户发出延时邀战请求,其中约定将来的游戏时刻;如果被邀战者同意则启动定时器,定时器在约定的游戏时刻触发超时事件,将参与约定的各用户加入同一游戏单元。在加入前可再次询问用户进入游戏的意愿。The inviter can send a delayed invitation request to other users, in which the future game time is agreed; if the invitee agrees, the timer will be started, and the timer will trigger a timeout event at the agreed game time, and the agreed users will join the game same game unit. The user's willingness to enter the game may be asked again before joining.
这种技术方案上的区别,带来了较为明显的有益效果,即邀战双方都可以快速找到合适的对手并进入同一个游戏单元。因为使用了用户搜索引擎,所以找到的用户都是符合邀战者条件的合适对手,大大节省了邀战者找对手并分析其是否合适的时间。因为采用了群发遨战请求的方式,所以邀战的效率大大提高;因为将同意的用户直接加入遨战者所在的游戏单元,所以被邀战者可以方便地定位到邀战者,可以以最快的速度进入游戏。This difference in technical solutions has brought obvious beneficial effects, that is, both sides of the invitation to fight can quickly find a suitable opponent and enter the same game unit. Because of the use of the user search engine, all the users found are suitable opponents who meet the conditions of the inviter, which greatly saves the time for the inviter to find opponents and analyze whether they are suitable. Because of the adoption of the method of mass-sending flying battle requests, the efficiency of inviting battles is greatly improved; because the agreed users are directly added to the game unit where the flying fighters are located, the invited fighters can easily locate the inviters, and can use the fastest Enter the game at a fast speed.
有效地限制了非被邀者进入游戏单元。通过在锁定时清除闲杂用户,可以使锁定时邀战者所在的游戏单元处于“干净”的状态。因为锁定后只能用密钥解锁加入,而只有收到邀战请求的用户才拥有密钥,所以可以保证进入游戏单元的用户都是符合条件的被邀战者。Effectively restricting access to game units by non-invitees. By clearing idle users when locked, the game unit where the challenger is located can be kept in a "clean" state when locked. Because after locking, only the key can be used to unlock and join, and only the user who has received the invitation request has the key, so it can be guaranteed that all users who enter the game unit are qualified invitees.
在遨战的一方或双方无法马上进入游戏时可约定延后游戏。通过引入定时机制,使邀战行为不再受到时间的束缚。被邀战用户可以发送某时间再一起玩游戏的请求,而不必马上就同意一起对战;邀战过程中可以直接发送定时邀战,请求某时间段后一起玩游戏或者某某时间点一起玩游戏;在定时时间还没有到达以前还可以提起开始游戏,而不必一定等到定时时间才可以一起玩。When one or both parties in the battle cannot enter the game immediately, they can agree to postpone the game. By introducing a timing mechanism, the invitation to battle is no longer bound by time. Invited users can send a request to play the game together at a certain time without immediately agreeing to play the game together; during the invitation process, they can directly send a timed invitation to play the game together after a certain period of time or at a certain point in time ; Before the scheduled time arrives, you can start the game instead of having to wait until the scheduled time before you can play together.
附图说明Description of drawings
图1是根据本发明第一实施方式的联网游戏中的邀战系统结构示意图;FIG. 1 is a schematic structural diagram of an invitation system in a networked game according to a first embodiment of the present invention;
图2是根据本发明第一实施方式的定时管理器内部结构示意图;Fig. 2 is a schematic diagram of the internal structure of the timing manager according to the first embodiment of the present invention;
图3是根据本发明第二实施方式的联网游戏中的邀战方法流程图;Fig. 3 is a flowchart of a method for inviting a game in a networked game according to a second embodiment of the present invention;
图4是根据本发明第三实施方式的延时邀战的流程示意图;Fig. 4 is a schematic flow diagram of a delayed invitation to battle according to the third embodiment of the present invention;
图5是根据本发明第四实施方式的延时邀战的流程示意图。Fig. 5 is a schematic flow chart of a delayed challenge invitation according to a fourth embodiment of the present invention.
具体实施方式Detailed ways
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below in conjunction with the accompanying drawings.
先介绍本发明的系统结构,图1示出了本发明第一实施方式的联网游戏中的邀战系统结构。本发明的主要创新是增加了邀战管理子系统,该邀战管理子系统与游戏平台相连,游戏平台可以供多个用户终端接入。The system structure of the present invention is firstly introduced. FIG. 1 shows the system structure of the invitation to battle in the online game according to the first embodiment of the present invention. The main innovation of the present invention is to add a battle invitation management subsystem, which is connected with the game platform, and the game platform can be accessed by multiple user terminals.
游戏平台和用户终端的基本功能与公知技术相同。具体地说,游戏平台主要用于处理来自用户终端的命令,为用户终端提供游戏服务。用户终端主要用于向用户提供游戏界面,是接入游戏平台的工具。The basic functions of the game platform and the user terminal are the same as known technologies. Specifically, the game platform is mainly used to process commands from user terminals and provide game services for user terminals. The user terminal is mainly used to provide the user with a game interface, and is a tool for accessing the game platform.
邀战管理子系统进一步包含接口模块、用户搜索引擎、锁管理模块、密钥管理模块、定时管理器和邀战数据库。其中:The challenge management subsystem further includes an interface module, a user search engine, a lock management module, a key management module, a timing manager and a challenge database. in:
接口模块用于为邀战管理子系统提供统一的对外接口,与游戏平台进行交互通信。邀战管理子系统中其它模块都要通过接口模块才能与其它设备交互。The interface module is used to provide a unified external interface for the invitation management subsystem, and to communicate interactively with the game platform. Other modules in the battle invitation management subsystem can interact with other devices only through the interface module.
用户搜索引擎用于根据所述搜索条件查找符合条件的用户,将搜索结果保存到邀战数据库,供游戏平台根据该搜索结果向相应用户终端发送邀战请求。The user search engine is used to search for qualified users according to the search conditions, and save the search results to the invitation database for the game platform to send invitation requests to corresponding user terminals according to the search results.
锁管理模块用于对指定的游戏单元进行锁定和解锁,具体地说,在游戏平台发送邀战请求前对邀战者所在的游戏单元进行锁定,在游戏平台需要将用户加入邀战者所在的游戏单元时对该游戏单元进行解锁。本发明中的游戏单元是指直接参与游戏的多人所组成的集合,典型的代表是游戏桌,一个游戏桌中的所有用户都直接参与了同一个游戏。The lock management module is used to lock and unlock the designated game unit. Specifically, before the game platform sends the invitation request to lock the game unit where the inviter is located, the game platform needs to add the user to the inviter's When the game unit is unlocked, the game unit is unlocked. The game unit in the present invention refers to a collection of many people who directly participate in the game. The typical representative is a game table, and all users in a game table directly participate in the same game.
密钥管理模块用于为锁管理模块产生用于锁定的密钥,以及在锁管理模块解锁时验证密钥。The key management module is used for generating a key for locking for the lock management module, and verifying the key when the lock management module is unlocked.
邀战数据库用于保存与邀战相关的数据,例如用户搜索引擎的搜索结果等。邀战数据库也可以与游戏平台的数据库或其它数据库合在一起,并不一定要以独立的形式出现。The challenge database is used to save data related to the challenge, such as the search results of the user's search engine. The invitation to battle database can also be combined with the database of the game platform or other databases, and does not necessarily appear in an independent form.
定时管理器用于保存用户终端间约定的将来游戏时刻,在约定的游戏时刻到来时调用接口模块通知相应的用户终端加入同一游戏单元。定时管理器可以有各种实现方式,在本实施方式中采用如图2所示的结构。定时管理器包含定时装置调用接口、定时模块和定时任务列表。其中:The timer manager is used to save the future game time agreed between the user terminals, and when the agreed game time arrives, call the interface module to notify the corresponding user terminal to join the same game unit. The timing manager can be implemented in various manners, and the structure shown in FIG. 2 is adopted in this implementation manner. Timing manager includes timing device calling interface, timing module and timing task list. in:
定时装置调用接口是为用户实现的接口,由用户决定定时时间到后具体执行的操作;The calling interface of the timing device is an interface implemented for the user, and the user decides the specific operation to be performed after the timing time is up;
定时模块实现了定时器模块内部的逻辑;The timing module implements the logic inside the timer module;
定时任务列表维护了定时器的列表,管理各定时任务。The scheduled task list maintains a list of timers and manages each scheduled task.
在下面的多个流程实施方式中将说明上述各个模块是如何协同完成邀战的。In the following multiple process implementations, it will be explained how the above-mentioned modules cooperate to complete the challenge.
图3示出了根据本发明第二实施方式的联网游戏中的邀战方法流程。Fig. 3 shows the flow of the method for inviting a game in an online game according to the second embodiment of the present invention.
在步骤301中,邀战者通过用户终端向邀战管理子系统发送搜索条件。具体地说,邀战者所在的用户终端向游戏平台发送搜索游戏伙伴的请求,游戏平台向邀战管理子系统中的接口模块转发。In
此后进入步骤302,接口模块调用用户搜索引擎查找符合搜索条件的用户,搜索结果被保存到邀战数据库。搜索条件可以是以下之一或其任意组合:Then enter
用户标识或其模糊匹配式、用户昵称或其模糊匹配式、性别、年龄、级别、积分、在线状态、通信质量、信用度等等。User ID or its fuzzy matching formula, user nickname or its fuzzy matching formula, gender, age, level, points, online status, communication quality, credibility, etc.
本领域的普通技术人员可以理解,只要是与用户相关的信息都可以作为搜索条件,并不限于以上列出的信息。Those of ordinary skill in the art can understand that any information related to the user can be used as a search condition, and is not limited to the information listed above.
此后进入步骤303,锁管理模块锁定邀战者所在游戏单元,并清除该游戏单元中其它用户。具体地说,锁管理模块先调用接口模块,并通过接口模块修改游戏平台数据库中邀战者所在游戏单元的属性字段中的值,以此来锁定该邀战者所在的游戏单元,保证在被邀者进入该游戏单元之前,该游戏单元处于“干净”状态。并且,锁管理模块在锁定该游戏单元后,锁管理模块还需调用接口模块将该游戏单元中除邀战者外的其他用户清除出该游戏单元。这是因为,在邀战者进入游戏单元到该邀战者向邀战管理子系统发送搜索条件期间,可能已有其他用户进入该游戏单元,因此,需要将除邀战者外的其他用户清除出该游戏单元,保证邀战者所在的游戏单元处于“干净”状态。Then enter
需要说明的是,如果锁管理模块在锁定邀战者所在的游戏单元前,该邀战者尚未进入游戏单元,则由网络侧分配一个空闲的游戏单元并将该邀战者加入该游戏单元,再由锁管理模块锁定该游戏单元。比如说,邀战者直接在游戏大厅或游戏室中启动用户搜索引擎搜索用户来发起邀战,或者是在游戏室中看到某个用户后通过直接点该用户图标来发起邀战,由于该邀战者尚未进入某个具体的游戏单元,因此,由网络侧分配一个空闲的游戏单元并将该邀战者加入该游戏单元,再由锁管理模块锁定该游戏单元。It should be noted that if the caller has not entered the game unit before the lock management module locks the game unit where the caller is located, the network side will allocate an idle game unit and add the caller to the game unit, Then the game unit is locked by the lock management module. For example, the inviter directly starts the user search engine in the game lobby or game room to search for users to initiate the invitation, or directly clicks the user icon to initiate the invitation after seeing a user in the game room, because the The inviter has not yet entered a specific game unit. Therefore, the network side allocates an idle game unit and adds the inviter to the game unit, and then the lock management module locks the game unit.
此后进入步骤304,邀战管理子系统指示游戏平台向查找结果集中的用户发送邀战请求。具体地说,邀战管理子系统中的锁管理模块在锁定邀战者所在的游戏单元后,先通过接口模块调用密钥管理模块为本次邀战产生一个密钥,该密钥可由系统随机生成或由用户自行设定,并将该密钥和唯一标识本次邀战的ID(标识号)等信息存储到邀战数据库中,其中,邀战的ID是唯一对应保存在邀战数据库中根据邀战者所输入的搜索条件而得到的结果集。然后,邀战管理子系统通过调用接口模块将包含本次邀战的ID,本次邀战的密钥、邀战者信息以及邀战者所在的游戏单元等信息的邀战请求发给游戏平台。游戏平台接收到该邀战请求后,根据邀战的ID可以在邀战数据库查找出与其对应的结果集,也就是所有符合邀战者的搜索条件的用户信息,并将包含本次邀战的ID,本次邀战的密钥、邀战者信息以及邀战者所在的游戏单元等信息的遨战请求发送给查找到的所有符合条件的用户所在的用户终端。Then enter
此后进入步骤305,接收到邀战请求的被邀战用户,根据其用户终端所输出的邀战请求中邀战者的信息决定是否接收邀战,并将决定输入用户终端。如果接收,则进入步骤306,回应代表同意的应答;如果不接收,则进入步骤307,回应代表拒绝的应答,也就是向游戏平台发送拒绝的消息,游戏平台接收到拒绝的消息后再转发给邀战者,通知邀战者对方拒绝了本次邀请,并结束本流程。Then enter
在步骤306中,被邀战用户向游戏平台回应代表同意的应答,在该应答中携带本次邀战的ID、本次邀战的密钥等信息。游戏平台接收到该应答消息后,再将该应答消息回应给邀战管理子系统。In
此后进入步骤308,通过锁管理模块解锁邀战者所在的游戏单元,并加入同意邀战请求的用户。具体地说,邀战管理子系统接收到被邀战用户发送的同意应答后,通过接口模块调用锁管理模块对邀战者所在的游戏单元进行解锁。锁管理模块先调用密钥管理模块对被邀战用户发送的同意应答中的密钥信息进行判断。密钥管理系统根据同意应答中的邀战ID在邀战数据库中查找到相应的邀战密钥,并与同意应答中的密钥进行比较。如果在邀战数据库中查找到的邀战密钥与同意应答中的密钥一致,则再由锁管理模块对邀战者所在的游戏单元执行解锁操作;如果不一致,则向发送同意应答的用户反馈解锁失败消息。邀战者所在游戏单元被成功解锁后,游戏平台直接将同意邀战请求的用户加入到该游戏单元中。Then enter
在本实施例中,通过用户搜索引擎查找符合邀战者要求的用户,对找到的用户群发邀战请求,将同意的用户直接加入邀战者所在的游戏单元,使得邀战双方都可以快速找到合适的对手并进入同一个游戏单元。由于使用了用户搜索引擎,所以找到的用户都是符合遨战者条件的合适对手,大大节省了邀战者找对手并分析其是否合适的时间。另外,因为采用了群发邀战请求的方式,所以邀战的效率大大提高。而且由于邀战者在发出邀战请求时,对所在的游戏单元进行锁定的同时,清除该游戏单元中除邀战者外的其它用户。有效地限制了非被邀者进入游戏单元,并通过在锁定时清除闲杂用户,使锁定时邀战者所在的游戏单元处于“干净”的状态。由于锁定后只能用密钥解锁加入,而且只有收到邀战请求的用户才拥有密钥,所以可以保证进入游戏单元的用户都是符合条件的被邀战者。In this embodiment, users who meet the requirements of the inviter are searched through the user search engine, and a group invitation request is sent to the found users, and the approved users are directly added to the game unit where the inviter is located, so that both parties to the inviter can quickly find suitable opponents and enter the same game unit. Due to the use of the user search engine, all the users found are suitable opponents who meet the requirements of the fighter, which greatly saves the time for the inviter to find the opponent and analyze whether it is suitable. In addition, due to the adoption of the method of mass invitation to battle invitations, the efficiency of battle invitations has been greatly improved. And because the war inviter sends out the war inviter's request, while locking the game unit where, removes other users in the game unit except the war inviter. It effectively restricts non-invitees from entering the game unit, and by removing idle users when locking, the game unit where the inviter is located is in a "clean" state when locked. Since it can only be unlocked and joined with a key after being locked, and only the user who has received the invitation request has the key, it can be guaranteed that all users who enter the game unit are qualified invitees.
图4示出了根据本发明第三实施方式的联网游戏中延时邀战的流程图。Fig. 4 shows a flow chart of a delayed invitation to battle in a networked game according to the third embodiment of the present invention.
在步骤401中,邀战者进入游戏大厅。In step 401, the inviter enters the game lobby.
此后进入步骤402,邀战者通过用户搜索引擎寻找想一起对战的用户或自行指定一起对战的用户。Afterwards, enter step 402, where the inviter searches for a user who wants to fight together through a user search engine or specifies a user who wants to fight together.
此后进入步骤403,邀战者找到想一起对战的用户后,通过游戏平台向该用户的移动终端发出邀战请求。Then enter step 403, after the inviter finds the user who wants to fight together, he sends a request for invitation to the mobile terminal of the user through the game platform.
此后进入步骤404,被邀战的用户在回应邀战者发出的邀战请求时询问该邀战者是否同意将来某时刻再一起对战,并且,在该回应消息中带有约定的将来游戏的具体时刻。如果邀战者同意,则进入步骤405;否则,结束本流程。Then enter step 404, when the invited user responds to the invitation request sent by the inviter, he asks whether the inviter agrees to fight together at a certain time in the future, and the response message contains the specific details of the agreed future game. time. If the challenger agrees, go to step 405; otherwise, end this process.
在步骤405中,定时管理器保存回应消息中带有的约定游戏时刻,并启动定时器。当定时时间到后,也就是进入步骤406,定时器在约定的游戏时刻发生超时时,紧接着进入步骤407,游戏平台通过对战的双方,也就是邀战者与被邀战者的用户终端询问对战双方是否依约定进入游戏。如果用户向其用户终端输入表示同意的信息,则将该用户加入到游戏单元中;如果用户向其用户终端输入表示不同意的信息,则通知对端的用户终端取消约定的游戏。也就是说,如果对战的双方都同意依约定进入游戏,则进入步骤408,将对战双方加入到同一个游戏单元中,开始游戏;如果对战的双方有一方或都不同意依约定进入游戏,则结束本流程。In step 405, the timing manager saves the agreed game time carried in the response message, and starts the timer. When the timing time is up, enter step 406. When the timer expires at the agreed game time, then enter step 407. The game platform inquires through the user terminals of the two parties, that is, the inviter and the invitee. Whether the two parties enter the game as agreed. If the user inputs information indicating consent to the user terminal, the user is added to the game unit; if the user inputs information indicating disapproval to the user terminal, the user terminal at the opposite end is notified to cancel the agreed game. That is to say, if both parties to the battle agree to enter the game according to the agreement, then enter step 408, add both parties to the same game unit, and start the game; if both parties to the battle agree to enter the game according to the agreement, then End this process.
需要说明的是,在本实施例中,邀战者与被邀战者也可以在定时器发生超时前,终止定时器,提前开始约定的游戏。另外,所述定时器可位于网络侧,也可以位于用户终端侧。It should be noted that, in this embodiment, the inviter and the invitee may also terminate the timer before the timer times out, and start the agreed game in advance. In addition, the timer can be located at the network side or at the user terminal side.
由于邀战者向被邀战者发出邀战请求时,被邀战者可以在回应消息中询问该邀战者是否同意某时间后再一起对战,并且,在该回应消息中带有约定的将来游戏的具体时刻,如果邀战者同意则启动定时器,定时器在约定的游戏时刻触发超时事件,将参与约定的各用户加入同一游戏单元。因此,在本实施例中,即使邀战的一方或双方无法马上进入游戏,也可以约定延后游戏,使邀战行为不再受到时间的束缚。When the inviter sends an invitation request to the invitee, the invitee can ask the inviter in the response message whether they agree to fight together after a certain time, and the response message contains the agreed future At the specific moment of the game, if the inviter agrees, the timer will be started, and the timer will trigger a timeout event at the agreed game moment, and each user participating in the agreement will join the same game unit. Therefore, in this embodiment, even if the party or both parties who invite the game cannot immediately enter the game, they can agree to postpone the game, so that the invitation to the game is no longer bound by time.
图5示出了根据本发明第四实施方式的联网游戏中延时邀战的流程图。Fig. 5 shows a flow chart of a delayed invitation to a game in a networked game according to a fourth embodiment of the present invention.
在步骤501中,邀战者进入游戏大厅。In
此后进入步骤502,邀战者通过用户搜索引擎寻找想一起对战的用户或自行指定一起对战的用户。Afterwards, enter
此后进入步骤503,邀战者找到想一起对战的用户后,询问该用户是否接受在将来某时刻一起对战,也就是通过游戏平台向该用户的移动终端发出延时邀战请求,在该邀战请求中指定将来游戏的具体时刻。如果该用户,也就是被邀战者接受该邀战请求,则进入步骤504,启动定时器;否则,结束本流程。Then enter
在步骤504中,定时管理器保存邀战请求中的约定游戏时刻,并启动定时器。当定时时间到后,也就是进入步骤505,定时器在约定的游戏时刻发生超时时,紧接着进入步骤506,游戏平台通过对战的双方,也就是邀战者与被邀战者的用户终端询问对战双方是否依约定进入游戏。如果用户向其用户终端输入表示同意的信息,则将该用户加入到游戏单元中;如果用户向其用户终端输入表示不同意的信息,则通知对端的用户终端取消约定的游戏。也就是说,如果对战的双方都同意依约定进入游戏,则进入步骤507,将对战双方加入到同一个游戏单元中,开始游戏;如果对战的双方有一方或都不同意依约定进入游戏,则结束本流程。In
需要说明的是,在本实施例中,邀战者与被邀战者也可以在定时器发生超时前,终止定时器,提前开始约定的游戏,所述定时器可位于网络侧,也可以位于用户终端侧。另外,邀战者还可向至少一个其它用户终端发出相同的延时遨战请求,当定时器超时时将邀战者与所有同意该延时邀战请求的用户终端一起加入同一个游戏单元。It should be noted that, in this embodiment, the inviter and the invitee can also terminate the timer before the timer times out, and start the agreed game in advance. The timer can be located on the network side or on the user terminal side. In addition, the inviter can also send the same delayed battle request to at least one other user terminal, and when the timer expires, the inviter will join the same game unit with all user terminals that agree to the delayed invite request.
由于邀战者可以向其它用户发出延时邀战请求,其中约定将来的游戏时刻;如果被邀战者同意则启动定时器,定时器在约定的游戏时刻触发超时事件,将参与约定的各用户加入同一游戏单元。因此,在本实施例中,即使邀战的一方或双方无法马上进入游戏,也可以约定延后游戏,使邀战行为不再受到时间的束缚。Since the inviter can send a delayed invitation request to other users, in which the future game time is agreed; if the invitee agrees, the timer will be started, and the timer will trigger a timeout event at the agreed game time, and each user will participate in the game. join the same game unit. Therefore, in this embodiment, even if the party or both parties who invite the game cannot immediately enter the game, they can agree to postpone the game, so that the invitation to the game is no longer bound by time.
虽然通过参照本发明的某些优选实施方式,已经对本发明进行了图示和描述,但本领域的普通技术人员应该明白,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。Although the present invention has been illustrated and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the present invention. The spirit and scope of the invention.
Claims (17)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2005100303999A CN1862548A (en) | 2005-10-11 | 2005-10-11 | Fight inviting method for internet game and system thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CNA2005100303999A CN1862548A (en) | 2005-10-11 | 2005-10-11 | Fight inviting method for internet game and system thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN1862548A true CN1862548A (en) | 2006-11-15 |
Family
ID=37389978
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CNA2005100303999A Pending CN1862548A (en) | 2005-10-11 | 2005-10-11 | Fight inviting method for internet game and system thereof |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN1862548A (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101068194B (en) * | 2007-06-15 | 2010-12-01 | 腾讯科技(深圳)有限公司 | Method and system for realizing on-line game invitation |
| CN101163160B (en) * | 2007-11-05 | 2011-04-06 | 中兴通讯股份有限公司 | Method and system of combining multi-party network game service in network television system |
| CN102360360A (en) * | 2011-09-29 | 2012-02-22 | 宇龙计算机通信科技(深圳)有限公司 | Method, equipment and system for searching friends |
| CN102750435A (en) * | 2011-04-20 | 2012-10-24 | 迪士尼企业公司 | System and method for dynamic matchmaking population herding |
| CN102982235A (en) * | 2012-11-02 | 2013-03-20 | 北京奇虎科技有限公司 | Information interaction method and browser for web games |
| CN104184748A (en) * | 2014-09-15 | 2014-12-03 | 重庆邮电大学 | Game data interaction method, device and system |
| CN105094771A (en) * | 2014-05-07 | 2015-11-25 | 阿里巴巴集团控股有限公司 | Invitation method, device and system used for participating in and responding to applications |
| CN105389747A (en) * | 2014-08-29 | 2016-03-09 | 三星电子株式会社 | Display apparatus, server, and method for providing contents |
| WO2017028262A1 (en) * | 2015-08-19 | 2017-02-23 | 黄冠明 | Method for transmitting unlocking key based on critical-point tackling progress, and charging system |
| CN108339274A (en) * | 2018-03-29 | 2018-07-31 | 北京达佳互联信息技术有限公司 | Service connection processing method, device and electronic equipment |
| CN110870979A (en) * | 2018-08-31 | 2020-03-10 | 日本聚逸株式会社 | Game processing system, game processing method, and information processing device |
-
2005
- 2005-10-11 CN CNA2005100303999A patent/CN1862548A/en active Pending
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101068194B (en) * | 2007-06-15 | 2010-12-01 | 腾讯科技(深圳)有限公司 | Method and system for realizing on-line game invitation |
| CN101163160B (en) * | 2007-11-05 | 2011-04-06 | 中兴通讯股份有限公司 | Method and system of combining multi-party network game service in network television system |
| CN102750435A (en) * | 2011-04-20 | 2012-10-24 | 迪士尼企业公司 | System and method for dynamic matchmaking population herding |
| CN102360360A (en) * | 2011-09-29 | 2012-02-22 | 宇龙计算机通信科技(深圳)有限公司 | Method, equipment and system for searching friends |
| CN102982235A (en) * | 2012-11-02 | 2013-03-20 | 北京奇虎科技有限公司 | Information interaction method and browser for web games |
| CN105094771A (en) * | 2014-05-07 | 2015-11-25 | 阿里巴巴集团控股有限公司 | Invitation method, device and system used for participating in and responding to applications |
| CN105389747A (en) * | 2014-08-29 | 2016-03-09 | 三星电子株式会社 | Display apparatus, server, and method for providing contents |
| CN105389747B (en) * | 2014-08-29 | 2020-12-01 | 三星电子株式会社 | Display device, server, and method for providing content |
| CN104184748A (en) * | 2014-09-15 | 2014-12-03 | 重庆邮电大学 | Game data interaction method, device and system |
| WO2017028262A1 (en) * | 2015-08-19 | 2017-02-23 | 黄冠明 | Method for transmitting unlocking key based on critical-point tackling progress, and charging system |
| CN108339274A (en) * | 2018-03-29 | 2018-07-31 | 北京达佳互联信息技术有限公司 | Service connection processing method, device and electronic equipment |
| CN110870979A (en) * | 2018-08-31 | 2020-03-10 | 日本聚逸株式会社 | Game processing system, game processing method, and information processing device |
| CN110870979B (en) * | 2018-08-31 | 2024-01-30 | 日本聚逸株式会社 | Game processing system, game processing method and information processing device |
| US11890537B2 (en) | 2018-08-31 | 2024-02-06 | Gree, Inc. | System, method, and device for processing game |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN1862548A (en) | Fight inviting method for internet game and system thereof | |
| RU2419844C2 (en) | Setting up interactive extra-game context game sessions | |
| US10398985B2 (en) | Social matching of game players on-line | |
| CN101521874B (en) | Method, system and client for realizing fighting alternation of stand-alone mobile phone game | |
| CN101068180A (en) | Network game main controlling system, management system and managing method | |
| JP2009523541A (en) | Participation in ongoing online game sessions | |
| CN101068194A (en) | Method and system for realizing on-line game invitation | |
| JP2009523537A (en) | Computer-based gaming group | |
| CN101075941A (en) | Method and system for sharing game by invitation and instant telecommunication end | |
| CN105727558B (en) | Treating method and apparatus is invited in interaction | |
| CN1471772A (en) | Flexible infrastructure configuration | |
| JP2011238249A (en) | Reduction of unsolicited instant messages by tracking communication threads | |
| CN102546469A (en) | Method and device for establishing instant messaging group based on search trigger | |
| CN1795689A (en) | Method and device for automatically connecting a mobile terminal device to a cellular network server by means of an interchangeable memory | |
| CN1945588A (en) | Network game system and method for establishing game elements | |
| CN107733864A (en) | A kind of account sharing method, device and computer-readable recording medium | |
| CN105429851A (en) | A multi-person collaborative recording system and recognition method based on instant messaging | |
| CN1862547A (en) | Internet game contest method and service system thereof | |
| CN111888770A (en) | Matching method, device and server for multiplayer game | |
| CN1691597A (en) | A system and method for providing game service in communication network | |
| CN1794248A (en) | Method of establishing connection with game partner | |
| CN1794667A (en) | Detection method of network communication state | |
| CN1866895A (en) | User log-on method and system in network game | |
| CN1863342A (en) | Method and system for increasing users in cluster session | |
| US7570606B2 (en) | Managing a communications system by offering participants the opportunity to respond to requests submitted by other participants |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
