What is PGOS
1. Overview
PGOS(Proxima Game Online Service) is a game online service solution that aims to reduce the difficulty of game backend development and maintenance while reducing costs, allowing game developers to focus on gameplay development.
PGOS provides Player Management, Battle Service, Social Service, Data Storage, DS Management & Hosting, Engagement, In-Game Economy, and so on. Developers can easily integrate PGOS into their games using the SDK and web portal.
Using PGOS you can:
- With a complete backend solution, you can eliminate the challenges of building, managing, and running servers on a large scale.
- Provide players with the ability to quickly and accurately match with other players in real-time battles.
- Instantly scale dedicated multiplayer servers that deliver low latency and high reliability for real-time gameplay.
- Eliminate the challenges of managing, using, and maintaining various backend databases with an easy-to-use data storage solution.
- Track player data and history records of player's behavior via the developer web portal.
2. Scenario
Applicable game genres:
Multiplayer online games, such as MOBA, RPG, FPS, BR, etc.
Applicable game development teams:
Teams looking for an easy and efficient way to develop and maintain a game server.
3. Hierarchy
The game client and server are able to access these services after integrating with PGOS SDK. Game developers and operators can visit the PGOS web portal to manage the data and configurations of their games.
In accordance to our game publishing pipeline, a game needs to integrate the Publishing Services (like Account System, Payment System, etc) before launching to players. PGOS would help game to integrate them smoothly and efficiently on backend side. And also, PGOS would provide an integration helper for some third-party systems (eg, CRM system). All these integration works can be done with the PGOS extension pipeline in a flexible way.
The PGOS system architecture is shown in the following chart:
The PGOS backend is deployed in different locations around the world. The game clients that have integrated with the PGOS client SDK can access the PGOS services. Furthermore, the dedicated servers that have integrated with the PGOS DS SDK can be deployed and launched automatically on demand. There are different types of machines that are ready for auto-deployment in every region. Considering some games might require machines with different cloud vendors, we will also provide as many hybrid cloud machine resources (such as Tencent Cloud, AWS, and Multiplay) as possible in the future.
Here are the key features:
Multi-tenancy SaaS architecture deployed in any cloud
Standalone data storage for every title region of games
Auto-scaling DS Hosting with hybrid cloud in global regions
Low backend code with serverless tech for developers
As for analysis and monitoring, PGOS handles most of them for games with the logging service and shows the result on the web portal.