Database Control (Free) [Released]

Introduction:

Database Control (Free) is a quick and easy solution for an online user account database in your game. Create a database and use it for usernames, passwords and another text variable for an unlimited number of accounts in your game or app. Everything can be done inside the Unity Editor with no need for a server or PHP scripts. We have taken care of that for you. One-click setup. All you need is Unity (v4.6.0 or later).

It includes the ability to register, login, and get or set player data (only one data variable is supported and it has to be a string).

Asset Store Page

Setup Tutorial Video:

Features:

  • Login, Register, Set and Get Data support (data string works up to a few million characters)
  • One-click setup with our Editor Window
  • Supports unity free and pro (unity 4.6 onwards)
  • Supports unlimited number of user accounts
  • Should work on all platforms (only tested on Windows, Webplayer, WebGL and Android)
  • Can be used in any kind of game to store data. All the player needs is an internet connection.
  • Includes C# and Js support
  • Includes C# and Js demo scenes with example code
  • PDF containing code examples for both C# and Js
  • IT IS FREE! (and will remain free)

(The previous version did not work in China. This has been fixed in v1.1)

Cost:

The package will remain free forever.

Demos:

Database Control (Free) includes a C# and UnityScript version of the same demo scene. We have uploaded some builds for you to try:
WebGL
WebPlayer
Windows
Mac
Linux
Android

Limitations:

  • Only one database per project
  • Cannot view database contents
  • Limited to Register, Login, Get Data and Set Data
  • Doesn’t include any encryption or ssl. Data is not completely secure.
  • Source code not included.

Database Control Pro:

If you want more features and to remove the limitations above, try Database Control Pro. You can visually script your own server-side code or use the included demos. You can create as many databases as you like and view and edit their entire contents in the Unity Editor. It is also much more secure. The majority of our time will be spent on bug fixing and adding new features to this asset, however we still provide support to Database Control (Free) if required.

Please post any questions you have bellow or send us an email at:
solution_studios@outlook.com

3 Likes

I wouldn’t normally post on these forums but I felt I had to, as this wasn’t getting much attention.
I have been looking for something like this for a while.
And signed up as a beta tester and … its PERFECT.
When they say ‘it takes minutes to set up’, it actually does.

Really impressed. Thank you so much guys.
Keep up the good work.

(haven’t had any problems yet :))

3 Likes

@the_genius

Thanks for the feedback.
If you do have any problems, please let us know.

Quick Setup Video added.

Beta v0.4 complete and released to current beta testers.

Latest features/fixes:

  • Now supports WebGL platform.
  • Includes complete C# demo scene as well as the Js demo scene.
  • Fixed importing data.txt bug.

We will try to get a WebGL demo online in the next few days (it will use the same database as the Unity Web Player demo).

Other things to do:

  • Fix as many bugs (and hopefully warnings in the console) as we can
  • Update/Improve PDF documentation
  • Further optimisation of server-side code
  • Backup our server-side code properly
  • Create Asset Store key images etc.
  • Submit to Asset Store Team and wait for release!

If all goes well, it should be ready within 2-3 weeks from now.

But, we still need more beta testers! If you are interested please send an email to: solution_studios@outlook.com

We have just managed to get our WebGL demo online.

It is a first for us, but it seems to be working fine.

Beta testing has now ended.

Just submitted to the Asset Store team. It is currently ‘Pending Review’.

Annoyingly it was declined today, which causes further delays.

The Asset Store Team said it was due to errors in the console with the demo scenes. We should have made it clearer the demo scenes aren’t meant to work out of the box and a database needs to be setup first.

Anyway, we have fixed the errors and a message in the console should appear instead saying ‘A database needs to be setup.’ and have resubmitted the package.
(That probably won’t make sense if you haven’t already got the package.)

Hopefully it will be accepted this time!

Edit: By the way, registering an account to use Database Control (Free) is no longer needed, it is all done automatically (and is much quicker).
Also, seeing as we have finished the final version, contact us if you want to have a copy. You don’t have to wait for it to be published on the Asset Store if you need it now.

The package has been released on the Unity Asset Store. (available here)
However, the version currently on the store (v1.0.0) is not working. We have resubmitted the package with v1.0.1 which works and is pending review by the Asset Store Team.

If you want to download the package, please check back here soon. We may release a working version for downloading through our website if it takes a long time to get updated on the asset store.

Edit: Version on the Asset Store is now working

Links to demos updated.

what is the limit of string characters for the text variable?
It seems I am getting permanent connection time outs whenever the string reaches couple hundreds of characters. It would be really nice if you made the limitations of this free version more clear. Size limits and data flow limits etc…

@yc960 - We have done some tests on the character limit of the requests (not using unity) and there weren’t any problems with requests up to and just over 2000 characters. We assume unity doesn’t have any character limits on http requests to a few hundred characters, so we would guess the limit is around 2000 characters. We are not sure why it was so much further bellow this so we shall look into it.

To be honest, we didn’t think about character limits much. We will do some more testing and I have an idea on how we can increase the limit a bit, but can’t promise anything yet. We will post our results here over the next few days.

As a quick update on our character limit tests, we have a working system transferring strings of huge numbers of characters to our server using unity. We have just managed to successfully send and recieve a string of over 124,000 characters using it and we believe it can do much more than this.

We can confirm we will be implementing this system into Database Control (Free) v1.0.2.

At the moment, we plan on Database Control (Free) supporting a high-enough-to-be-called-unlimited number of characters. However, if users do abuse this by repeatedly uploading insanley large strings then we will have to add limits.

But on a more positive note, you can look forward to this new feature soon.

We have just updated our setup video for the latest version of the package:

Updated the WebGL Demo. It now uses Database Control (Free) v1.0.2 which will be released on the Asset Store soon.
Try it here.

EDIT:
Also, updated the WIndows, Mac and Linux demos.

Database Control (Free) v1.0.2 has now been released. You can now set and get data strings which are a few million characters long!

Download it on the Asset Store here.

We will probably not update the package for a while now, but we are still happy to answer any questions and would appreciate your feedback.

We are currently working on a new asset ‘Database Control Pro’. It is so much more secure and flexible than ‘Database Control (Free)’.

Take a look here.

Edit: Database Control Pro has now been released and is available on the Asset Store here.

We have fixed a major bug today.

If any of you were having a problem creating a database using the Database Control (Free) Editor Window with errors appearing in the console, the problem should no longer occur.

The bug was server-side so the fix will work for the current version of Database Control (Free) without needing to download a new version from the Asset Store.

I just found a nice tutorial video using Database Control (Free). They use the C# demo scene as a base and expand on it. They go on to edit the demo scene’s code to make it fit their game.

It is part of a series called ‘Making a Multiplayer FPS in Unity’.