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).
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.
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.
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.
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.
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’.