CN106390450A - Game state updating method, device and system - Google Patents
Game state updating method, device and system Download PDFInfo
- Publication number
- CN106390450A CN106390450A CN201610848917.6A CN201610848917A CN106390450A CN 106390450 A CN106390450 A CN 106390450A CN 201610848917 A CN201610848917 A CN 201610848917A CN 106390450 A CN106390450 A CN 106390450A
- Authority
- CN
- China
- Prior art keywords
- user
- game state
- state information
- game
- storage server
- 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
Classifications
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/30—Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
- A63F13/35—Details of game servers
- A63F13/352—Details of game servers involving special game server arrangements, e.g. regional servers connected to a national server or a plurality of servers managing partitions of the game world
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F13/00—Video games, i.e. games using an electronically generated display having two or more dimensions
- A63F13/70—Game security or game management aspects
- A63F13/77—Game security or game management aspects involving data related to game devices or game servers, e.g. configuration data, software version or amount of memory
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/131—Protocols for games, networked simulations or virtual reality
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/51—Server architecture
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/53—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
-
- A—HUMAN NECESSITIES
- A63—SPORTS; GAMES; AMUSEMENTS
- A63F—CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
- A63F2300/00—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
- A63F2300/50—Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
- A63F2300/55—Details of game data or player data management
- A63F2300/5526—Game data structure
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Computer Security & Cryptography (AREA)
- General Business, Economics & Management (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
技术领域technical field
本发明涉及学习游戏技术领域,尤其涉及一种游戏状态更新方法、装置及系统。The present invention relates to the technical field of learning games, in particular to a game state updating method, device and system.
背景技术Background technique
近年来,随着信息技术的普及和教育游戏的快速发展,游戏化学习成为目前比较流行的教学理论和教育实践。游戏化学习,又称学习游戏化,即采用游戏化的方式进行学习。In recent years, with the popularization of information technology and the rapid development of educational games, gamification learning has become a popular teaching theory and educational practice. Gamified learning, also known as learning gamification, means learning in a gamified way.
目前市面的学习游戏绝大部分为单机游戏,基本没有多人完成的游戏。而学习游戏的面向群体大多为线下的同班同学,利用的是课间或放学后的碎片时间,因此希望加入多人游戏,以锻炼学生的配合与沟通能力。现有技术为每一个游戏配置一台游戏服务器,用于对游戏玩家状态进行分发和游戏进程信息进行保存。At present, most of the learning games on the market are stand-alone games, and there are basically no games that can be completed by multiple people. Most of the learning games are aimed at offline classmates, who use the fragmented time between classes or after school, so they hope to join multiplayer games to exercise students' cooperation and communication skills. In the prior art, a game server is configured for each game, which is used to distribute game player states and save game progress information.
然而,由于学习游戏通常针对每一个学习主题来设计,且学习主题数量庞大(如成百上千个学习主题),因此,为数量庞大的学习主题中的每个主题对应的游戏均配置一台服务器,将导致使用过多的服务器(如成百上千个服务器),成本过高,同时需要为数量过多的服务器配置相应的服务器维护人员,导致服务器维护成本过高。However, since learning games are usually designed for each learning topic, and the number of learning topics is huge (such as hundreds or thousands of learning topics), a game corresponding to each topic in the huge number of learning topics is configured. Servers will lead to the use of too many servers (such as hundreds or thousands of servers), and the cost is too high. At the same time, it is necessary to configure corresponding server maintenance personnel for too many servers, resulting in high server maintenance costs.
发明内容Contents of the invention
本发明实施例提供一种游戏状态更新方法、装置及系统,能够实现使用两个服务器为多个游戏提供游戏状态更新的服务,降低服务器成本。The embodiments of the present invention provide a game state update method, device and system, which can implement game state update services for multiple games using two servers, and reduce server costs.
第一方面,本发明实施例提供了一种游戏状态更新方法,包括:In the first aspect, the embodiment of the present invention provides a game state update method, including:
当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息;When the first user logs into the first application program, obtain the game state information of the first user through the storage server, and update the game state information of the first user in the first application program;
在所述第一应用程序的运行过程中,若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。During the running of the first application, if the game state information of the first user changes, the changed game state information of the first user is sent to the at least one second user through the distribution server, so that The at least one second user includes users corresponding to the first application program other than the first user.
第二方面,本发明实施例提供了一种游戏状态更新的装置,包括:In the second aspect, the embodiment of the present invention provides a game state update device, including:
第一获取模块,用于当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息;The first obtaining module is used to obtain the game status information of the first user through the storage server when the first user logs in to the first application program;
更新模块,用于在所述第一应用程序中更新所述第一获取模块获取的所述第一用户的游戏状态信息;An update module, configured to update the game state information of the first user acquired by the first acquisition module in the first application;
发送模块,用于在所述第一应用程序的运行过程中,当所述第一用户的游戏状态信息发生变化时,通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。The sending module is configured to send the changed first user's information to the at least one second user through the distribution server when the game state information of the first user changes during the running of the first application program. In the game state information, the at least one second user includes users other than the first user corresponding to the first application program.
第三方面,本发明实施例提供了一种游戏状态更新的系统,包括:存储服务器、分发服务器和至少一个权利要求8-12中任一项所述的游戏状态更新装置;所述游戏状态更新装置用于:In a third aspect, an embodiment of the present invention provides a game state update system, comprising: a storage server, a distribution server, and at least one game state update device according to any one of claims 8-12; the game state update Means for:
当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息;When the first user logs into the first application program, obtain the game state information of the first user through the storage server, and update the game state information of the first user in the first application program;
在所述第一应用程序的运行过程中,若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。During the running of the first application, if the game state information of the first user changes, the changed game state information of the first user is sent to the at least one second user through the distribution server, so that The at least one second user includes users corresponding to the first application program other than the first user.
本发明实施例提供的游戏状态更新方法、装置及系统,能够通过两个服务器,即分发服务器和存储服务器,为多个学习游戏进行服务。现有技术中需要为每个学习游戏配置一个服务器。本发明实施例解决了多个游戏需要配置多个服务器的问题,实现使用两个服务器为多个游戏提供游戏状态更新的服务,降低服务器成本。The game state update method, device and system provided by the embodiments of the present invention can serve multiple learning games through two servers, that is, a distribution server and a storage server. In the prior art, a server needs to be configured for each learning game. The embodiment of the present invention solves the problem that multiple games need to be configured with multiple servers, implements the use of two servers to provide game state update services for multiple games, and reduces server costs.
附图说明Description of drawings
图1A是本发明实施例一中的一种游戏状态更新方法的流程图;FIG. 1A is a flow chart of a game state update method in Embodiment 1 of the present invention;
图1B是本发明实施例一中的一种游戏状态更新方法的游戏应用界面示意图;1B is a schematic diagram of a game application interface of a game state updating method in Embodiment 1 of the present invention;
图1C是本发明实施例一中的一种游戏状态更新方法的游戏应用连接方法涉及的网络结构示意图;FIG. 1C is a schematic diagram of a network structure involved in a game application connection method of a game state update method in Embodiment 1 of the present invention;
图2是本发明实施例二中的一种游戏状态更新方法的流程图;Fig. 2 is a flow chart of a game state update method in Embodiment 2 of the present invention;
图3是本发明实施例三中的一种游戏状态更新方法的流程图;Fig. 3 is a flow chart of a game state update method in Embodiment 3 of the present invention;
图4是本发明实施例四中的一种游戏状态更新方法的流程图;Fig. 4 is a flow chart of a game state update method in Embodiment 4 of the present invention;
图5A是本发明实施例五中的一种游戏状态更新方法的流程图;Fig. 5A is a flow chart of a game state update method in Embodiment 5 of the present invention;
图5B是本发明实施例五中的一种游戏状态更新方法的游戏应用连接方法涉及的网络结构示意图;5B is a schematic diagram of a network structure involved in a game application connection method of a game state update method in Embodiment 5 of the present invention;
图5C是本发明实施例五中的一种游戏状态更新方法的游戏应用软件架构图;FIG. 5C is a game application software architecture diagram of a game state update method in Embodiment 5 of the present invention;
图6是本发明实施例六中的一种游戏状态更新装置的结构示意图;6 is a schematic structural diagram of a game state update device in Embodiment 6 of the present invention;
图7是本发明实施例七中的一种游戏状态更新装置的结构示意图。FIG. 7 is a schematic structural diagram of a game state update device in Embodiment 7 of the present invention.
具体实施方式detailed description
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构,并且不限制于本实施例的步骤顺序。The present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present invention, but not to limit the present invention. In addition, it should be noted that, for the convenience of description, only some but not all structures related to the present invention are shown in the drawings, and the sequence of steps in this embodiment is not limited.
实施例一Embodiment one
图1为本发明实施例一提供的一种游戏状态更新方法的流程图,本实施例可适用于多人进行多个学习游戏的情况,该方法可以由本发明实施例提供的智能输入装置来执行,该装置可采用软件和/或硬件的方式实现,软件形式可以为插件形式,该装置可集成在任何提供游戏信息的设备中,例如典型的是用户终端设备,可以是电脑,也可以是移动终端(例如手机)和平板电脑等,如图1所示,具体包括:Figure 1 is a flow chart of a game state update method provided by Embodiment 1 of the present invention. This embodiment is applicable to the situation where multiple people play multiple learning games. This method can be executed by the intelligent input device provided by the embodiment of the present invention , the device can be implemented in the form of software and/or hardware, and the software can be in the form of a plug-in. The device can be integrated into any device that provides game information, such as a typical user terminal device, which can be a computer or a mobile device. Terminals (such as mobile phones) and tablet computers, etc., as shown in Figure 1, specifically include:
S110、当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息。S110. When the first user logs in to the first application program, acquire the game state information of the first user through the storage server, and update the game state information of the first user in the first application program.
具体的,第一用户可以为学生,也可以为上班族,还可以为具有闲暇时刻的任意人。第一应用程序可以为游戏应用,包括学习游戏应用和休闲小游戏应用,第一应用程序也可以是上述游戏应用中包含的任意一个子游戏应用程序(一个游戏应用中可以包含多个游戏应用程序)。存储服务器,拥有充足的存储空间(如100TB等),存储服务器可以只负责存储信息,如只存储游戏ID和游戏进程信息,包括如表一和表二所示。其中,游戏状态信息包括用户登录状态、个人信息以及个人游戏进程信息等。当用户打开手机中的一个游戏应用时,选中某一子游戏应用程序,输入个人账号密码,向存储服务器获取相应信息,调取用户的个人信息(包括姓名、昵称、性别、年龄、等级和兴趣爱好等)以及用户上次退出游戏时存储的游戏进程信息,即可加载新的游戏应用界面。Specifically, the first user may be a student, an office worker, or any person with free time. The first application program can be a game application, including a learning game application and a casual game application, and the first application program can also be any sub-game application program contained in the above-mentioned game application program (a game application program can contain multiple game application programs ). The storage server has sufficient storage space (such as 100TB, etc.), and the storage server can only be responsible for storing information, such as only storing the game ID and game process information, as shown in Table 1 and Table 2. Wherein, the game status information includes user login status, personal information, personal game progress information, and the like. When the user opens a game application in the mobile phone, selects a sub-game application, enters the personal account password, obtains the corresponding information from the storage server, and retrieves the user's personal information (including name, nickname, gender, age, rating and interest). hobbies, etc.) and the game process information stored when the user exited the game last time, a new game application interface can be loaded.
表一Table I
表二Table II
例如,根据现在已有的游戏改编的一款关于学习的游戏软件,如愤怒的小鸟中弹弓打的小鸟身上可以带有汉字,消消乐中消的不是相同颜色的动物,而是成语、词语或者单词等。用户A为一小学生,手机安装有X学习游戏应用,X学习游戏应用中包含各个学习主题的子学习游戏应用程序,其中愤怒的小鸟游戏中用户A过了11关,那么用户A在课余时间打开X学习游戏应用,选择愤怒的小鸟游戏输入个人账号密码后,向存储服务器获取和用户A相匹配的个人信息和游戏进程信息,调取用户的个人信息如图1B所示,以及加载愤怒的小鸟游戏12关的游戏应用界面。For example, a learning game software adapted from an existing game, such as Angry Birds, where the slingshot bird can have Chinese characters on it, and the animals that are eliminated are not animals of the same color, but idioms , words or words, etc. User A is a primary school student, and the X learning game application is installed on the mobile phone. The X learning game application contains sub-learning game applications for various learning topics. Among them, user A has passed 11 levels in the Angry Birds game. Open the X learning game application, select the Angry Birds game, enter the personal account password, and obtain the personal information and game progress information that match user A from the storage server, call the user's personal information as shown in Figure 1B, and load Angry The game application interface of the 12-level bird game.
S120、在所述第一应用程序的运行过程中,若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。S120. During the running of the first application, if the game state information of the first user changes, send the changed game state information of the first user to the at least one second user through the distribution server , the at least one second user includes users corresponding to the first application program other than the first user.
具体的,典型的服务器会被配置来执行多种功能,如它可以作为文件服务器、打印服务器、应用数据库服务器和Web服务器,甚至可以是集以上多种功能于一身。这样,它就必须有快速的处理器芯片、比较多的RAM以及足够的内部磁盘空间,以便应对终端用户随时可能出现的应用调配需求。不过,分发服务器与存储服务器一样,是为特定的目标而设计,配置方式也不同,并且只负责消息分发,功能与路由服务器类似,每个用户端在线期间与分发服务器保持长连接,保存所有当前在线用户的连接信息。需要特殊说明的是,用户和分发服务器、存储服务器通过信号连接,执行主体可以为用户终端,可以为用户终端安装的应用程序,还可以为应用程序中编辑的程序代码或者一个具有通信功能的插件,如X学习游戏应用如图1C所示的多人游戏插件。Specifically, a typical server will be configured to perform multiple functions, such as a file server, a print server, an application database server, and a Web server, or even a combination of the above multiple functions. In this way, it must have a fast processor chip, more RAM, and enough internal disk space to cope with the application deployment needs of end users at any time. However, the distribution server, like the storage server, is designed for a specific purpose, and the configuration method is also different, and it is only responsible for message distribution. Connection information for online users. It should be noted that the user is connected to the distribution server and the storage server through signals, and the execution subject can be a user terminal, an application program installed on the user terminal, or a program code edited in an application program or a plug-in with a communication function , such as the multiplayer game plug-in shown in FIG. 1C for the X learning game application.
其中,第二用户可以为第一应用程序中除用户本身以外的其他所有在线用户,也可以是第二应用程序对应的在线用户信息,其中第二应用程序仍然可以为游戏应用程序和任意一个子游戏应用程序中对应的在线用户的信息。游戏状态信息发生变化可以包括通关状态信息、登录状态信息和预设任务达成状态信息中的至少一个。当用户刚刚登陆学习游戏应用中的某一子游戏应用程序时,分发服务器会调取有关学习应用程序中的所有在线用户ID,或者调取有关该子游戏应用程序中所有在线用户ID,向已调取的学习应用程序或者该子游戏应用程序中的所有其他在线用户发送用户登录上线的信息,包括用户ID、游戏ID和游戏进程信息;当用户进行学习游戏应用中的某子游戏应用程序过程中有任何的游戏状态信息变更,如通关、退出学习游戏应用时,分发服务器也会调取有关学习应用程序中的所有在线用户ID,或者调取有关该子游戏应用程序中所有在线用户ID,向已调取的学习应用程序或者该子游戏应用程序中的所有其他在线用户发送用户游戏状态信息变更的信息。Wherein, the second user can be all other online users in the first application program except the user itself, and can also be the online user information corresponding to the second application program, wherein the second application program can still be a game application program and any sub-user The corresponding online user information in the game application. The change in the game status information may include at least one of clearance status information, login status information, and preset task achievement status information. When the user has just logged into a sub-game application in the learning game application, the distribution server will retrieve all online user IDs in the relevant learning application, or retrieve all online user IDs in the sub-game application, and send the The transferred learning application or all other online users in the sub-game application send user login and online information, including user ID, game ID and game progress information; when the user is learning a sub-game application process in the game application If there is any game state information change in the game, such as customs clearance or exiting the learning game application, the distribution server will also call all online user IDs in the learning application, or call all online user IDs in the sub-game application, Send the changed information of the user's game state information to the called learning application program or all other online users in the sub-game application program.
例如,一小学为提高学生学习兴趣,老师利用课余时间组织班级对班级的友谊联赛,比赛内容为在手机里X学习游戏应用中包含的所有子游戏,X学习游戏应用中的流程服务器将两个班级的所有学生关联在一起,比赛时间为一个月,最终成绩可以以一个月内班级里所有学生完成游戏进度的加和为准。上述中学生用户A属于其中一个班级,当用户A刚刚登陆X学习游戏应用中的愤怒的小鸟游戏时,分发服务器会调取有关X学习应用程序中的两个班级中所有在线用户ID,向已调取的两个班级中除了用户A以外的所有在线用户发送用户A登录上线的信息,如“用户A登录愤怒的小鸟,进入12关啦!”;当用户A进行愤怒的小鸟游戏过程中,进入13关了,那么分发服务器也会调取有关X学习应用程序中的两个班级中所有在线用户ID,向已调取的两个班级中除了用户A以外的所有在线用户发送用户A闯关成功的信息,如“用户A闯进愤怒的小鸟13关啦!”;当用户A没有通过14关,退出愤怒的小鸟游戏时,分发服务器同样也会调取有关X学习应用程序中的两个班级中所有在线用户ID,向已调取的两个班级中除了用户A以外的所有在线用户发送用户A退出游戏的信息,如“用户A已退出愤怒的小鸟13关!”。For example, in an elementary school, in order to improve students' interest in learning, teachers use their spare time to organize a class-to-class friendship league. The content of the competition is all the sub-games contained in the X learning game application on the mobile phone. The process server in the X learning game application divides two All the students in the class are connected together, and the game lasts for one month. The final score can be based on the sum of the progress of all the students in the class in the game within one month. The above-mentioned middle school student user A belongs to one of the classes. When user A has just logged into the Angry Birds game in the X learning game application, the distribution server will call all the online user IDs in the two classes in the X learning application application, and send the All online users except user A in the two classes that are transferred send user A's login and online information, such as "user A has logged into Angry Birds and has entered level 12!"; when user A plays the game of Angry Birds , enter 13 levels, then the distribution server will also call all online user IDs in the two classes in the X learning application, and send user A to all online users in the two classes that have been called except user A Information about successfully passing the level, such as "User A has broken into Angry Birds level 13!"; when user A fails to pass level 14 and exits the Angry Birds game, the distribution server will also call the relevant information in the X learning application. All online user IDs in the two classes of , send the information that user A has exited the game to all online users in the two classes that have been called except user A, such as "User A has exited Angry Birds 13 level!".
再例如,用户A不仅参加了班级联赛,还参加了单人赛,单人赛的成绩包括X学习游戏程序中某一个子游戏的成绩。具体例如,当用户A刚刚登陆X学习游戏应用中的愤怒的小鸟游戏时,分发服务器会调取有关愤怒的小鸟游戏所有在线用户ID(包括但不限于两个班级中玩儿愤怒的小鸟游戏的在线用户),向已调取的除了用户A以外的所有在线用户发送用户A登录上线的信息,如“用户A登录愤怒的小鸟,进入12关啦!”;当用户A玩儿愤怒的小鸟游戏过程中,进入13关了,那么分发服务器也会调取有关愤怒的小鸟游戏所有在线用户ID,向已调取的除了用户A以外的所有在线用户发送用户A闯关成功的信息,如“用户A闯进愤怒的小鸟13关啦!”;当用户A没有通过14关,退出愤怒的小鸟游戏时,分发服务器同样也会调取有关愤怒的小鸟游戏所有在线用户ID,向已调取的除了用户A以外的所有在线用户发送用户A退出游戏的信息,如“用户A已退出愤怒的小鸟13关!”。For another example, user A not only participated in the class league, but also participated in the individual competition, and the results of the single competition include the results of a certain sub-game in the X learning game program. Specifically, for example, when user A has just logged in to the Angry Birds game in the X learning game application, the distribution server will retrieve all online user IDs related to the Angry Birds game (including but not limited to those who play Angry Birds in two classes) Bird game online users), send user A’s login and online information to all the retrieved online users except user A, such as “User A has logged into Angry Birds and has entered level 12!”; when user A plays During the Angry Birds game, if you enter level 13, the distribution server will also retrieve all online user IDs related to the Angry Birds game, and send a message that User A has successfully passed the level to all online users except User A. Information, such as "User A has broken into level 13 of Angry Birds!"; when user A fails to pass level 14 and exits the Angry Birds game, the distribution server will also call all online users of the Angry Birds game ID, send the message that user A has quit the game to all online users except user A, such as "User A has quit Angry Birds 13 level!".
本实施例提供的游戏状态更新方法,能够通过两个服务器,即分发服务器和存储服务器,为多个学习游戏进行服务。现有技术中需要为每个学习游戏配置一个服务器。本实施例解决了多个游戏需要配置多个服务器的问题,实现使用两个服务器为多个游戏提供游戏状态更新的服务,降低服务器成本,同时不影响多人体验。The game state update method provided by this embodiment can serve multiple learning games through two servers, namely, a distribution server and a storage server. In the prior art, a server needs to be configured for each learning game. This embodiment solves the problem that multiple games need to be configured with multiple servers, realizes the use of two servers to provide game status update services for multiple games, reduces server costs, and does not affect multiplayer experience at the same time.
实施例二Embodiment two
图2为本发明实施例二提供的一种游戏状态更新方法的流程图,本实施例在上述实施例的基础上还包括:当第一用户登录第一应用程序时,通过所述存储服务器获取所述至少一个第二用户的游戏状态信息,并在所述第一应用程序中更新所述至少一个第二用户的游戏状态信息。Fig. 2 is a flow chart of a game state update method provided by Embodiment 2 of the present invention. On the basis of the above embodiments, this embodiment further includes: when the first user logs in to the first application program, the storage server obtains The game state information of the at least one second user, and updating the game state information of the at least one second user in the first application program.
相应的,本实施例的方法包括:Correspondingly, the method of this embodiment includes:
S210、当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息。S210. When the first user logs in to the first application program, acquire the game state information of the first user through the storage server, and update the game state information of the first user in the first application program.
S220、当第一用户登录第一应用程序时,通过所述存储服务器获取所述至少一个第二用户的游戏状态信息,并在所述第一应用程序中更新所述至少一个第二用户的游戏状态信息。S220. When the first user logs into the first application program, obtain the game state information of the at least one second user through the storage server, and update the game status information of the at least one second user in the first application program status information.
具体的,存储服务器中存储着使用第一应用程序中每个人的游戏ID和游戏进程信息。在上述学习游戏应用中,通过存储服务器获取至少一个第二用户的游戏状态信息可以是用户上次登录与本次登录时间之间的所有其他用户使用第一应用程序的最新更新状态,也可以是截止用户登录前,使用第一应用程序的最佳成绩及用户,还可以是用户在使用第一应用程序过程中可以收到其他用户更新的游戏状态信息时,如通关状态信息、登录状态信息和预设任务达成状态信息。Specifically, the storage server stores the game ID and game progress information of everyone using the first application program. In the above learning game application, the acquisition of the game state information of at least one second user through the storage server may be the latest update status of all other users using the first application program between the user's last login and this login time, or Before the user logs in, the best results of using the first application and the user can also be when the user can receive game status information updated by other users during the use of the first application, such as customs clearance status information, login status information and Preset task completion status information.
例如,在班级联赛中,上述用户A刚刚登陆X学习游戏应用中的愤怒的小鸟游戏时,存储服务器获取用户A上次登录与本次登录时间之间的所有其他用户使用愤怒的小鸟游戏的最新更新状态,以了解其他用户使用愤怒的小鸟游戏的进程,如提示:“用户B闯进愤怒的小鸟15关啦!;用户C闯进愤怒的小鸟16关啦!;用户D闯进愤怒的小鸟17关啦!”等;或者,上述用户A刚刚登陆X学习游戏应用中的愤怒的小鸟游戏时,存储服务器获取截止用户A登录前,两个班级范围内使用愤怒的小鸟游戏的最佳成绩及用户,如提示:“用户D闯进愤怒的小鸟17关啦!”;还或者,上述用户A在玩儿愤怒的小鸟游戏过程中,可以收到两个班级内其他用户更新的游戏状态信息时,如“用户E闯进消消乐10关啦!”、“用户F已退出消消乐10关!”、用户G登录愤怒的小鸟,进入10关啦!”等。For example, in the class league, when the above-mentioned user A has just logged into the Angry Birds game in the X learning game application, the storage server obtains all other users who use the Angry Birds game between the last login of User A and this login time The latest update status of other users to understand the progress of other users using the Angry Birds game, such as prompts: "User B has broken into Angry Birds Level 15!; User C has broken into Angry Birds Level 16!; User D Break into level 17 of Angry Birds!" etc.; or, when user A just logs in to the Angry Birds game in the X learning game application, the storage server obtains the deadline before User A logs in, and uses Angry Birds within two classes. The best score of the bird game and the user, such as the prompt: "User D has broken into level 17 of Angry Birds!"; or, the above-mentioned user A can receive two When the game status information is updated by other users in the class, such as "User E broke into the 10th level of Xiaoxiaole!", "User F has exited the 10th level of Xiaoxiaole!", user G logged into Angry Birds and entered the 10th level La! "Wait.
S230、在所述第一应用程序的运行过程中,若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。S230. During the running of the first application, if the game state information of the first user changes, send the changed game state information of the first user to the at least one second user through the distribution server , the at least one second user includes users corresponding to the first application program other than the first user.
本实施例提供了一种游戏状态更新的方法,通过使用两个服务器,即分发服务器和存储服务器,存储器自动发送相应其他用户的游戏状态信息,使得用户更多的了解游戏其他用户最新状态。使用两个服务器实时更新游戏信息状态,提高了用户与用户之间的互动,增加乐趣的同时,降低了使用服务器的成本。This embodiment provides a method for updating the game state. By using two servers, that is, a distribution server and a storage server, the memory automatically sends the corresponding game state information of other users, so that the user can learn more about the latest state of other game users. Using two servers to update the game information status in real time improves the interaction between users, increases fun and reduces the cost of using servers.
实施例三Embodiment Three
图3为本发明实施例三提供的一种游戏状态更新方法的流程图,本实施例在上述实施例的基础上进行优化,进一步的,通过所述存储服务器获取所述至少一个第二用户的游戏状态信息的处理方法,具体是,向存储服务器发送第一应用程序标识,以便所述存储服务器根据所述第一应用程序标识确定至少一个第二用户的游戏状态信息;接收所述存储服务器发送的所述至少一个第二用户的游戏状态信息。Fig. 3 is a flow chart of a game state update method provided by Embodiment 3 of the present invention. This embodiment is optimized on the basis of the above embodiments. Further, the storage server obtains the information of the at least one second user The method for processing game state information, specifically, sending a first application identification to a storage server, so that the storage server determines the game state information of at least one second user according to the first application identification; receiving the information sent by the storage server The game state information of the at least one second user.
相应的,本实施例的方法包括:Correspondingly, the method of this embodiment includes:
S310、当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息.S310. When the first user logs in to the first application program, acquire the game state information of the first user through the storage server, and update the game state information of the first user in the first application program.
S320、当第一用户登录第一应用程序时,向存储服务器发送第一应用程序标识,以便所述存储服务器根据所述第一应用程序标识确定至少一个第二用户的游戏状态信息。S320. When the first user logs in to the first application program, send the first application program identification to the storage server, so that the storage server determines the game state information of at least one second user according to the first application program identification.
其中,第一应用程序标识可以为游戏ID,在上述学习游戏应用中,存储服务器中存储着使用第一应用程序中每个人的游戏ID和游戏进程信息。在上述学习游戏应用中,用户登录子游戏应用程序时,存储服务器根据用户登录的游戏ID,调取用户上次登录与本次登录时间之间的该子游戏应用程序中其他用户的最新更新状态,如通关状态信息。Wherein, the first application identifier may be a game ID. In the above-mentioned learning game application, the storage server stores the game ID and game progress information of each person using the first application. In the above-mentioned learning game application, when the user logs into the sub-game application, the storage server retrieves the latest update status of other users in the sub-game application between the user’s last login and this login time according to the game ID logged in by the user , such as clearance status information.
S330、接收所述存储服务器发送的所述至少一个第二用户的游戏状态信息,并在所述第一应用程序中更新所述至少一个第二用户的游戏状态信息。S330. Receive the game state information of the at least one second user sent by the storage server, and update the game state information of the at least one second user in the first application program.
具体的,用户可以接收到根据存储服务器调取到的其他用户的最新更新状态,从而了解其他用户的状态信息。例如,上述用户A刚刚登陆X学习游戏应用中的愤怒的小鸟游戏时,会向存储服务器发送游戏ID,即愤怒的小鸟。存储服务器获取用户A上次登录与本次登录时间之间的所有其他用户使用愤怒的小鸟游戏的最新更新状态,发送回用户A,如提示:“用户B闯进愤怒的小鸟15关啦!;用户C闯进愤怒的小鸟16关啦!;用户D闯进愤怒的小鸟17关啦!”。Specifically, the user can receive the latest update status of other users retrieved by the storage server, so as to know the status information of other users. For example, when the above-mentioned user A has just logged into the Angry Birds game in the X learning game application, he will send the game ID, that is, Angry Birds, to the storage server. The storage server obtains the latest update status of all other users using the Angry Birds game between User A's last login and this login time, and sends it back to User A, such as the prompt: "User B broke into Angry Birds 15 level !; User C broke into level 16 of Angry Birds!; User D broke into level 17 of Angry Birds!".
S340、在所述第一应用程序的运行过程中,若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。S340. During the running of the first application, if the game state information of the first user changes, send the changed game state information of the first user to the at least one second user through the distribution server , the at least one second user includes users corresponding to the first application program other than the first user.
本实施例提供了一种游戏状态更新的方法,通过使用两个服务器,即分发服务器和存储服务器,用户通过向存储器发送用户本身游戏ID,使得存储器调取并发送与用户本身游戏ID相应的其他用户的游戏状态信息,使得用户更多的了解同一游戏中其他用户的最新状态,进一步提高了游戏状态更新的方法,并且节约成本。This embodiment provides a method for game state update. By using two servers, that is, a distribution server and a storage server, the user sends the user's own game ID to the memory, so that the memory calls and sends other game IDs corresponding to the user's own game ID. The user's game status information enables the user to learn more about the latest status of other users in the same game, further improves the method for updating the game status, and saves costs.
实施例四Embodiment Four
图4为本发明实施例四提供的一种游戏状态更新方法的流程图,本实施例在上述实施例的基础上进行优化,进一步的,通过所述存储服务器获取所述至少一个第二用户的游戏状态信息的处理方法,具体是,向所述分发服务器发送分发指令,所述分发指令包括第一用户标识、已变更的第一用户的游戏状态信息,以便所述分发服务器根据保存的连接信息表将所述已变更的第一用户的游戏状态信息发送至所述至少一个第二用户。Fig. 4 is a flow chart of a game state update method provided by Embodiment 4 of the present invention. This embodiment is optimized on the basis of the above embodiments. Further, the storage server obtains the information of the at least one second user The method for processing game state information, specifically, sending a distribution instruction to the distribution server, where the distribution instruction includes the first user ID and the changed game state information of the first user, so that the distribution server The table sends the changed game state information of the first user to the at least one second user.
相应的,本实施例的方法包括:Correspondingly, the method of this embodiment includes:
S410、当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息;S410. When the first user logs in to the first application program, acquire the game state information of the first user through the storage server, and update the game state information of the first user in the first application program;
S420、当第一用户登录第一应用程序时,向所述分发服务器发送分发指令,所述分发指令包括第一用户标识、已变更的第一用户的游戏状态信息,以便所述分发服务器根据保存的连接信息表将所述已变更的第一用户的游戏状态信息发送至所述至少一个第二用户。S420. When the first user logs in to the first application program, send a distribution instruction to the distribution server, where the distribution instruction includes the first user ID and the changed game state information of the first user, so that the distribution server can save the The connection information table sends the changed game state information of the first user to the at least one second user.
其中,分发指令,即分发请求,也就是说用户有分发需求时,向分发服务器发送一条消息,该消息包含用户本身ID、游戏ID和已经变更的游戏状态信息。分发服务器只提取在线的需要通知的用户ID,并向除了用户自己给其他用户转发该消息。分发服务器有一连接信息表,可以为Hash表(即散列表,根据关键码直接访问数据结构),保存在线的需要通知的用户ID,如表三所示。Among them, the distribution instruction is the distribution request, that is to say, when the user has a distribution requirement, a message is sent to the distribution server, and the message includes the user's own ID, the game ID and the changed game state information. The distribution server only extracts the online user IDs that need to be notified, and forwards the message to other users except the user himself. The distribution server has a connection information table, which can be a Hash table (that is, a hash table, which directly accesses the data structure according to the key code), and stores online user IDs that need to be notified, as shown in Table 3.
表三Table three
例如,表一中的游戏1为愤怒的小鸟游戏,上述用户A在进行愤怒的小鸟游戏过程中表现很好,连续通关,想让其他用户知道自己的成绩,那么用户A向分发服务器发送一分发请求,分发请求中包含信息有“用户A闯进愤怒的小鸟17关啦!”。此时,分发服务器从Hash表中提取游戏1的所有在线用户,并将信息“用户A闯进愤怒的小鸟17关啦!”发送给用户B和用户C。For example, game 1 in Table 1 is the Angry Birds game. The above-mentioned user A performed very well in the Angry Birds game and cleared the level continuously. He wants other users to know his own achievements, so User A sends a message to the distribution server. A distribution request, the distribution request contains information such as "User A has broken into level 17 of Angry Birds!". At this point, the distribution server extracts all online users of Game 1 from the Hash table, and sends the message "User A broke into Angry Birds 17!" to User B and User C.
S430、在所述第一应用程序的运行过程中,若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。S430. During the running of the first application, if the game state information of the first user changes, send the changed game state information of the first user to the at least one second user through the distribution server , the at least one second user includes users corresponding to the first application program other than the first user.
本实施例提供了一种游戏状态更新的方法,通过使用两个服务器,即分发服务器和存储服务器,实现了用户根据自己意向决定是否向其他用户发送用户本身游戏ID,提高了游戏状态更新的灵活性,节约了成本。This embodiment provides a method for updating the game state. By using two servers, that is, the distribution server and the storage server, the user can decide whether to send the user's own game ID to other users according to his own intention, which improves the flexibility of game state update. performance, saving costs.
实施例五Embodiment five
图5A为本发明实施例五提供的一种游戏状态更新方法的流程图,本实施例在上述实施例的基础上还包括:当所述第一用户登录的所述第一应用程序进入记录点时,向所述存储服务器记录请求,以便所述存储服务器根据所述记录请求保存所述记录点对应的第一用户的游戏状态信息。Fig. 5A is a flow chart of a game state update method provided by Embodiment 5 of the present invention. On the basis of the above embodiments, this embodiment further includes: when the first application program logged in by the first user enters the recording point , record a request to the storage server, so that the storage server saves the game state information of the first user corresponding to the recording point according to the recording request.
相应的,本实施例的方法包括:Correspondingly, the method of this embodiment includes:
S510、当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息;S510. When the first user logs in to the first application program, acquire the game state information of the first user through the storage server, and update the game state information of the first user in the first application program;
S520、若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。S520. If the game state information of the first user changes, send the changed game state information of the first user to the at least one second user through the distribution server, and the at least one second user includes the first user's game state information. Users other than the first user corresponding to an application program.
S530、当所述第一用户登录的所述第一应用程序进入记录点时,向所述存储服务器记录请求,以便所述存储服务器根据所述记录请求保存所述记录点对应的第一用户的游戏状态信息。S530. When the first application logged in by the first user enters a recording point, record a request to the storage server, so that the storage server saves the first user's record corresponding to the recording point according to the recording request Game state information.
具体的,存储服务器只负责存储信息,每个客户的在线期间与存储服务器保持短链接。用户在有存储需求时向该存储服务器发起存储请求。记录点可以只是用户最后退出第一应用程序时的游戏状态信息,那么存储服务器只保存用户最后退出时的第一应用程序与游戏状态信息,如图5B所示。当学习游戏玩家A在游戏进程中时,游戏状态数据交给多人游戏插件进行多人转发,同步游戏状态。游戏进程进入记录点时,向存储服务器发起记录申请,保存游戏状态。游戏玩家B上线时,向多人游戏插件发起载入请求,插件向存储服务器读取游戏进程信息,获取信息后则立即载入游戏,进入当前游戏的最新状态,其在软件架构图如5C所示,从图中可见,多人插件与游戏无关,像渲染插件一样,提供给各个游戏进行调用,加快开发效率。Specifically, the storage server is only responsible for storing information, and each client maintains a short connection with the storage server during online periods. The user initiates a storage request to the storage server when there is a storage requirement. The recording point can be only the game state information when the user exits the first application program last, then the storage server only saves the first application program and game state information when the user exits last, as shown in Figure 5B. When the learning game player A is in the game process, the game state data is handed over to the multiplayer game plug-in for multiplayer forwarding, and the game state is synchronized. When the game process enters the recording point, a recording application is initiated to the storage server to save the game state. When player B goes online, he initiates a loading request to the multiplayer game plug-in. The plug-in reads the game progress information from the storage server. After obtaining the information, it immediately loads the game and enters the latest state of the current game. Its software architecture diagram is shown in 5C. It can be seen from the figure that the multiplayer plug-in has nothing to do with the game. Like the rendering plug-in, it is provided to each game for calling to speed up development efficiency.
例如,上述用户A只在退出愤怒的小鸟游戏时,才向存储服务器发送存储请求。如果用户A在退出愤怒的小鸟游戏时过了17关,18关还没有通关,那么存储服务器更新用户A的存储信息为“用户A,愤怒的小鸟,18关”。下次用户A再登录愤怒的小鸟游戏时,游戏应用界面加载愤怒的小鸟第18关的游戏场景。For example, the above-mentioned user A only sends a storage request to the storage server when exiting the Angry Birds game. If user A has passed level 17 when exiting the Angry Birds game, but has not cleared level 18, then the storage server updates user A's storage information as "user A, Angry Birds, level 18". Next time user A logs into the Angry Birds game again, the game application interface loads the game scene of Angry Birds Level 18.
本实施例提供了一种游戏状态更新的方法,由于存储服务器不需要处理游戏逻辑,也不需要解释游戏状态信息,因此服务器的负担较小,可以支撑大量用户,实现了用户在结束游戏时的游戏信息状态的更新,提高了游戏状态更新的完整性。This embodiment provides a method for updating the game state. Since the storage server does not need to process the game logic or explain the game state information, the server has a relatively small burden and can support a large number of users. The update of the game information state improves the integrity of the game state update.
实施例六Embodiment six
图6为本发明实施例六提供的一种游戏状态更新装置的结构图,本实施例可适用于多人完成多个学习游戏的情况,该方法可以由本发明实施例提供的智能输入装置来执行,该装置可采用软件和/或硬件的方式实现,该装置可集成在任何提供游戏信息的设备中,例如典型的是用户终端设备,可以是电脑,也可以是移动终端(例如手机)和平板电脑等,如图6所示,具体包括:第一获取模块61、更新模块62和发送模块63。Fig. 6 is a structural diagram of a game state update device provided by Embodiment 6 of the present invention. This embodiment is applicable to the situation where multiple people complete multiple learning games. This method can be executed by the intelligent input device provided by the embodiment of the present invention , the device can be implemented in the form of software and/or hardware, and the device can be integrated into any device that provides game information, such as a typical user terminal device, which can be a computer, or a mobile terminal (such as a mobile phone) and a tablet The computer, etc., as shown in FIG. 6 , specifically includes: a first acquiring module 61 , an updating module 62 and a sending module 63 .
所述第一获取模块61用于当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息;The first acquiring module 61 is configured to acquire the game state information of the first user through the storage server when the first user logs in to the first application;
所述更新模块62用于在所述第一应用程序中更新所述第一获取模块获取的所述第一用户的游戏状态信息;The update module 62 is configured to update the game state information of the first user acquired by the first acquisition module in the first application program;
所述发送模块63用于在所述第一应用程序的运行过程中,当所述第一用户的游戏状态信息发生变化时,通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。The sending module 63 is configured to send the changed first application to the at least one second user through the distribution server when the game state information of the first user changes during the running of the first application. The user's game state information, the at least one second user includes users other than the first user corresponding to the first application program.
本实施例所述的游戏状态更新装置用于执行上述各实施例所述的游戏状态更新方法,其技术原理和产生的技术效果类似,这里不再赘述。The game state updating device described in this embodiment is used to implement the game state updating methods described in the above embodiments, and its technical principles and technical effects are similar, and will not be repeated here.
实施例七Embodiment seven
图7所示为本发明实施例六提供的一种游戏状态更新装置的结构示意图,如图7所示:FIG. 7 is a schematic structural diagram of a game state updating device provided in Embodiment 6 of the present invention, as shown in FIG. 7:
在上述实施例的基础上,所述装置还包括:第二获取模块71。On the basis of the above embodiments, the device further includes: a second acquisition module 71 .
所述第二获取模块71用于当第一用户登录第一应用程序时,通过所述存储服务器获取所述至少一个第二用户的游戏状态信息;所述更新模块还用于,在所述第一应用程序中更新所述第二获取模块获取的所述至少一个第二用户的游戏状态信息。The second acquiring module 71 is configured to acquire the game state information of the at least one second user through the storage server when the first user logs in to the first application program; the updating module is also configured to, in the second The game state information of the at least one second user acquired by the second acquisition module is updated in an application program.
在上述实施例的基础上,第二获取模块具体用于,向存储服务器发送第一应用程序标识,以便所述存储服务器根据所述第一应用程序标识确定至少一个第二用户的游戏状态信息,接收所述存储服务器发送的所述至少一个第二用户的游戏状态信息。On the basis of the above embodiments, the second obtaining module is specifically configured to send the first application identification to the storage server, so that the storage server determines the game state information of at least one second user according to the first application identification, receiving the game state information of the at least one second user sent by the storage server.
在上述实施例的基础上,所述发送模块具体用于,向所述分发服务器发送分发指令,所述分发指令包括第一用户标识、已变更的第一用户的游戏状态信息,以便所述分发服务器根据保存的连接信息表将所述已变更的第一用户的游戏状态信息发送至所述至少一个第二用户。On the basis of the above embodiments, the sending module is specifically configured to send a distribution instruction to the distribution server, where the distribution instruction includes the first user ID and the changed game state information of the first user, so that the distribution The server sends the changed game state information of the first user to the at least one second user according to the stored connection information table.
在上述实施例的基础上,所述装置还包括:记录请求模块72。On the basis of the above embodiments, the device further includes: a recording request module 72 .
所述记录请求模块72用于当所述第一用户登录的所述第一应用程序进入记录点时,向所述存储服务器记录请求,以便所述存储服务器根据所述记录请求保存所述记录点对应的第一用户的游戏状态信息。The recording request module 72 is configured to record a request to the storage server when the first application logged in by the first user enters a recording point, so that the storage server saves the recording point according to the recording request Corresponding game state information of the first user.
上述装置可执行本发明前述所有实施例所提供的方法,具备执行上述方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明前述所有实施例所提供的方法。The above-mentioned device can execute the methods provided by all the foregoing embodiments of the present invention, and has corresponding functional modules and advantageous effects for executing the above-mentioned methods. For technical details not described in detail in this embodiment, reference may be made to the methods provided in all the foregoing embodiments of the present invention.
实施例八Embodiment Eight
在上述实施例的基础上,本实施例提供了一种游戏状态更新系统,该系统的系统架构可参照图1C所示的系统机构示意图,该系统包括:存储服务器、分发服务器和至少一个实施例六或实施例七所示的游戏状态更新装置;所述游戏状态更新装置用于:On the basis of the above embodiments, this embodiment provides a game state update system, the system architecture of the system can refer to the schematic diagram of the system mechanism shown in Figure 1C, the system includes: a storage server, a distribution server and at least one embodiment Six or the game state update device shown in embodiment seven; the game state update device is used for:
当第一用户登录第一应用程序时,通过存储服务器获取所述第一用户的游戏状态信息,并在所述第一应用程序中更新所述第一用户的游戏状态信息;When the first user logs into the first application program, obtain the game state information of the first user through the storage server, and update the game state information of the first user in the first application program;
在所述第一应用程序的运行过程中,若所述第一用户的游戏状态信息发生变化,则通过分发服务器向所述至少一个第二用户发送已变更的第一用户的游戏状态信息,所述至少一个第二用户包括所述第一应用程序对应的除所述第一用户以外的用户。During the running of the first application, if the game state information of the first user changes, the changed game state information of the first user is sent to the at least one second user through the distribution server, so that The at least one second user includes users corresponding to the first application program other than the first user.
本实施例所述的游戏状态更新系统用于执行上述各实施例所述的游戏状态更新方法,其技术原理和产生的技术效果类似,这里不再赘述。The game state update system described in this embodiment is used to implement the game state update methods described in the above embodiments, and its technical principles and technical effects are similar, and will not be repeated here.
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。Note that the above are only preferred embodiments of the present invention and applied technical principles. Those skilled in the art will understand that the present invention is not limited to the specific embodiments described herein, and that various obvious changes, readjustments and substitutions can be made by those skilled in the art without departing from the protection scope of the present invention. Therefore, although the present invention has been described in detail through the above embodiments, the present invention is not limited to the above embodiments, and can also include more other equivalent embodiments without departing from the concept of the present invention, and the present invention The scope is determined by the scope of the appended claims.
Claims (13)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610848917.6A CN106390450A (en) | 2016-09-23 | 2016-09-23 | Game state updating method, device and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610848917.6A CN106390450A (en) | 2016-09-23 | 2016-09-23 | Game state updating method, device and system |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106390450A true CN106390450A (en) | 2017-02-15 |
Family
ID=57997530
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610848917.6A Pending CN106390450A (en) | 2016-09-23 | 2016-09-23 | Game state updating method, device and system |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106390450A (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107070935A (en) * | 2017-04-26 | 2017-08-18 | 合肥充盈信息科技有限公司 | A kind of game interaction experience system based on virtual reality technology |
CN108888950A (en) * | 2018-06-15 | 2018-11-27 | 腾讯科技(深圳)有限公司 | Interface display method of playing a game, device, equipment and storage medium in terminal |
CN111013157A (en) * | 2019-12-28 | 2020-04-17 | 上海米哈游网络科技股份有限公司 | Game loading method, device, equipment and storage medium |
CN111951366A (en) * | 2020-07-29 | 2020-11-17 | 北京蔚领时代科技有限公司 | Cloud native 3D scene game method and system |
CN112601590A (en) * | 2018-08-31 | 2021-04-02 | 网石股份有限公司 | Server and method for providing game service based on control by application other than game application |
CN114653056A (en) * | 2022-03-28 | 2022-06-24 | 深圳市瑞云科技有限公司 | Method for playing cloud games by multiple persons in different places |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102245272A (en) * | 2008-12-16 | 2011-11-16 | 科乐美数码娱乐株式会社 | Game device, game processing method, information recording medium, and program |
CN202121607U (en) * | 2010-12-30 | 2012-01-18 | 广东宜通世纪科技股份有限公司 | System for realizing data interchange between mobile terminal and PC client terminal |
CN102763097A (en) * | 2009-11-09 | 2012-10-31 | 美国索尼电脑娱乐有限责任公司 | Level server system for peer-to-peer cooperative games |
CN103262065A (en) * | 2011-08-12 | 2013-08-21 | 索尼公司 | Method and system for transferring application state |
-
2016
- 2016-09-23 CN CN201610848917.6A patent/CN106390450A/en active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102245272A (en) * | 2008-12-16 | 2011-11-16 | 科乐美数码娱乐株式会社 | Game device, game processing method, information recording medium, and program |
CN102763097A (en) * | 2009-11-09 | 2012-10-31 | 美国索尼电脑娱乐有限责任公司 | Level server system for peer-to-peer cooperative games |
CN202121607U (en) * | 2010-12-30 | 2012-01-18 | 广东宜通世纪科技股份有限公司 | System for realizing data interchange between mobile terminal and PC client terminal |
CN103262065A (en) * | 2011-08-12 | 2013-08-21 | 索尼公司 | Method and system for transferring application state |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107070935A (en) * | 2017-04-26 | 2017-08-18 | 合肥充盈信息科技有限公司 | A kind of game interaction experience system based on virtual reality technology |
CN108888950A (en) * | 2018-06-15 | 2018-11-27 | 腾讯科技(深圳)有限公司 | Interface display method of playing a game, device, equipment and storage medium in terminal |
CN108888950B (en) * | 2018-06-15 | 2020-01-10 | 腾讯科技(深圳)有限公司 | Method, device and equipment for displaying game interface in terminal and storage medium |
US11389723B2 (en) | 2018-06-15 | 2022-07-19 | Tencent Technology (Shenzhen) Company Limited | Method for displaying battle interface in terminal, device, and storage medium thereof |
CN112601590A (en) * | 2018-08-31 | 2021-04-02 | 网石股份有限公司 | Server and method for providing game service based on control by application other than game application |
CN111013157A (en) * | 2019-12-28 | 2020-04-17 | 上海米哈游网络科技股份有限公司 | Game loading method, device, equipment and storage medium |
CN111951366A (en) * | 2020-07-29 | 2020-11-17 | 北京蔚领时代科技有限公司 | Cloud native 3D scene game method and system |
CN111951366B (en) * | 2020-07-29 | 2021-06-15 | 北京蔚领时代科技有限公司 | Cloud native 3D scene game method and system |
US12134035B2 (en) | 2020-07-29 | 2024-11-05 | Wellink Technologies Co., Ltd. | Method and system for a cloud native 3D scene game |
CN114653056A (en) * | 2022-03-28 | 2022-06-24 | 深圳市瑞云科技有限公司 | Method for playing cloud games by multiple persons in different places |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106390450A (en) | Game state updating method, device and system | |
CN103841007B (en) | Data processing method, device and system in online game system | |
US20230015940A1 (en) | Communication method and apparatus based on avatar interaction interface, and computer device | |
US11792273B2 (en) | Invitation link for launching multi-user applications | |
CN104219237B (en) | The processing method and system of multi-medium data based on team's voice communication platform | |
JP2023506699A (en) | Group session reminder method, apparatus, device and computer program | |
US10839787B2 (en) | Session text-to-speech conversion | |
WO2015120789A1 (en) | Information processing method and game server | |
WO2025092652A1 (en) | Interaction method and apparatus, device, and storage medium | |
US20230356082A1 (en) | Method and apparatus for displaying event pop-ups, device, medium and program product | |
CN106134135A (en) | Transfer operation | |
CN106997237A (en) | It is a kind of that interactive approach is shaken based on display screen terminal | |
WO2025145546A1 (en) | Message interaction method and apparatus, storage medium, device and program product | |
US10768779B2 (en) | Instant messenger method, client and system based on dynamic image grid | |
CN118551007A (en) | Multi-role dialogue realization method and device, electronic equipment and readable storage medium | |
JP5586771B1 (en) | Server and method for providing game | |
WO2018093083A1 (en) | Apparatus and method for providing online community service corresponding to game user group | |
WO2021000737A1 (en) | Neighbor group interaction method and system, client and server | |
CN103765405B (en) | Persistent party rooms | |
CN116999859A (en) | Material image processing method and device, storage medium and electronic equipment | |
Silva et al. | Socializing in higher education through an MMORPG | |
CN115019575B (en) | Full-true scene course processing method and device, electronic equipment and storage medium | |
CN114172857B (en) | Service session management method, device and computer readable storage medium | |
CN117258305A (en) | Game type-based data management method and device | |
CN116126184A (en) | Data processing method, device and readable storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170215 |