Description

(Enable SUBTITLE in video)

Sales: 45

This is a WebAPI that allow you to create a online user database for your game (backend). Setup buttons will create the tables and fields in your mysql database on your webserver (homepage). The players can register, validate their email and login with this API. You can also save data to the database and load it cross platforms. Ex the user save data in your game on an android device and then load the data on the PC version of your game. Users can also upload files.

Works on GMS1.4 and GMS2. Should work on all platforms. Note that in GMS2 the demo only works on Windows target due to the deprecated "get_string" function.

New feature: Global variable save/load. Can be used to save attempts and win counters for games. If a player try a level you can count up a value +1. When a player win a level you can count up another value +1. Then you can grab the try value ex say the level has been played 10000 times worldwide but only 1000 has finish it. This means your level have a success rate of 1000/10000=10% of the total players worldwide. You can then see how difficult the level was worldwide.

You can have unlimited amount of rows and 30 counter in each row for you to play around with.

Here is a complete list of features:

Public features:

  • List high-score
  • High-score count entities
  • Load user share data (user can share data with each other)
  • Get active users (check how may is "online" and playing your game right now)
  • Get total users count
  • Download files (http_get_file)
  • Get external IP
  • Save var
  • Load var
  • Get user list
  • Get UTC time
  • Load public var (for public quests and messages)

Login features:

  • Register with email validation
  • Login
  • Forgot password reset email
  • Delete user account

User features:

  • Save user data
  • Load user data
  • Save high-score
  • Load high-score (get points and rank)
  • Change password
  • Change username
  • Save share data (for the public)
  • Upload files
  • Upload files via web browser
  • Check if file (ex uploaded file) exists on server
  • Server curl upload (web-server to web-server upload)

You need:

  • Ordinary web-server (homepage) http server (ex Apache) with a PHP version 5.6 or above.
  • MariaDB, mysql 5.5 database or above on your web-server (homepage).

Forum: https://forum.yoyogames.com/index.php?threads/webapi.27163/

UPDATE: To update, replace the PHP folder on your host. You can rename the Config.php and put back most info into the new config file.

End User Licence Agreement (EULA).

Changes in 1.2.1

1.2.1: Fixed lost password mail bug. Added 4 and 5 mail configuration to use PHPMailer 6.0.5

Version 1.2.1. Published April 18, 2018

Created with GameMaker: Studio v1.4.1804

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

orbis s 15 September 2018


Gravatar

Gadyka 5 23 May 2018


Gravatar

Ewan K 03 April 2018

Great extension

If you don't know how to use or set up a database, don't worry, I didn't either but I got it to work and yes it works well on GameMaker 2 so far. Dev was very kind and managed to help me get the mail system working after days of not being able to get it to work. I hope it is updated more. Great extension!

This review was left for a previous version of this asset.

Logo

The-any-Key (Publisher) 17 May 2019

Thanks. Let me know if there is a feature you want me to add.


Gravatar

Richard T 27 July 2017

It works!

The video was extremely helpful in setting this up. I have a friend who set up the database, but everything else I could manage from gamemaker. I have a few questions. I'll use the support line now.

This review was left for a previous version of this asset.


Gravatar

Stephen W 08 July 2017

Does what it says

This review was left for a previous version of this asset.


Gravatar

Jana S 30 June 2017

This review was left for a previous version of this asset.

Logo

The-any-Key (Publisher) 03 August 2017

Contact me on support@theanykey.se. I will fix any issues you might have with my asset.
Continue send email until I answer. Your first email may have been eaten by cyberspace.


Gravatar

Kerry O 26 June 2017

A Chemisty Set of Potential

Web-API gives you the means necessary to create your very own online presence, however you wish to define it. This asset really is a chemistry set of potential, and being able to host your own high-score tables (up to 4 per project), is just the beginning.

Once a new user has created an account with your Web-API-enabled project, they are free to login, logout, download, upload (you set the file types), and the rest of the functionality listed on the tin. The icing on the cake is that all of this is automated via the email system, giving your project a legit, authentic feel.

The project for Game Maker itself is well organized, and the included example buttons it comes with clearly illustrate the core concepts at your disposal. A lot of work went into this effort, clearly. Also, when I ran into some issues getting things set up, the developer went above and beyond to get my project working.

A 5-star asset with 5-star support, Web-API is worth experimenting with!

This review was left for a previous version of this asset.

Package contents

Loading, please wait

What is the issue?

Back to Top