Base
Provides essential asynchronous server features for game development. Customize your game by selecting the features you need and operate efficiently.
Simple but Powerful Service
From server integration to login and game information management, you can utilize all of BACKND's features with just a few lines of code.
Wide Range of Features
We provide a wide range of features from social functions like guilds and mail for user communication to game data management, ranking management, and notice management.
Console Usage
You can easily check current game data status, game logs, and user status using the BACKND console.
Unlimited User Service
There is no limit to the number of users regardless of the pricing plan. Even if the number of users increases suddenly, the server size will automatically scale up.
Development
Signup/Login
Three ways to sign up are provided.
- Custom account signup using user's own ID/password
- Federation account signup using Google/Apple/Facebook accounts
- Guest login using information generated in the device
User
BACKND supports various user information management features.
- User information search and access block
- Join information and access information check function
- ID search and password change possible through email registration
Nickname
- You can change your nickname in the BACKND console.
- You can directly create or change your nickname in the game using BACKND SDK.
Withdraw
- You can withdraw from the game in the BACKND console.
- You can directly withdraw from the game in the game using BACKND SDK.
Data Storage
Supports both schema-specified SQL format and schema-unspecified NoSQL format. CRUD can be easily performed.
Transaction
Supports transaction processing.
Chart
Chart is data that anyone can view in common, not game information.
- You can output the item list in the game store by creating and uploading the item chart file, and you can easily modify it in the console.
Probability
This feature provides probability for use in random reward boxes, etc.
- You can easily use the result obtained by uploading the probability file with the percentage of each row in the BACKND console and receiving it through BACKND SDK.

// Sign up
BackendReturnObject bro = Backend.BMember.CustomSignUp("id", "password");
if (bro.IsSuccess())
{
Debug.Log("Sign up successful");
}
// Login
BackendReturnObject bro = Backend.BMember.CustomLogin("id", "password");
if (bro.IsSuccess())
{
Debug.Log("Login successful");
}

// Get my user information
BackendReturnObject bro = Backend.BMember.GetUserInfo();
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved user information");
}

// Create nickname
BackendReturnObject bro = Backend.BMember.CreateNickname("thebackend");
if (bro.IsSuccess())
{
Debug.log("Nickname creation successful");
}
// Update nickname
BackendReturnObject bro = Backend.BMember.UpdateNickname("thebackend");
if (bro.IsSuccess())
{
Debug.log("Nickname update successful");
}

// Withdraw membership
BackendReturnObject bro = Backend.BMember.SignOut();
if (bro.IsSuccess())
{
Debug.log("Withdrawal successful");
}

// Prepare to modify the value of content column to testData
Param param = new Param();
param.Add("content", "testData");
// Update table
// Apply param value to row with inDate(key) in tableName table
BackendReturnObject bro = Backend.GameData.Update("tableName", inDate, param);
if (bro.IsSuccess())
{
Debug.Log("Table update successful");
}


// Get chart list
BackendReturnObject bro = Backend.Chart.GetChartList();
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved chart list");
}
// Get chart contents
BackendReturnObject bro = Backend.Chart.GetChartContents("selectedChartFileId");
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved chart contents");
}

// Execute 10 draws from "CardFileUuid" probability chart
BackendReturnObject bro = Backend.Probability.GetProbabilitys("CardFileUuid", 10);
if (bro.IsSuccess())
{
Debug.Log("Successfully executed 10 draws");
}
Signup/Login

Three ways to sign up are provided.
- Custom account signup using user's own ID/password
- Federation account signup using Google/Apple/Facebook accounts
- Guest login using information generated in the device
User

BACKND supports various user information management features.
- User information search and access block
- Join information and access information check function
- ID search and password change possible through email registration
Nickname

- You can change your nickname in the BACKND console.
- You can directly create or change your nickname in the game using BACKND SDK.
Withdraw

- You can withdraw from the game in the BACKND console.
- You can directly withdraw from the game in the game using BACKND SDK.
Data Storage

Supports both schema-specified SQL format and schema-unspecified NoSQL format. CRUD can be easily performed.
Transaction

Supports transaction processing.
Chart

Chart is data that anyone can view in common, not game information.
- You can output the item list in the game store by creating and uploading the item chart file, and you can easily modify it in the console.
Probability

This feature provides probability for use in random reward boxes, etc.
- You can easily use the result obtained by uploading the probability file with the percentage of each row in the BACKND console and receiving it through BACKND SDK.
Operation
Guild
- In the console, you can configure the creation and joining conditions for guilds, as well as manage guilds created by users.
- You can set restrictions on guild creation and joining. If no restrictions are set, all users will be able to create and join guilds.
- Users can leave guilds at any time.
User Ranking
Supports ranking for user competition.
- Ranking that is updated in real time
- User ranking search and manual deletion is possible.
- Supports downloading ranking information as an Excel.
Guild Ranking
Supports ranking for guild competition.
- Ranking that is updated in real time
- Guild ranking search and manual deletion is possible.
- Supports downloading ranking information as an Excel.
Rank Reward
You can set and pay rewards based on ranking in the BACKND console.
- Rewards are paid to users when the ranking aggregation is complete.
- Rewards can be paid up to 10,000th place.
- Rewards can be paid to all users who participated in the ranking, except for the top 10,000th place rewards.
- Rewards are paid through the mail feature.
You can view a list of mails received from administrators and other users.
- Through the admin mail feature, administrators can send specific items to users from the console.
- Through the user mail feature, users can trade items with one another.
- Multilingual support – You can send mails in different languages based on the user’s country.
Notice
You can view a list of notices received from administrators and other users.
- Two posting options are available: immediate posting and scheduled posting.
- You can attach images and create URL link buttons.
- In addition to regular notices, you can register and manage temporary notices.
- Multilingual support – You can display notices in different languages based on the user’s country.
Event
You can register and manage events.
- Two posting options are available: immediate posting and scheduled posting.
- You can set the event duration to one of four options: 1 day, 1 week, 30 days, or custom.
- Multilingual support – You can display event content in different languages based on the user’s country.
Push Registration
Provides the function of receiving push notifications sent from the BACKND console.
- Supports both immediate and scheduled delivery.
- Multilingual support – You can display push content in different languages based on the user’s country.
Push Test
You can perform push notification tests by selecting specific targets from the BACKND console.
Coupon
Provides features to fetch and redeem coupons registered in the BACKND console.
- You can specify the validity period of coupons.
- Supports both serial and single-use coupons, and allows configuration of duplicate usage.
- You can change the number of issued coupons and the associated item reward table.
1:1 Inquiry
Provides a 1:1 inquiry feature for communication between customers and the development team.
- The inquiry form is presented in a webview format.
- You can customize the inquiry form for convenience.
- A file attachment feature is provided to help users submit inquiries more effectively.
Policy
You can register and publish service terms and personal information processing policies. The registered policies can be called in string and URL forms through the SDK.

// Create guild
BackendReturnObject bro = Backend.Social.Guild.CreateGuildV3("guildName", 2);
if (bro.IsSuccess())
{
Debug.log("Guild creation successful");
}
// Withdraw from guild
BackendReturnObject bro = Backend.Social.Guild.WithdrawGuildV3();
if (bro.IsSuccess())
{
Debug.log("Guild withdrawal successful");
}

// Get real-time user ranking
BackendReturnObject bro = Backend.URank.User.GetRankList(/* user ranking uuid */);
if (bro.IsSuccess())
{
Debug.Log("Successfully retrieved ranking list");
}

// Get real-time guild ranking
BackendReturnObject bro = Backend.URank.Guild.GetRankList(/* guild ranking uuid */);
if (bro.IsSuccess())
{
Debug.Log("Successfully retrieved guild ranking list");
}

// Get mail list
// Ranking rewards are sent via mail
BackendReturnObject bro = Backend.Social.Post.GetPostListV2();
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved mail list");
}
// Receive ranking reward
BackendReturnObject bro = Backend.Social.Post.ReceiveAdminPostItemV2(rewardIndate);
if (bro.IsSuccess())
{
Debug.log("Successfully received ranking reward");
}

// Send user mail
BackendReturnObject bro = Backend.Social.Post.SendPost("ReceiverIndate", item);
if (bro.IsSuccess())
{
Debug.log("Successfully sent user mail");
}
// Receive user mail
BackendReturnObject bro = Backend.Social.Post.ReceiveUserPostItem(postIndate);
if (bro.IsSuccess())
{
Debug.log("Successfully received user mail");
}

// Get notice list
BackendReturnObject bro = Backend.Notice.NoticeList(2);
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved notice list");
}

// Get event list
BackendReturnObject bro = Backend.Event.EventList(2);
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved event list");
}





// Get coupon list
BackendReturnObject bro = Backend.Coupon.CouponList();
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved coupon list");
}
// Use coupon
BackendReturnObject bro = Backend.Coupon.UseCoupon("18c7c2e1d16e779b");
if (bro.IsSuccess())
{
Debug.log("Successfully used coupon");
}

https://docs.backnd.com/sdk-docs/backend/base/operation/question/using-webview/one-on-one/

// Get policy
BackendReturnObject bro = Backend.Notice.GetPolicy();
if (bro.IsSuccess())
{
Debug.log("Successfully retrieved policy");
}
Guild

- In the console, you can configure the creation and joining conditions for guilds, as well as manage guilds created by users.
- You can set restrictions on guild creation and joining. If no restrictions are set, all users will be able to create and join guilds.
- Users can leave guilds at any time.
User Ranking

Supports ranking for user competition.
- Ranking that is updated in real time
- User ranking search and manual deletion is possible.
- Supports downloading ranking information as an Excel.
Guild Ranking

Supports ranking for guild competition.
- Ranking that is updated in real time
- Guild ranking search and manual deletion is possible.
- Supports downloading ranking information as an Excel.
Rank Reward

You can set and pay rewards based on ranking in the BACKND console.
- Rewards are paid to users when the ranking aggregation is complete.
- Rewards can be paid up to 10,000th place.
- Rewards can be paid to all users who participated in the ranking, except for the top 10,000th place rewards.
- Rewards are paid through the mail feature.

You can view a list of mails received from administrators and other users.
- Through the admin mail feature, administrators can send specific items to users from the console.
- Through the user mail feature, users can trade items with one another.
- Multilingual support – You can send mails in different languages based on the user’s country.
Notice

You can view a list of notices received from administrators and other users.
- Two posting options are available: immediate posting and scheduled posting.
- You can attach images and create URL link buttons.
- In addition to regular notices, you can register and manage temporary notices.
- Multilingual support – You can display notices in different languages based on the user’s country.
Event

You can register and manage events.
- Two posting options are available: immediate posting and scheduled posting.
- You can set the event duration to one of four options: 1 day, 1 week, 30 days, or custom.
- Multilingual support – You can display event content in different languages based on the user’s country.
Push Registration

Provides the function of receiving push notifications sent from the BACKND console.
- Supports both immediate and scheduled delivery.
- Multilingual support – You can display push content in different languages based on the user’s country.
Push Test

You can perform push notification tests by selecting specific targets from the BACKND console.
Coupon

Provides features to fetch and redeem coupons registered in the BACKND console.
- You can specify the validity period of coupons.
- Supports both serial and single-use coupons, and allows configuration of duplicate usage.
- You can change the number of issued coupons and the associated item reward table.
1:1 Inquiry

Provides a 1:1 inquiry feature for communication between customers and the development team.
- The inquiry form is presented in a webview format.
- You can customize the inquiry form for convenience.
- A file attachment feature is provided to help users submit inquiries more effectively.
Policy

You can register and publish service terms and personal information processing policies. The registered policies can be called in string and URL forms through the SDK.
Payment
In-App Purchase Receipt Verification
BACKND performs reliable payment authentication through receipt verification.
- Verifies the validity of the receipt itself and the purchased ProductID.
- Google/Apple receipt verification is possible.
Game Cash
- TBC
A term referring to in-game cash, designed to be completely reliable server currency.
- Register/manage cash (TBC) products and cash items that can be purchased with cash.
- Operators can specify and give or retrieve from specific users in the console.

// Verify Google receipt
BackendReturnObject bro = Backend.Receipt.IsValidateGooglePurchase("receipt token", "receiptDescription", false);
if (bro.IsSuccess())
{
Debug.Log("Google receipt verification successful");
}
// Verify Apple receipt
BackendReturnObject bro = Backend.Receipt.IsValidateApplePurchase("receipt token", "receiptDescription");
if (bro.IsSuccess())
{
Debug.Log("Apple receipt verification successful");
}

// Verify receipt and charge game cash (TBC)
BackendReturnObject bro = Backend.TBC.ChargeTBC("receipt token", "charge game cash");
if (bro.IsSuccess())
{
Debug.Log("Successfully charged game cash");
}
// Get cash (TBC) item list
BackendReturnObject bro = Backend.TBC.GetProductList();
if (bro.IsSuccess())
{
Debug.Log("Successfully retrieved cash item list");
}
// Purchase cash item with game cash (TBC)
BackendReturnObject bro = Backend.TBC.UseTBC(/* item uuid */);
if (bro.IsSuccess())
{
Debug.Log("Successfully purchased cash item");
}
In-App Purchase Receipt Verification

BACKND performs reliable payment authentication through receipt verification.
- Verifies the validity of the receipt itself and the purchased ProductID.
- Google/Apple receipt verification is possible.
Game Cash

- TBC
A term referring to in-game cash, designed to be completely reliable server currency.
- Register/manage cash (TBC) products and cash items that can be purchased with cash.
- Operators can specify and give or retrieve from specific users in the console.
Trusted by over 5,000 game developers worldwide
PC, console, mobile games. Try BACKND now.