← All blog posts

When does the game server need web service?

When a user buys 30 days VIP packages from the web store, the package server needs to correctly identify the account. Web integration converts the approved order into a delivery record and transmits it to the target server. The or

When does the game server need web service?
When a user buys 30 days VIP packages from the web store, the package server needs to correctly identify the account. Web integration converts the approved order into a delivery record and transmits it to the target server. The order registration also allows the support team to be separately whether the payment is received, and the VIP authority has not been applied.

Journey to a order

When payment is approved for VIP package, the delivery starts. The web app controls session, finds which game ID of the account and opens a delivery record. Kayda target server writes product code and single delivery number. The gaming side only converts a allowed processing of the known product code. Adding a free text sent from the browser to the console command, add it to a the user becomes an error that goes up until it can be authorized to another user. The order opened in the store goes to the game server from delivery queue.
ConnectionWho does it reach?First control
Port deliveryThe site is connected to the TCP port, which the plugin on the game server listens.Is the right port reserved? Does it allow only resources on the firewall?
Portless deliveryThe plugin starts connecting from the site to HTTPS and takes its work.Is domain name, certificate, server map and shared key right?
It is understood that there is no open port to the delivery on the game server, as well as for delivery. The HTTPS link goes through the network again. This is especially useful in gaming hosting packages that are not given additional ports. A plugin connecting the account, store or criminal modules into the database works different. Database access to the server required alone, user and tables that need to be used only. you need to limit.

When installing portless connection for the first time

Port and portless model starts the connection different sides.

Imagine selling products for a survival server and a Skyblock server from the same web store. If the VIP package is only valid for Skyblock, the delivery goal should also be that server. Save two servers separately on the panel and connect the product to the right target. Even if the payment is approved, the user will not see the VIP authority when it goes to the wrong server.

In portless connection, the game plugin connects to the secure web address of the store. With the server selected on the panel, you need to use the same link information of the plugin. The main purpose of installation is that work in the right store reaches the correct gaming server. Instead of a process that gives the first trial permanent manager authorizations, you can make it easily visible as a result in the test world.

The site in porter installation reaches the reserved port for delivery of the game server. In portless installation, the connection starts the game plugin. This distinction allows you to choose according to the network conditions of the used gaming hosting. It is clearly defined in the store where the product will be delivered to which world in two models.

The difference of sending commands with account matching

Some core plugins check the user account or related records database besides delivery. This link helps the order to be associated with the correct account of the user. The scope of data access is determined according to the plugin used and active modules used. If the reward process sent from the store with account verification works together, each one will be connected to the connection authority must be managed separately.

When the user changes its nickname, hold it on a verified ID of the bond between the web account and the game account to not be lost. The nickname that the user writes forma is not the only proof of the host. Especially when taking a high authoritative role, the connection really belongs to the user and the role you define in the store is expected make sure the wide permissions are not transported.

Which command goes to the server from the store?

The commands to be sent in product delivery are predefined in the store’s product record. The user selects the product; the delivery process prepares for the commands of that product, selected gaming server and related user account. Adding to this flow of a random command written from the user's browser is not part of product delivery. When purchasing a pees, the transaction will be carried out, in the store it is defined process for pees.

A product may require several transactions. For example, the appointment of the VIP group can be prepared in order to determine the validity period and notify the user. This commands associated with the product allow the support team to determine what should be delivered. Additional database control that some add-ons do is the user's account or to verify the necessary gaming record, this is accompanied by a long time.

What is the script sent to the core plugin?

ZonelyCore The site in the connection opens a server address and porta socket link registered on the panel. It adds a time stamp to be sent, and produces HMAC-SHA256 signature using the token belonging to the server. Thus, a request that can be verified on the plugin side is prepared. With the token of the server on the store registration, you need to match the token on the game plugin. The same product will be matched to different worlds. It is therefore important to choose the record of each server while delivering.

The store process puts the specified commands for the product, when necessary, it fills the user space by the game name registered in the account and is with the selected link tool. WebSender, core plugin, FiveMThe choice of Rust or RCON does not have to use the same shipping method. Portless WebSenderIn , when the plugin works on the site via HTTPS, reviewed ZonelyCore opens the socket to the site plugin in connection.

The command can be sent via the link does not show the user’s right is applied in the game precisely. That’s why it won’t look at the conclusion of “linked” alone in support review. The product goal is assessed along with the result of the user account in the plugin, and the deserve seen in the game. The request signature also does not see the same function as the password of the connection. Network access required limitations with parties and use appropriate protected connection should also be addressed.

VIP authority has been identified but if the response is lost

The game server may appear to wait on the order web panel if the connection is disconnected after definitioning the VIP authority. It can accidentally extend the VIP time running the same command again for 30 days. In the rework, the same delivery ID must be used and the previous result should be checked. Save the date of the contract calculated for the package also in the process of processing the same order again, the duration of the time may be extended more than 30 days. prevents re-extension. The deliveries that the end may not be determined can be divided into support review.

The plugin in portless delivery saves the transaction ID before running the job it takes. It also informs the run result to the site if it is successfully or fail. If the connection is fully cut, the same business number is based on the registered result instead of re-executing like a new order. A certain remaining work can be divided into support review. Thus, with the repeating of the delivery, it will also notify the site. The risk of double reward that may arise is reduced.

There is an important detail here: It may be separate things that the user will take as a result of the user to accepting a command of the console. For example, the delivery command of a product can only be applied when the user is online. Determine your product rule accordingly. If offline deliveries are not supported, the store should clearly specify it or wait until the next entry of the transaction user.
Request support statusFirst registrationNext step
No money, delivery workPayment notice and order matchConnect a single delivery to the right payment.
Business waiting, the server does not get at allTarget world, HTTPS access and passwordFix the link of the correct plugin.
Command processed, user won’t see the prizeGame account, world and plugin resultRead the situation in the game and verify the right to missing.

What is affected when a web key is leaked?

If the key is authorized to single server and several delivery processes, other worlds and management commands remain outside access. In a doubtful use cancel that switch, stop the execution of queue and compare game records with orders from the final verified delivery. The transaction number, user ID and result is enough for the support team. Payment card information or Do not move the connection password to play logs.

Changing the key in a event only cuts the front of new requests. See what they have already entered into the quantum. List the deliveries from the first suspicious work for each world. Match each line with a real order, event prize or authorized process. Take out the unexplained jobs to the quarantine and perform regular orders separately. Commands accepted by the game console When changing this change, also lose what worlds affect.

For example, if the user ID and purchased product is kept in the delivery table, it is different events that can run server command with unauthorised access to this table. First, search which records can be read, on which operations can be executed in the second. Mask credentials information on the event log and limit the access of the support team with work. Thus, Registrations that help interfere with cannot turn into a second leak source.

Source account for a small community

Initially a lightweight web app can be enough for a permanent business queue and current gaming plugin. Extend the query range in empty tail, work in small groups in density and limit the number of commands carried out at one time. The number of users does not tell alone. The age of the oldest waiting job, delivery delay and duration of the game cycle, a new Three measurements to be viewed before spending money on the server.
Zero Risk without license cost Free Trial
Zonely Your website and store single panel
Your Community Game Discord from together
Zonely For Your Website Powerful Infrastructure
Your Domain Name Your brand Zonely Power

“I give it 10 out of 10. Even other software doesn’t offer this many features.”

— . [maxland.com.tr]

“The support part is very fast and they are interested in everything necessary.”

— Rentr [cyraxnw.com]

“A software company that puts real care into its work and listens to feedback.”

— Forrise [minghost.net.tr]

Your community, all in one place.

Store, games and conversations.

Customize your website, track sales and reach your players. Bring the tools you use to manage your community together in one dashboard.

Get your store ready to launch.

Create products and categories. Set prices, stock and delivery options, then manage sales on your own website.

Explore

From sale to delivery.

Connect products to server commands. Use supported game integrations to deliver ranks, items and packages automatically after an order.

Explore

Make the design your own.

Choose a ready-made theme and adjust colors, fonts, menus and pages to your brand. Preview your changes before publishing.

Explore

Keep support in one place.

Answer members’ questions, follow conversations and share support requests with your team. Keep help articles in one accessible place.

Explore

Stay connected with Discord.

Link website memberships with Discord accounts. Manage your website and community together with role connections and notifications.

Explore

Keep track of your store.

Review orders, payments and user activity. Compare products and sales periods to see how your store is doing.

Explore

Work together as a team.

Set role permissions for support, content and administration. Give each team member the access they need and follow changes through activity records.

Explore

Keep your files within reach.

Edit theme files in the template editor. Access your data, make backups and develop your site with file and database tools.

Explore

Let’s Build Zonely Together

Become part of the community

Ask questions, share your experience and send us your ideas. Stay connected with the Zonely community as you build your project.

Follow the news, release innovations and tips for use.

Join the community; share your questions and experiences.

Tell errors, contribute to your recommendations and improvements.
We are here for live support! 👋