Description

ALL NEW VERSION 2.0!

**If this version is more bloated than you need check out out new lite version! **Now with syncObjects this extension is easier than ever to use! Drop them in the room where you want them and the work is done!

This extension will allow you to insert your players high scores in to a database, and then retrieve them for use in the game. You can also retrieve a high score list from the database!

The extension will allow you to:

*Can be used as a high score table OR a leaderboard

*Save user scores in to the database

*Retrieve a list of scores/names from the database to build a high score table

*syncObject put all the configuration in one object!

*Retrieve the players highest score from the database

*Retrieve the overall highest score from the database

*Retrieve the lowest overall score from the database (for comparison)

*Get the players overall ranking from the database

*Table design, fonts, and sprites as fonts all done in one spot for easy setup

*Comprehensive help file

*Works on ALL platforms, sync your desktop, Android, iOS, and HTML5 versions in one table! Every effort has been made to make this extension as easy to use as possible, if you would like to see additional features added then let us know!

Absolutely no PHP knowledge is required to use this extension!

You can view a live version of the example on our website, or download a Windows EXE (without installer) by clicking the More Info link at the bottom of this text.

REQUIRED: *PHP Enabled Webserver *SQL Database *FTP Access to your web host

NOTE: This extension will take a few minutes to get up and going. You will need to set up the database to hold the high score table, edit the PHP file with your login credentials and upload the file to your web host.

Don't have web hosting, we can host it for you!

More info

End User Licence Agreement (EULA).

Changes in 2.1.0

Fixed critical bug in code Performance Enhancements Added a scrolling table option Added an option for multiple games in a single table (game ID) Added option to have labeled table rows Added options to handle offline situations Added option to cache the table for offline use Added options for fonts to syncObjects Use sprite as font added to syncObjects Code optimizations Added smaple webpage for displaying scores Added adjustments for non mono spaced fonts If you are below version 2.1.0 you will need to re upload lbpdo.php!

Version 2.1.0. Published September 25, 2015

Created with GameMaker: Studio v1.4.1657

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

BlackOpz F 21 December 2015

VERY NICE but has a few issues...Cant Contact..

Nice system but has a few issues. #1 I cant retrieve the LOWEST score. Arrrrghh!! So I currently have no way of testing if a score is too low to be added (unless I load the entire list and do my own check - ERROR shown is below). Also would be nice if you could get the [Score Placement in List] and not just the rank in combination with a query that could return a RANGE of records. Workable but....

Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'lb_gameid = 1 ORDER BY lb_score ASC' at line 1' in /home/xxx/public_html/cxxhs/hs01/lbpdo.php:146
Stack trace:
#0 /home/xxx/public_html/cxxhs/hs01/lbpdo.php(146): PDO->query('SELECT * FROM h...')
#1 /home/xxx/public_html/cxxhs/hs01/lbpdo.php(212): global_l_score(Object(PDO) - REAL: 0


Gravatar

Daeva D 15 November 2015

I need to contact you

Hello, I am trying to contact you since I cant make it work but your contact form on your website is giving me database error so I suppose it never sends the message.

Please give me your email, fix your submit form or (the fastest option) contact me on my email address
daevaczATgmail.com

Logo

Destron Media LLC. (Publisher) 07 December 2015

Hi Daeva I have emailed you back, I recently discovered an issue with my webhost was causing database errors and nor forwarding my email. I am being moved to a new server today so the issues should be resolved, however if you did not get my email please email me directly at destron5683 AT gmail DOT com, not through here or my web form as they both go the the email address that is temporarily not working.


Gravatar

philip b 11 October 2015

the best online hi-score and customer support

This is the most comprehensive and fully customisable online hi-score that you can get, I first got this about 6 weeks ago and since then I have worked with destron to add extra functionality and iv fully debugged this to destruction, and believe me when I say I don't miss a trick I will find and way to break something like no other, destron has gone out of his way to accommodate all that I have found and added many features since then, this is just the best online hi-score you can get for game maker and should really be priced higher than it is, especially after all the extra work I put on him, customer support is also the best iv seen on the marketplace, if you ever have any problem then 100% it will be something you missed that the docs told you to do, if you cant figure out what you missed email him direct as the contact on yoyo page does not always work, again this is the best online hi-score and the best customer service you can get for game maker, thank destron for all you have

Logo

Destron Media LLC. (Publisher) 17 October 2015

Thank you for the comments Phillip and I am glad you found the extension useful! I also appreciate the feedback that helped to make the extension even better!


Gravatar

Charles R 28 September 2015

Easy and well documented

What I wanted was a global leaderboard for all platforms we make games for that was easy to set up and well documented. That is exactly what I got. Saved me a day.
The documentation actually walk you through step by step creating you database and loading the scripting. There is a really nice help file that is better than any doc I have recieved on a Game Maker extention.

Logo

Destron Media LLC. (Publisher) 04 October 2015

Thank you for your comments Charles I am glad you found it easy to use!


Gravatar

Anonymous 05 May 2015

Can't Get It To Work...

Same error message as Tomas.. I'm hoping to get this fixed soon as well, but consider he posted this april 15th i will prolly be waiting awhile..
############################################################################################
FATAL ERROR in
action number 1
of Create Event
for object objControlerS:

DoDiv :: Execution Engine - Cannot operate on string type
at gml_Script_gsCreate_ID (line 1) - /*
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_gsCreate_ID (line 1)
called from - gml_Object_objControlerS_CreateEvent_1 (line 22) - global.uid = gsCreate_ID(6); //Create a random ID for the player - stored in constant/Macro myUID

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

Logo

Destron Media LLC. (Publisher) 10 July 2015

Hi Kevin, the marketplace does not notify when comments are posted so the best way to get help is typically to email. This issue should hopefully be fixed now


Gravatar

tomas D 15 April 2015

Muy buen realizado y explicado pero a mi me da es

Se que esta bien documentado pero yo tengo este error y no puedo solucionarlo.
Lo que si puedo asegurar que es uno de los mejores productos a nivel documentacion
espero solucionar rapido esto que me esta sucediendo
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Create Event
for object objControlerS:

DoDiv :: Execution Engine - Cannot operate on string type
at gml_Script_gsCreate_ID (line 1) - /*
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_gsCreate_ID (line 1)
called from - gml_Object_objControlerS_CreateEvent_1 (line 22) - global.uid = gsCreate_ID(6); //Create a random ID for the player - stored in constant/Macro myUID

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


Gravatar

shawn s 15 November 2014

Brilliant

Destron is quick to answer questions. Highly recommend.

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


Gravatar

Jonathan B 10 November 2014

Excellent

This is a great asset. The developer is continuing to improve it as time goes on. The included example is very helpful. The developer is also very responsive by email and answered a few questions I had. This is useful not just for an online leaderboard but also learning how to make your game interact with an online database in general. The code is well commented.

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


Gravatar

Anonymous 05 November 2014

No problems

Had no idea how to use this, the seller was very helpful and i managed to get it working, but after testing Gmech i found thats more my level for online scoreboards.

Would recommend if your serious about housing your own online saves etc.

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


Gravatar

Børge L 17 October 2014

Good start

This is a good script to get you going with your own score board. However it must be mentioned that the code is partially incomplete and several of adjustment to the code is required. For me the code didn't work "out of the box" since there was no check that the "a sync" code received data before trying to draw the text. Some code were simply wrong and probably a result from the author adding the "seamless" function and forgot to refer to the right scripts. Good documentation.

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

Logo

Destron Media LLC. (Publisher) 25 October 2014

Hi Borge L thank you for your comments, the examples were really only meant to give you an idea how the functions work, not really implement in your game. I have decided to strip the examples from it completely and make them optional to download to make the process more seamless, so if you want to read the manual and dive right in you can, or you can download the examples to see how it works if your stuck, and those examples will be more detailed and focus on a specific task. The extension is the scripts not the examples. The new version will also include a much more in depth manual and a couple modifications and updates. I hope to push it out in the next week.


Gravatar

Keido M 13 October 2014

Awesome

Awesome script + helped to add few functions and to get it work properly

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


Gravatar

Doug C 08 October 2014

Excellent

This extension is very easy to use, documented amazingly, very nice example, and very quick support.

5 stars and highly recommended for anyone looking to get a leaderboard system.

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


Gravatar

Jarin R 11 August 2014

Very Good

I want connect database is long time
Thank you for example use.

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

Package contents

Total size 2.85 MB

HighScore List Leaderboard SQL.extension.gmx 6.01 KB HighScore List Leaderboard SQL
yymanifest.xml 25.8 KB Assets
datafiles Objects Rooms Scripts Sprites
spDrawScoreTable.sprite.gmx 682 Bytes sprContinue.sprite.gmx 677 Bytes sprDelete.sprite.gmx 676 Bytes sprDrawHighScore.sprite.gmx 682 Bytes sprDrawID.sprite.gmx 675 Bytes sprDrawRank.sprite.gmx 677 Bytes sprFont_DM.sprite.gmx 5.56 KB sprGlobalHighScore.sprite.gmx 684 Bytes sprLoading.sprite.gmx 1.03 KB sprLogin.sprite.gmx 674 Bytes sprLogo.sprite.gmx 676 Bytes sprLogout.sprite.gmx 675 Bytes sprNetworkError.sprite.gmx 681 Bytes sprRandom.sprite.gmx 676 Bytes sprRegister.sprite.gmx 677 Bytes sprRowCount.sprite.gmx 677 Bytes sprScrollDown.sprite.gmx 679 Bytes sprScrollUp.sprite.gmx 677 Bytes sprTableBack.sprite.gmx 680 Bytes sprUserName.sprite.gmx 677 Bytes images
spDrawScoreTable_0.png 156 Bytes sprContinue_0.png 1.48 KB sprDelete_0.png 497 Bytes sprDrawHighScore_0.png 177 Bytes sprDrawID_0.png 142 Bytes sprDrawRank_0.png 191 Bytes sprFont_DM_0.png 83 Bytes sprFont_DM_1.png 133 Bytes sprFont_DM_10.png 158 Bytes sprFont_DM_11.png 121 Bytes sprFont_DM_12.png 113 Bytes sprFont_DM_13.png 107 Bytes sprFont_DM_14.png 103 Bytes sprFont_DM_15.png 189 Bytes sprFont_DM_16.png 128 Bytes sprFont_DM_17.png 125 Bytes sprFont_DM_18.png 176 Bytes sprFont_DM_19.png 151 Bytes sprFont_DM_2.png 120 Bytes sprFont_DM_20.png 146 Bytes sprFont_DM_21.png 151 Bytes sprFont_DM_22.png 160 Bytes sprFont_DM_23.png 165 Bytes sprFont_DM_24.png 165 Bytes sprFont_DM_25.png 150 Bytes sprFont_DM_26.png 123 Bytes sprFont_DM_27.png 128 Bytes sprFont_DM_28.png 113 Bytes sprFont_DM_29.png 102 Bytes sprFont_DM_3.png 186 Bytes sprFont_DM_30.png 112 Bytes sprFont_DM_31.png 169 Bytes sprFont_DM_32.png 188 Bytes sprFont_DM_33.png 149 Bytes sprFont_DM_34.png 144 Bytes sprFont_DM_35.png 141 Bytes sprFont_DM_36.png 139 Bytes sprFont_DM_37.png 144 Bytes sprFont_DM_38.png 130 Bytes sprFont_DM_39.png 160 Bytes sprFont_DM_4.png 195 Bytes sprFont_DM_40.png 136 Bytes sprFont_DM_41.png 128 Bytes sprFont_DM_42.png 144 Bytes sprFont_DM_43.png 145 Bytes sprFont_DM_44.png 124 Bytes sprFont_DM_45.png 133 Bytes sprFont_DM_46.png 126 Bytes sprFont_DM_47.png 145 Bytes sprFont_DM_48.png 146 Bytes sprFont_DM_49.png 163 Bytes sprFont_DM_5.png 233 Bytes sprFont_DM_50.png 126 Bytes sprFont_DM_51.png 163 Bytes sprFont_DM_52.png 159 Bytes sprFont_DM_53.png 127 Bytes sprFont_DM_54.png 165 Bytes sprFont_DM_55.png 197 Bytes sprFont_DM_56.png 176 Bytes sprFont_DM_57.png 197 Bytes sprFont_DM_58.png 164 Bytes sprFont_DM_59.png 126 Bytes sprFont_DM_6.png 183 Bytes sprFont_DM_60.png 183 Bytes sprFont_DM_61.png 120 Bytes sprFont_DM_62.png 176 Bytes sprFont_DM_63.png 97 Bytes sprFont_DM_64.png 115 Bytes sprFont_DM_65.png 149 Bytes sprFont_DM_66.png 144 Bytes sprFont_DM_67.png 141 Bytes sprFont_DM_68.png 139 Bytes sprFont_DM_69.png 144 Bytes sprFont_DM_7.png 115 Bytes sprFont_DM_70.png 130 Bytes sprFont_DM_71.png 160 Bytes sprFont_DM_72.png 136 Bytes sprFont_DM_73.png 128 Bytes sprFont_DM_74.png 144 Bytes sprFont_DM_75.png 145 Bytes sprFont_DM_76.png 124 Bytes sprFont_DM_77.png 133 Bytes sprFont_DM_78.png 126 Bytes sprFont_DM_79.png 145 Bytes sprFont_DM_8.png 128 Bytes sprFont_DM_80.png 146 Bytes sprFont_DM_81.png 163 Bytes sprFont_DM_82.png 126 Bytes sprFont_DM_83.png 163 Bytes sprFont_DM_84.png 159 Bytes sprFont_DM_85.png 127 Bytes sprFont_DM_86.png 165 Bytes sprFont_DM_87.png 197 Bytes sprFont_DM_88.png 176 Bytes sprFont_DM_89.png 197 Bytes sprFont_DM_9.png 125 Bytes sprFont_DM_90.png 164 Bytes sprGlobalHighScore_0.png 222 Bytes sprLoading_0.png 196 Bytes sprLoading_1.png 195 Bytes sprLoading_2.png 196 Bytes sprLoading_3.png 194 Bytes sprLoading_4.png 195 Bytes sprLoading_5.png 196 Bytes sprLoading_6.png 194 Bytes sprLoading_7.png 191 Bytes sprLogin_0.png 1.48 KB sprLogout_0.png 1.44 KB sprLogo_0.png 2.55 KB sprNetworkError_0.png 166 Bytes sprRandom_0.png 457 Bytes sprRegister_0.png 1.54 KB sprRowCount_0.png 171 Bytes sprScrollDown_0.png 233 Bytes sprScrollUp_0.png 228 Bytes sprTableBack_0.png 1.48 KB sprUserName_0.png 181 Bytes

What is the issue?

Back to Top