A battle royale-style live-action CS game system

CN117695674BActive Publication Date: 2026-09-18HARBIN INST OF TECH
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202311767052.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-12-20
Publication Date
2026-09-18
Estimated Expiration
2043-12-20

AI Technical Summary

Technical Problem

[0003]针对目前真人CS类游戏活动区域受限的问题,本发明提供一种可自定义场景的吃鸡模式的真人CS游戏系统

Benefits of technology

[0039] The beneficial effects of this invention are as follows: The game system of this invention utilizes the built-in GPS module and online map API of the mobile phone, allowing users to define their own game battle areas. This eliminates the spatial limitations of traditional live-action CS games, enabling users to define their own game venues, facilitating the popularization of the game, and enriching the diversity of game maps. This invention utilizes game equipment developed on a mobile platform, making full use of the mobile phone's own hardware platform. With only a small amount of game equipment, users can organize and participate in live-action CS game activities, avoiding venue limitations, greatly improving the playability of live-action CS, significantly reducing the cost of operating and maintaining live-action CS games, and facilitating its popularization.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN117695674B_ABST
    Figure CN117695674B_ABST
Patent Text Reader

Abstract

A battle royale-style live-action CS game system solves the problem of limited activity areas in current live-action CS games, belonging to the field of game technology. This invention includes game equipment, a smart terminal, and a server. The game equipment is responsible for emitting laser signals and sensing hit information; the smart terminal, using its own mobile phone hardware platform, collects laser transmission and reception information from the game equipment and information from other players synchronized in real time by the server, processing the data according to the rules of the battle royale mode; the server is responsible for synchronizing the status information of other users to each user's smart terminal so that each user's smart terminal can perform logical calculations. This invention obtains satellite maps by calling the mobile phone's online map API, enabling live-action CS battles to be conducted in any customizable game battle area (such as parks, residential areas, schools, unfinished construction sites, etc.). Special battle mission mechanisms and battle royale modes are set according to the selected battle area.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to a live-action CS game system, belonging to the field of game technology. Background Technology

[0002] Live-action CS (Counter-Strike) games are beloved by gamers for their excitement and immersive experience. However, traditional live-action CS systems are limited to designated areas, and the game modes are monotonous and lack variety. Currently, the high cost of purchasing and maintaining live-action CS equipment, along with the limited playing areas, restricts the widespread adoption of this type of game. Summary of the Invention

[0003] To address the issue of limited activity areas in current live-action CS games, this invention provides a live-action CS game system with a customizable battle royale mode.

[0004] This invention provides a live-action CS game system with a battle royale mode.

[0005] This includes smart terminals, servers, and gaming equipment;

[0006] Each player is equipped with a smart terminal and gaming gear;

[0007] The gaming device is connected to a smart terminal. The gaming device is used to emit and receive lasers, as well as to sense when a laser hits or is hit.

[0008] During gameplay, when a hit is detected, the player's health is reduced, and the health and hit information are sent to the smart terminal. The game equipment of the deceased player cannot fire lasers.

[0009] The smart terminal, connected to the server, is used to select the battle area and add combat members. It plans the battle area according to the game mode, determines the mission mechanisms for each side, and synchronizes the planned map and mission mechanisms to the smart terminals of the combat members. It also sends its own position in the battle area to the server in real time. Furthermore, it processes data based on its position, health, and hit information, and updates its combat status in real time according to the game rules, sending the updated combat status information to the server. Combat status information includes health and laser transmission / reception status; when health reaches 0, the player is considered dead. Finally, it determines the winner based on the positions and corresponding combat status information of other smart terminals in the battle area, combined with the game rules.

[0010] The server is used to synchronize the real-time location and combat status information of each smart terminal in the battle area to other smart terminals.

[0011] The smart terminal is implemented by a software APP mounted on a mobile phone;

[0012] Game modes include:

[0013] The server is used to randomly generate the spawn location for each player in the battle area and send it to the corresponding smart terminal;

[0014] Each smart device moves to its respective spawn location and waits for the game to begin;

[0015] The server maintains a constantly resetting countdown and a constantly shrinking safe zone for each smart terminal. During the game, the following process is repeated: when the countdown ends, a point is randomly selected within the safe zone as the center of the new safe zone, the radius of the safe zone is shrunk to the set radius, and the countdown is reset at the same time.

[0016] When a smart terminal detects that its location is outside the safe zone, its life points continuously decrease. When its life points reach 0, it is eliminated. If its life points are not 0 and there are no other smart terminals with non-zero life points, it is considered a victory.

[0017] As a preferred option, the software app obtains satellite maps by calling the phone's online map API and selects the combat zone based on the current location.

[0018] Preferably, the gaming equipment includes a combat vest and laser guns;

[0019] The combat vest consists of a vest body and a laser receiver, with the laser receiver mounted on the vest body;

[0020] Laser firearms include the main firearm structure, controller, laser emitter, button module, and communication module;

[0021] The controller, laser receiver, laser transmitter, button module, and communication module are mounted on the main structure of the firearm. The laser transmitter, button module, display module, and communication module are all connected to the controller; the button module includes a trigger button.

[0022] The trigger button is connected to the controller.

[0023] After inputting a trigger signal to the controller via the trigger button, the controller controls the laser emitter to emit a laser.

[0024] After receiving the laser signal, the laser receiver sends a hit signal to the controller, which then reduces its health. The controller connects to the corresponding smart terminal via the communication module to transmit data and instructions.

[0025] Preferably, the laser gun further includes a display module; the button module further includes a reload button; both the display module and the magazine button are connected to the controller;

[0026] Each time the laser emitter emits a laser signal, the controller reduces the number of ammunition by one.

[0027] By inputting a magazine reload signal to the controller via the reload button, the controller increases the number of ammunition.

[0028] The controller displays the current health and remaining ammunition.

[0029] Preferably, the laser gun also includes two logic buttons, both connected to the controller;

[0030] The player inputs a pick-up signal to the controller via the first logic button and a use signal via the second logic button. After receiving the corresponding signal, the controller sends it to the smart terminal via Bluetooth. The smart terminal then performs specific processing based on the current game mode and the items the player is carrying.

[0031] Preferably, the server and the smart terminal communicate using the WebSocket protocol; the server creates a list of room units to store room and player information.

[0032] During gameplay, the server establishes communication connections for all smart devices. Each time a player's smart device is in play, it transmits its location and combat status information to the server. Once the server receives the location and combat status information from all smart devices, it packages and stores all the information in the room unit list and distributes all the information in the room unit list to all smart devices.

[0033] As a preferred method, smart terminals can plan the battle area using the following methods:

[0034] During the configuration phase: The software app overrides the `onMapClick` method of Amap (Gaode Maps) to listen for map click events. When a user clicks a point on the map, it obtains the latitude and longitude of that point and calls the `Marker` and `Polyline` classes of the Amap API to draw the clicked points on the map sequentially, connecting them with lines to form an area. Once the user confirms the drawn area and completes other game settings, the subsequent game will revolve around the user-drawn game area.

[0035] During gameplay, the software app periodically executes a sub-thread to update the real-time geographical locations of all players. The player's own geographical location is obtained by the software app calling the phone's GPS module, while the real-time geographical locations of all other players are obtained through communication with the server. When the software app displays the screen to the user, it only shows its own and friendly players' locations on the map; the locations of enemy players are not displayed.

[0036] As a preferred method, smart terminals can plan the battle area using the following methods:

[0037] During the configuration phase: The software app overrides the `onMapClick` method of Amap (Gaode Maps) to listen for map click events. When a user clicks a point on the map, it obtains the latitude and longitude of that point and calls the `Marker` and `Polyline` classes of the Amap API to draw the clicked points on the map sequentially, connecting them with lines to form an area. Once the user confirms the drawn area and completes other game settings, the subsequent game will revolve around the user-drawn game area.

[0038] During gameplay, the software app periodically executes a sub-thread to update the real-time geographical locations of all players. The player's own geographical location is obtained by the software app calling the phone's GPS module, while the real-time geographical locations of all other players are obtained through communication with the server. When the software app displays the screen to the user, it only shows its own and friendly players' locations on the map; the locations of enemy players are not displayed.

[0039] The beneficial effects of this invention are as follows: The game system of this invention utilizes the built-in GPS module and online map API of the mobile phone, allowing users to define their own game battle areas. This eliminates the spatial limitations of traditional live-action CS games, enabling users to define their own game venues, facilitating the popularization of the game, and enriching the diversity of game maps. This invention utilizes game equipment developed on a mobile platform, making full use of the mobile phone's own hardware platform. With only a small amount of game equipment, users can organize and participate in live-action CS game activities, avoiding venue limitations, greatly improving the playability of live-action CS, significantly reducing the cost of operating and maintaining live-action CS games, and facilitating its popularization. Attached Figure Description

[0040] Figure 1 This is the overall architecture diagram of the present invention;

[0041] Figure 2 This is a hardware topology diagram of the present invention;

[0042] Figure 3 This is a 3D model of the laser gun of the present invention;

[0043] Figure 4 This is a server architecture diagram of the present invention;

[0044] Figure 5 This is the UI operation interface of the smart terminal app of the present invention, wherein (a) is the login interface, (b) is the registration interface, (c) is the initialization interface, (d) is the room creation interface, (e) is the room joining interface, and (f) is the room team interface.

[0045] Figure 6 This is a schematic diagram of the game mode of the present invention. Detailed Implementation

[0046] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.

[0047] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.

[0048] The present invention will be further described below with reference to the accompanying drawings and specific embodiments, but this is not intended to limit the scope of the invention.

[0049] To address the shortcomings of existing live-action CS game platforms, such as fixed game locations, high system procurement costs, and high operation and maintenance costs, this implementation proposes a live-action CS game system with a customizable battle royale mode. The hardware system of this implementation includes game equipment 1, a smart terminal software APP, and a server 3, such as... Figure 1 As shown. In this embodiment of the live-action CS game system, each user only needs one set of game equipment 1 and a mobile phone equipped with a smart terminal software APP to organize and participate in live-action CS games. Simultaneously, the user can customize the game area and flexibly select game modes through the smart terminal software APP, such as capture-the-point mode, flag capture mode, bomb defusal mode, battle royale mode, etc. This embodiment uses battle royale mode for live-action CS games. Therefore, multiple users can spontaneously organize live-action CS game matches through this embodiment of the live-action CS game system, without needing to conduct live-action CS game activities in a designated live-action CS game location.

[0050] The live-action CS game system of this embodiment includes a smart terminal, a server 3, and game equipment 1;

[0051] Each player is equipped with a smart terminal and gaming gear 1;

[0052] Game device 1 is connected to a smart terminal. Game device 1 is used to emit and receive lasers, and to sense when a hit occurs and when a hit occurs.

[0053] During the game, when a hit is detected, the player's health is reduced, and the health and hit information are sent to the smart terminal. The deceased player's game equipment 1 cannot fire lasers.

[0054] The smart terminal, connected to server 3, is used to select the battle area, game mode, and add combat members. It plans the battle area according to the game mode, determines the mission mechanisms for each side, and synchronizes the planned map and mission mechanisms to the smart terminals of the combat members. It also sends its own position in the battle area to server 3 in real time. Furthermore, it processes data based on its position, health, and hit information, and updates its combat status in real time according to game rules, sending the updated combat status information to server 3. Combat status information includes health and laser transmission / reception status; when health reaches 0, the player is considered dead. Finally, it determines the winner based on the positions and corresponding combat status information of other smart terminals in the battle area, combined with game rules.

[0055] Server 3 is used to synchronize the real-time location and combat status information of each smart terminal in the battle area to other smart terminals.

[0056] The game mode in this implementation is the battle royale mode:

[0057] The server is used to randomly generate the spawn location for each player in the battle area and send it to the corresponding smart terminal;

[0058] Each smart device moves to its respective spawn location and waits for the game to begin;

[0059] The server maintains a constantly resetting countdown and a constantly shrinking safe zone for each smart terminal. During the game, the following process is repeated: when the countdown ends, a point is randomly selected within the safe zone as the center of the new safe zone, the radius of the safe zone is shrunk to the set radius, and the countdown is reset at the same time.

[0060] When a smart terminal detects that its location is outside the safe zone, its life points continuously decrease. When its life points reach 0, it is eliminated. If its life points are not 0 and there are no other smart terminals with non-zero life points, it is considered a victory.

[0061] Game Equipment 1 is primarily used to simulate external devices in realistic combat scenarios, and additional external devices can be added as needed for missions. Furthermore, Game Equipment 1 communicates with a smart terminal software app via Bluetooth, sending real-time laser transmission and reception information to the app. Simultaneously, Game Equipment 1 controls its own operations based on the status and instructions from the smart terminal software app; for example, when its health reaches 0, Game Equipment 1 cannot attack again.

[0062] The smart terminal software app is responsible for updating game logic, real-time location reading, and information display. The app communicates with game equipment 1 to collect information about the player's equipment; it uses the phone's built-in GPS module to obtain the player's location information; and it obtains real-time information about other players from server 3, updating the game logic accordingly based on the game rules. Additionally, the app displays user status information (map information, location information, health points, teammate status, etc.) on the phone screen.

[0063] Server 3 manages the game rooms and player information. During the game, it forwards all player information data and performs data backup according to the game rules. Specifically, during each frame update, all players' smart terminal software apps send their health, real-time location, bullet firing actions, and other status information to Server 3 via network communication. Upon receiving the status information of all players in this game, Server 3 packages all this information and broadcasts it to all players' smart terminal software apps, enabling all players' smart terminal software apps to know the status information of all other players, and sequentially complete tasks such as updating game logic and determining victory or defeat. Each user completes the connection of game equipment 1 according to the specific operation process and installs the smart terminal software app on their mobile phone. Using Server 3 in this embodiment, the user can perform initial configuration. In the smart terminal software app, the user obtains satellite maps by calling the phone's online map API and can conduct live-action CS battles in any custom game battle area (such as parks, residential areas, schools, unfinished construction sites, etc.). After customizing the game battle area based on the current location, selecting the battle mode, adding combat members, and other settings, the team live-action CS battle game can be started. Each customer can attack other users using game equipment 1 and use the venue to avoid being attacked by game equipment 1. At the same time, they can view map information, personal location, health, teammate status, game progress and other information through the smart terminal software APP to complete diverse live-action CS battles.

[0064] The game equipment 1 in this embodiment includes a combat vest 1-1 and a laser gun 1-2;

[0065] The system consists of a combat vest 1-1 and a laser weapon 1-2. The combat vest 1-1 is connected to the controller 1-2-3 of the laser weapon 1-2 via a data cable. The laser weapon 1-2 communicates with the mobile phone data via the Bluetooth module 1-2-12 on the controller 1-2-3. All information of each user is transmitted to server 3 via the smart terminal software APP. Server 3 then publishes all status information of the combat platform to the smart terminal software APPs of each player.

[0066] The combat vest 1-1 consists of a vest body and a laser receiver. The laser receiver is mounted on the vest body. The combat vest 1-1 is composed of a tactical belt equipped with multiple laser receivers, which is fixed by adhesive.

[0067] The laser firearm 1-2 includes the main firearm structure, controller 1-2-3, laser emitter, button module, and communication module;

[0068] The controller 1-2-3, laser receiver, laser transmitter, button module and communication module are mounted on the main structure of the firearm. The laser transmitter, button module, display module and communication module are all connected to the controller 1-2-3.

[0069] The button module includes a trigger button;

[0070] The trigger button is connected to controller 1-2-3.

[0071] After inputting a trigger signal to controller 1-2-3 via the trigger button, controller 1-2-3 controls the laser emitter to emit a laser.

[0072] After receiving the laser signal, the laser receiver sends a hit signal to the controller 1-2-3, which reduces the controller's health. The controller 1-2-3 connects to the corresponding smart terminal through the communication module to transmit data and instructions.

[0073] The main structure of the laser weapon 1-2 consists of a top plate 1-2-1 and a bottom plate 1-2-2, which are connected by bolts. The controller 1-2-3 is bolted between the top plate 1-2-1 and the bottom plate 1-2-2. The controller 1-2-3 is an onboard unit used to control the laser weapon 1-2. The trigger button 1-2-5 and the reload button 1-2-6 are button modules connected to the controller 1-2-3 via wires. The battery 1-2-9 is fixed to the magazine position of the laser weapon 1-2, and the laser emitter 1-2-10 is fixed to the barrel position and connected to the controller 1-2-3 via wires. The laser receiver on the combat vest 1-1 is connected to the rear end 1-2-11 of the laser weapon 1-2 via a wired connection.

[0074] The laser gun 1-2 in this embodiment also includes a display module; the button module also includes a reload button; both the display module and the magazine button are connected to the controller 1-2-3; when the laser emitter emits a laser signal once, the controller 1-2-3 controls the number of ammunition to decrease by one; when the magazine reload signal is input to the controller 1-2-3 through the reload button, the controller 1-2-3 increases the number of ammunition; the controller 1-2-3 controls the display module to display the current health and the number of remaining ammunition.

[0075] The controller for the laser gun 1-2 can be implemented using a microcontroller, but is not limited to this. It has functions such as reading button information, receiving hit laser signals, issuing laser firing signals, Bluetooth communication, and status display. The controller can be connected to a digital display screen 1-2-7 to display the status information of the user and the gun. The controller also includes a storage unit that can record the status information of the laser gun 1-2, including gun damage, rate of fire, and ammunition quantity.

[0076] The laser gun 1-2 in this embodiment also includes two logic buttons, both of which are connected to the controller 1-2-3;

[0077] The player inputs a pick-up signal to controller 1-2-3 via the first logic button and a use signal to controller 1-2-3 via the second logic button. After receiving the corresponding signal, controller 1-2-3 sends the corresponding signal to the smart terminal via Bluetooth communication. The smart terminal then performs specific processing based on the current game mode and the items carried by the player.

[0078] When the user uses game equipment 1, connect the signal cable of the combat vest 1-1 to the laser weapon 1-2, install the battery 1-2-9 into the laser weapon 1-2, and turn on the power switch 1-2-8. At this point, the hardware initialization is complete. After the hardware peripheral control system is powered on, it will wait for a Bluetooth connection. Once the user establishes a Bluetooth connection with the weapon system through the mobile app and launches the game via the app, the laser simulation weapon 1-2 is ready to use.

[0079] Users can check information such as current health and remaining ammunition through display module 1-2-7. When ammunition is available, pressing the weapon's trigger button 1-2-5 fires a laser beam and reduces the remaining ammunition. When ammunition is low, pressing the reload button 1-2-6 changes the magazine, and display module 1-2-7 increases the remaining ammunition. If the laser receiver in the combat vest 1-1 receives a laser beam, the control system will recognize it as damage, and display module 1-2-7 will reduce the user's health. When the user's health drops to 0, they are considered dead. At this point, pressing the trigger button 1-2-5, reload button 1-2-6, etc., will have no effect; only game information can be viewed through display module 1-2-7.

[0080] This embodiment provides a customizable scene and battle royale mode live-action CS game system, offering a specific user operation procedure. Each user connects to game equipment 1 according to the procedure and installs a smart terminal software APP on their mobile phone. Using server 3, the system performs initial configuration. Within the smart terminal software APP, users customize the game battle area using the map positioning API module, select the battle mode, add teammates, and then start a team live-action CS game. Each user can attack other users using laser guns 1-2 in game equipment 1 and use the terrain to avoid attacks on their own combat vest 1-1. They can also view map information, personal location, health, teammate status, game progress, and other information through the smart terminal software APP, enabling diverse live-action CS battles.

[0081] Smart terminal software (APP) mainly consists of two parts: UI interface and background program.

[0082] The UI uses ConstraintLayout and can be customized to enhance the user experience, assisting users with functions such as login, registration, room creation, information editing, and battles. The various sub-interfaces of the UI are shown below. Figure 5 As shown.

[0083] The game interface consists of a map on the left and a status bar on the right. The left-side map uses the MapView and AMap classes from the Gaode Maps API (not limited to these; all mobile map positioning APIs can be used) to display a satellite map. In addition to displaying the satellite map, it also marks the current user's and other friendly users' positions, as well as the locations of map elements and mission objectives. The right-side status bar displays detailed information such as the user's current health, ammunition, weapon and equipment types, and inventory items, helping users to query various data information in the game.

[0084] The background program of the smart terminal software APP is mainly used for the main logic calculations of the game. In addition, the background program can also receive and process information from game equipment 1 and server 3. Bluetooth information transmission and reception are implemented using a Service approach, receiving user operations (such as trigger, reload, logic button operations, etc.) and information about damage received by the user from the laser gun via Bluetooth, and sending advanced information (such as changing weapons) to the laser gun. The WebSocket protocol is used to implement network data communication between the smart terminal software APP and server 3. Finally, the background program calls the phone's built-in GPS module to obtain the user's real-time location.

[0085] The method for setting up a live-action CS game server 3 can be implemented using Java, but is not limited to this; other methods such as HTTP can also be used. In this embodiment, server 3 communicates with the smart terminal using the WebSocket protocol; server 3 creates a list of room units to store room and player information.

[0086] During the game, server 3 will establish communication connections for all smart terminals. Every frame of the game will transmit the player's location and combat status information to server 3. After receiving the location and combat status information of all smart terminals, the server will package all the information and store it in the room unit list, and then distribute all the information in the room unit list to all smart terminals.

[0087] The detailed process is as follows: When a player opens the smart terminal software APP, Server 3 queries the database and returns the user's account information, completing the login operation. After receiving the user's action commands issued sequentially by the smart terminal software APP, such as creating a room and team, joining a specified room, and being ready, Server 3 enters the game phase. Server 3 creates a room unit list to store room and player information. During the game phase, Server 3 establishes communication connections for all smart terminal software APPs within the room. Each frame of the game transmits the player's operation information to Server 3, including user actions and changes in geographical location. Upon receiving each user's operation information, Server 3 stores it in a designated cache. After receiving all user operation information, Server 3 packages all this information and stores it in the room unit list, then distributes all information in the list to all smart terminal software APPs. Therefore, the smart terminal software APP obtains all data information within the room and performs independent logical calculations based on this information; Server 3 itself does not perform any logical calculations. Thus, Server 3 enables information transmission between multiple smart terminal software APPs, ensuring the smooth operation of the live-action CS game.

[0088] To play this system, the first step is to define the game area. During the game mode configuration phase, the software app obtains the map area defined by the host. Users can define circular, rectangular, or polygonal areas. Specifically, the software app overrides the `onMapClick` method of the Amap (Gaode Maps) API to listen for map click events. When a user clicks a point on the map, the app obtains the latitude and longitude of that point and calls the `Marker` and `Polyline` classes of the Amap API to draw the clicked points sequentially on the map and connect them with lines to form an area. Once the host confirms the defined area and completes other game settings, the game can begin, and subsequent gameplay will revolve around the game area defined by the host.

[0089] During gameplay, the app periodically executes a sub-thread to update the real-time locations of all players. The current player's location is obtained by the app using the phone's GPS module, while the locations of all other players are obtained through communication with the server. When displaying the game to the user, the app only shows its own and friendly players' locations on the map; the locations of enemy players are not displayed.

[0090] In this embodiment, the first time a user uses the invented customizable live-action CS game system, they need to install and configure the software APP. The specific operation process is as follows:

[0091] Step s1: Complete the software APP initialization settings. The specific steps are as follows:

[0092] Step s1-1: Check if the mobile phone has Bluetooth and GPS modules;

[0093] Steps s1-2: Install the software APP application on the mobile phone respectively;

[0094] Steps s1-3: After opening the software APP, register and log in to the account. Server 3 will receive the registration and login request from the software APP, complete the response, and store the player's account information in the user manager of server 3.

[0095] Step s2: All users gather offline near the game area, and each user completes their own hardware initialization configuration. The specific steps are as follows:

[0096] Step s2-1: Each user wears a combat backpack and connects the signal cable of the combat backpack 1-1 to their own laser simulation firearm 1-2; wears a wristband with a phone case and attaches the phone to the wristband;

[0097] Step s2-2: Turn on the switch button 1-2-8 of the laser simulation firearm 1-2 to put the firearm into Bluetooth pairing mode. At this time, the laser simulation firearm 1-2 will wait for the Bluetooth connection of the software APP on the player's mobile phone.

[0098] Steps s2-3: Open the mobile app, connect your laser simulation gun 1-2 in the Bluetooth connection interface, and create a connection.

[0099] Step S3: Select a user as the host to create a game room and complete the game mode configuration. Taking the battle royale mode as an example, the specific steps are as follows:

[0100] Step s3-1: The host creates a room in the software APP. The room manager in server 3 will receive the room creation command and complete the room creation and management. All other users can join the room by querying the room name and other operations.

[0101] Step s3-2: The host selects the game mode in the game room settings interface of the software APP. The following description takes the selection of the battle royale mode as an example.

[0102] Step s3-3: The software app pops up a map interface and locates the host's position. The host draws the battle area on the map display interface of the software app (the battle area can be a circle, rectangle, polygon, etc.). If it is a rectangle or polygon, the software app will record the latitude and longitude information of all vertices of the polygon; if it is a circle, the software app will record the latitude and longitude of the center and the radius distance information.

[0103] Steps s3-4: The circled battle area is stored as an attribute of this game room in the room manager of server 3. This information is then synchronized in real-time to the game settings of all other team members via the mobile app on their phones. If there are any objections to the settings, feedback can be raised directly with the room owner.

[0104] Steps s3-5: After all users confirm that the game settings are correct, a spawn location will be randomly generated within the battle area set by the host. Players need to go to the designated location generated by the system before starting the game to warm up and prepare to start the game.

[0105] Steps s3-6: After the game confirms that all team members are in their respective base locations, the host clicks the Start Game button and sends the Start Game command to Server 3. After receiving the command, Server 3 records it in the room manager and sends the game start command to the software APP of all players in the game room, thus starting the game.

[0106] Step s4: During the game, each player fights against the game objectives set by the host within the battle area drawn by the host. The description will continue using the battle royale mode as an example.

[0107] The game logic is updated in real time during gameplay. Each frame, server 3 first waits for all software apps in the game room to send their status information (including health, location, laser transmission / reception status, etc.). Once server 3 receives the real-time status information uploaded by all players' software apps, it packages it all together and broadcasts it to all players' software apps in the game room, whereby each software app performs the logic update.

[0108] During the game, each player can only move within the battle area marked by the host. The latitude and longitude information of each player's location will be recorded in real time by the software APP, and the game logic will determine that the player will continuously lose health points when updating.

[0109] Players are considered dead when their health is less than or equal to 0. Dead players cannot fire lasers. After death, players must walk back to their own base to respawn. The software app monitors player locations in real time. When a player is in their own base area, the software app's game logic updates will continuously restore the player's health. After respawning, players can rejoin the battle to complete game objectives.

[0110] In the battle royale mode, players will no longer be divided into red and blue teams; every player is an enemy of all others, and the host does not need to set a base location. The system will randomly generate spawn locations within the battle area set by the host, and players must go to the system-generated designated location to wait before starting the game. During the game, the system will maintain a constantly resetting countdown and a continuously shrinking circular safe zone (solid circle in the image). If a player is outside the safe zone, they will continuously receive damage (the cloud-like poison gas in the image is for illustration only). When the countdown expires, a new safe zone will be randomly selected at a point within the existing safe zone, with half the radius of the current safe zone becoming the new radius (the new safe zone is the dotted circle in the image), and the safe zone will slowly shrink. Simultaneously, the countdown will reset, and the above process will repeat. All players must eliminate other players to continuously compete for the ever-shrinking safe zone, and the system determines the last surviving player as the winner.

[0111] After the match ends, follow these steps to end the game:

[0112] Step s5-1: After the user clicks the "Exit Game" button in the software APP, the software APP is closed;

[0113] Step s5-2: The user removes the phone and external device 1;

[0114] Step s5-3: Turn off the switch button 1-2-8 of the laser simulation firearm 1-2 and disconnect it from the combat backpack 1-1;

[0115] Step s5-4: Remove battery 1-2-9 from the laser simulation gun 1-2.

[0116] The game system has been shut down.

[0117] While the invention has been described herein with reference to specific embodiments, it should be understood that these embodiments are merely examples of the principles and applications of the invention. Therefore, it should be understood that many modifications can be made to the exemplary embodiments, and other arrangements can be designed without departing from the spirit and scope of the invention as defined by the appended claims. It should be understood that different dependent claims and features described herein can be combined in ways different from those described in the original claims. It is also understood that features described in conjunction with individual embodiments can be used in other described embodiments.

Claims

1. A live-action CS game system with a battle royale mode, characterized in that, The system includes smart terminals, servers, and gaming equipment; Each player is equipped with a smart terminal and gaming gear; The gaming device is connected to a smart terminal. The gaming device is used to emit and receive lasers, as well as to sense when a laser hits or is hit. During gameplay, when a hit is detected, the player's health is reduced, and the health and hit information are sent to the smart terminal. The game equipment of the deceased player cannot fire lasers. The smart terminal, connected to the server, is used to select the battle area and add combat members. It plans the battle area according to the game mode, determines the mission mechanisms for each side, and synchronizes the planned map and mission mechanisms to the smart terminals of the combat members. It also sends its own position in the battle area to the server in real time. Furthermore, it processes data based on its position, health, and hit information, and updates its combat status in real time according to the game rules, sending the updated combat status information to the server. Combat status information includes health and laser transmission / reception status; when health reaches 0, the player is considered dead. Finally, it determines the winner based on the positions and corresponding combat status information of other smart terminals in the battle area, combined with the game rules. The server is used to synchronize the real-time location and combat status information of each smart terminal in the battle area to other smart terminals. The smart terminal is implemented by a software APP mounted on a mobile phone; Game modes include: The server is used to randomly generate the spawn location for each player in the battle area and send it to the corresponding smart terminal; Each smart device moves to its respective spawn location and waits for the game to begin; The server maintains a constantly resetting countdown and a constantly shrinking safe zone for each smart terminal. During the game, the following process is repeated: when the countdown ends, a point is randomly selected within the safe zone as the center of the new safe zone, the radius of the safe zone is shrunk to the set radius, and the countdown is reset at the same time. When a smart terminal detects that its location is outside the safe zone, its life points will continuously decrease. When its life points reach 0, it is eliminated. If its life points are not 0 and there are no other smart terminals with non-zero life points, it is considered a victory. The software app obtains satellite maps by calling the phone's online map API and selects the combat zone based on the current location; The methods for smart terminals to plan the battle area include: During the configuration phase: The software app overrides the onMapClick method of Amap (Gaode Maps) to listen for map click events. When the user clicks a point on the map, it obtains the latitude and longitude of that point and calls the Marker and Polyline classes of the Amap API to draw the clicked points on the map in sequence and draw line segments to connect them into an area. After the user confirms the drawn area and completes other game settings, the subsequent game will revolve around the game area drawn by the user. During gameplay, the software app periodically executes a sub-thread to update the real-time geographical locations of all players. The player's own geographical location is obtained by the software app calling the phone's GPS module, while the real-time geographical locations of all other players are obtained through communication with the server. When the software app displays the screen to the user, it only shows its own and friendly players' locations on the map; the locations of enemy players are not displayed.

2. The live-action CS game system with a battle royale mode according to claim 1, characterized in that, The game equipment includes a combat vest and laser guns; The combat vest consists of a vest body and a laser receiver, with the laser receiver mounted on the vest body; Laser firearms include the main firearm structure, controller, laser emitter, button module, and communication module; The controller, laser receiver, laser transmitter, button module, and communication module are mounted on the main structure of the firearm. The laser transmitter, button module, display module, and communication module are all connected to the controller; the button module includes a trigger button. The trigger button is connected to the controller. After inputting a trigger signal to the controller via the trigger button, the controller controls the laser emitter to emit a laser. After receiving the laser signal, the laser receiver sends a hit signal to the controller, which then reduces its health. The controller connects to the corresponding smart terminal via the communication module to transmit data and instructions.

3. The live-action CS game system with a battle royale mode according to claim 2, characterized in that, The laser gun also includes a display module; the button module includes a reload button; both the display module and the magazine button are connected to the controller. Each time the laser emitter emits a laser signal, the controller reduces the number of ammunition by one. By inputting a magazine reload signal to the controller via the reload button, the controller increases the number of ammunition. The controller displays the current health and remaining ammunition.

4. The live-action CS game system with a battle royale mode according to claim 2, characterized in that, The laser gun also includes two logic buttons, both connected to the controller; The player inputs a pick-up signal to the controller via the first logic button and a use signal via the second logic button. After receiving the corresponding signal, the controller sends it to the smart terminal via Bluetooth. The smart terminal then performs specific processing based on the current game mode and the items the player is carrying.

5. The live-action CS game system with a battle royale mode according to claim 1, characterized in that, The server and the smart terminal communicate using the WebSocket protocol; the server creates a list of room units to store room and player information. During gameplay, the server establishes communication connections for all smart devices. Each time a player's smart device is in play, it transmits its location and combat status information to the server. Once the server receives the location and combat status information from all smart devices, it packages and stores all the information in the room unit list and distributes all the information in the room unit list to all smart devices.

Citation Information

Patent Citations

  • Electronic device for facilitating user interactions with graphical user interface

    CN104548600A

  • Attacking object hurting acquiring method, device and equipment in virtual environment

    CN108654086A