
- Resetting retrospect client password registration#
- Resetting retrospect client password code#
- Resetting retrospect client password download#
When you get your hands on our demo scene, it's clear which part of the code generates the UI - if you have another way of doing things feel free to write up your own code. Its types are MySQL types (BOOL, INT, FLOAT, DOUBLE, VARCHAR, LONGTEXT).įor game related info on the other hand (like storing object positions) we provide a class in which you add any C# type of variable (Vectors, Arrays, even your own custom classes - as long as they're serializable).ģ) That's an unusual request, but sure you can. Positions would be stored in the latter.Īccount info is stored in mysql fields and is visible at the database itself. Hello thanks for taking an interest in Online Account Systemġ, 2) We provide two types of information storing: Account related and Game related. Improved user-level messages (for successful registration, invalid credentials, invalid field value.
Resetting retrospect client password registration#
The custom info is instantiated during registration so that users don't have null custom info fields when they first log in.
If a field is supposed to be a non-character type (like integer, float, double) but we ask the user to type its value, we now validate that value.Checks wether mail could be sent, outputs a user-friendly error otherwise.
Resetting retrospect client password download#
There is no need to manually serialize / deserialize customInfo - it's now serialized just before Upload and de-serialized on Download. You can now access your custom C# classes directly from accountInfo.customInfo instead of creating a temporary variable - which makes changing it a breeze. Fixed a couple of unintuitive Debug.Logs. Clarified some things in the Custom Info class comments. Tested on many free and paid as well as custom hosting services - the asset works like a charm. Online Account System now offers the following additional features: You can try out the demo scene we provide here. ) are implemented by intuitive, single-line C# commands. Which means you're up and running without so much as viewing a single line of code!Īfter setting it up, you can easily integrate it into your project using the demo scene by simply changing its appearence to suit your needs - or you can dive in the well-documented code to find that all our features (Registration, Login. Customizing your database by adding any account-related fields you want the user to fill in upon registration. Filling in your server's and database's details in our custom Unity Editor Window. Uploading a bunch of provided PHP files to your web server ( there's a lot of free of them out there if you don't have one - most of them provide databases as well),. In retrospect, if I had the option to I would have gladly payed 50$ to save me that hassle.īut I didn't, so instead I spent a couple of weeks and made it work for any project automatically - It's an account system, you never know when it's gonna come in handy again the ability to easily store and retrieve any game-related information (instances of custom C# classes)Īlthough it's not the hardest thing I've done, it was 15 days of cross-language programming that resulted in a couple of headaches. Using C#, PHP and MySQL I managed to make all of its features work like a charm A few months ago, I went through the trouble of setting up an online account system for the game my team was developing at the time.