Jump to content


Photo

- Iscore V3b - Online Highscore Solution For Gm


  • This topic is locked This topic is locked
65 replies to this topic

#1 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 06 May 2007 - 11:59 PM

<span style='font-size:14pt;line-height:100%'>iScore v3.0b</span>

Well i've finally gotten a beta version, completely integrated with GM, together. iScore is a complete online highscore solution for Game Maker.

Features
- Allows multiple games on one installation
- "Overwrite mode" overwrites better scores for the same username (if enabled)
- Decent security features
- FULL TEMPLATE SUPPORT (customize to your desire)
- Nice admin control panel
- Installer
- And sooooo much more

Installation
Upload the contents of the php folder to your web server. Run the installer (http://yoursite.com/iscore/install/). MySQL db is the ONLY db currently complete... Eventually the file db will be created, but not yet. Fill in all required info, and click next (make sure you create the db BEFORE inputting it into the program). If it completed, remove install directory, and goto http://yoursite.com/...admin/admin.php and login as admin/admin. Click the settings link, and set the "webpath" field to the EXACT path to iscore (example: http://yoursite.com/iscore/). REMEMBER TO TRAIL THE /... From here you can play around with all the settings, but you officially installed it.

Use
Just merge your game with the one provided. Realize this is GM7 ONLY for the time being. Open up the "iscore" script and edit the variables to reflect your server. Try to put the secret word as a constant for security. I made it so instead of calling the script with arguments, it has the variables built-in to prevent injectors from meerly calling the script.

Credits
- Roach (NetRead dll)
- Rithiur (Md5 Scripts)

Credit?
As always credit is NOT required, although it is appreciated. The system automatically outputs credit for anyone viewing it through the web, but we require no credit through your game.

Final Notice
This is a BETA software, meaning it will probably not work 100%. If you encounter any problems, PLEASE ask here for help. If you have any bugs to report, also post them here so i can fix them before the final version.

Download
- Download NOW! *Wow... Sorry for the long wait... Updated link.*
- Mirror 1

Thanks, and please tell me how you like it. If you have ANY problems, post them here. I've only tested this on a wamp server, but it seems like it works ^_^.
-Steve
  • 0

#2 Alert Games

Alert Games

    GMC Member

  • GMC Member
  • 1119 posts
  • Version:GM8

Posted 07 May 2007 - 12:33 AM

Isn't it possible to hack the EXE and find the password variable and then use the password to access the database?
  • 0

#3 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 07 May 2007 - 12:37 AM

If you read above, i suggested you make that a constant to prevent something like that happening so easily... Plus even then the security measures are pretty tight. Make a mistake and your banned from adding a score into the system basically... And believe me, it's very easy to make a simple mistake...

In a sense it is possible to grab that password, but it would be pretty damn hard if you stored it as a constant.
-Steve

Edited by Smarttart62, 07 May 2007 - 12:51 AM.

  • 0

#4 Alert Games

Alert Games

    GMC Member

  • GMC Member
  • 1119 posts
  • Version:GM8

Posted 07 May 2007 - 12:51 AM

Yeah, I looked into the constant storing, and it is very difficult to retreive the contant value. The EXE probably shows the constant name, but not the value correct?

So you could say that this system is secure? ^_^

EDIT: Also, does it prevent people from changing the id of the game to cheat their score?

Edited by Alert Games, 07 May 2007 - 12:56 AM.

  • 0

#5 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 07 May 2007 - 01:07 AM

Actually, the gid should be constant as well, seeing as it's never going to change...

It's pretty secure, or at least as secure as i could think of. Another good idea would be to make a system that banned proxies from adding scores, but that may be at a later date.

When i feel like it, i might make a program to upload, chmod, and install everything for you, but not right now... Too lazy for that ^_^.

Edit: What do you mean by changing the gid? Through the app or the php scripts? Or what...
-Steve

Edited by Smarttart62, 07 May 2007 - 01:23 AM.

  • 0

#6 Bowex

Bowex

    Digital-X

  • New Member
  • 462 posts

Posted 07 May 2007 - 12:32 PM

Great stuff ^_^

Control panel is working but I have problems with viewing the scoretable:

iScore -> 403 Forbidden
You have reached this page in error. Please go back to the page you were viewing last.


And the designs don't work on my server.

Edited by Bowex, 07 May 2007 - 12:52 PM.

  • 0

#7 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 07 May 2007 - 01:27 PM

You might have gotten banned from the server?

Go into phpmyadmin under the database, and under iscore_banlogs and remove yourself if banned.

I need to re-do some security aspects... Keep in mind that this is a beta version, and probably doesn't work 100%.
-Steve

Edited by Smarttart62, 07 May 2007 - 01:29 PM.

  • 0

#8 darksoft.co.uk

darksoft.co.uk

    GMC Member

  • New Member
  • 379 posts

Posted 07 May 2007 - 02:58 PM

How do i make it overide scores for others?
  • 0

#9 Bowex

Bowex

    Digital-X

  • New Member
  • 462 posts

Posted 07 May 2007 - 04:05 PM

hmmm no bans there, thats weird....i know that's a beta, just wanted to let you know the "bug" I had....
  • 0

#10 darksoft.co.uk

darksoft.co.uk

    GMC Member

  • New Member
  • 379 posts

Posted 07 May 2007 - 04:08 PM

hmmm no bans there, thats weird....i know that's a beta, just wanted to let you know the "bug" I had....

<{POST_SNAPBACK}>


Yeah, i get that too...
  • 0

#11 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 07 May 2007 - 07:00 PM

@jakeruston
You set it when installing it, and it's also availible in the acp.

@Bowex
Did you goto the right page? viewScores.php?gid=1 or whatever? Click the link found in the acp and tell me if it worked :GM130:.
-Steve
  • 0

#12 Alert Games

Alert Games

    GMC Member

  • GMC Member
  • 1119 posts
  • Version:GM8

Posted 07 May 2007 - 07:14 PM

I haven't tested it yet, but is it possible to use the dll to see if they were submitted successfully? Or does it do that already? :GM130:
  • 0

#13 Bowex

Bowex

    Digital-X

  • New Member
  • 462 posts

Posted 07 May 2007 - 07:30 PM

The link in the control panel works (only viewScores.php doesn't), but when I change the design from the default to another one, then it doesn't show them.

Uhm does it support updates ? Would be cool if you could make an updatescript for the whole system, so you don't have to reinstall it....

another suggestion: How about importing the onlinescores into Gamemaker ?

Edited by Bowex, 07 May 2007 - 07:47 PM.

  • 0

#14 darksoft.co.uk

darksoft.co.uk

    GMC Member

  • New Member
  • 379 posts

Posted 07 May 2007 - 08:01 PM

@jakeruston
You set it when installing it, and it's also availible in the acp.

@Bowex
Did you goto the right page? viewScores.php?gid=1 or whatever? Click the link found in the acp and tell me if it worked :GM130:.
-Steve

<{POST_SNAPBACK}>


2 things:

1. We just went into the ordinary iscore directory and the main file (index.php).

2. Is there a way to delete entries?
  • 0

#15 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 07 May 2007 - 08:20 PM

@Bowex
1. Almost done with the import into GM
2. Updates are planned
3. I tested all the designs and they worked fine for me :GM130:...

@jakeruston
Currently no implemented way (didn't realize it until now actually) but will be done in the future. You can use phpmyadmin to edit the scores though :GM130:.

@Alert
If you submit it using the GM front-end there should never be problems submitting the score :D.
-Steve

Edited by Smarttart62, 07 May 2007 - 08:23 PM.

  • 0

#16 darksoft.co.uk

darksoft.co.uk

    GMC Member

  • New Member
  • 379 posts

Posted 07 May 2007 - 08:42 PM

@Bowex
1. Almost done with the import into GM
2. Updates are planned
3. I tested all the designs and they worked fine for me :GM130:...

@jakeruston
Currently no implemented way (didn't realize it until now actually) but will be done in the future. You can use phpmyadmin to edit the scores though :GM130:.

@Alert
If you submit it using the GM front-end there should never be problems submitting the score :D.
-Steve

<{POST_SNAPBACK}>


Okay then, thanks for the quick response!
  • 0

#17 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 07 May 2007 - 09:49 PM

@Bowex (responded via pm)
The reason for the blank-ness is because you have no scores. Add more and they will work :GM130:. CSV and minimal only display scores, not other crap like the table...

@jakeruston
Not a problem :GM130:. Sorry i didn't think of score editing earlier :D.
-Steve

Edited by Smarttart62, 07 May 2007 - 09:50 PM.

  • 0

#18 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 09 May 2007 - 01:47 PM

No responce? I've been arsed for months via pm to release this and only get 3 people interested in it... Lol...
-Steve
  • 0

#19 Alert Games

Alert Games

    GMC Member

  • GMC Member
  • 1119 posts
  • Version:GM8

Posted 09 May 2007 - 08:25 PM

@Alert
If you submit it using the GM front-end there should never be problems submitting the score tongue.gif.

Thats not what I asked ;) But obviously its a no. The reason I say that is so that if the server is down, the person would know, or if the highscores were disabled for a period of time. ...and cause then it is easily possible to make a login system for highscores, which I am guessing Netread is incapable of.

There must be no responses since there are too many noobs here :P I bet you would get a lot more response if you were at a site with higher standards.

Edited by Alert Games, 09 May 2007 - 08:26 PM.

  • 0

#20 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 10 May 2007 - 12:02 AM

netread was meerly a simple fix. In the final version it will of course be using 39dll, i was just getting pissed at it not working ;).
-Steve
  • 0

#21 darksoft.co.uk

darksoft.co.uk

    GMC Member

  • New Member
  • 379 posts

Posted 10 May 2007 - 03:29 PM

netread was meerly a simple fix. In the final version it will of course be using 39dll, i was just getting pissed at it not working :P.
-Steve

<{POST_SNAPBACK}>


::lmao::

Whats going to be in the next version?
  • 0

#22 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 10 May 2007 - 06:57 PM

Not sure yet :D.
-Steve
  • 0

#23 gamemaker_boy

gamemaker_boy

    GMC Member

  • New Member
  • 41 posts

Posted 11 May 2007 - 05:45 PM

I don't get it to work, it says "No database selected" and the i wander what:
MySQL Database:
MySQL Table Prefix:
is?
  • 0

#24 darksoft.co.uk

darksoft.co.uk

    GMC Member

  • New Member
  • 379 posts

Posted 11 May 2007 - 06:00 PM

You need a MySQL Database to use it.

What this does is, keeps all the data stored in it. You need to create one with a control panel you use.
  • 0

#25 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 11 May 2007 - 07:43 PM

@gamemaker_boy
Jake summed it up... You need a MySQL database before trying to use it, and then make sure you run the installer :(.

MySQL database is the name of the database holding iScore.
MySQL prefix is just a prefix it adds to all the tables.
-Steve

Edited by Smarttart62, 11 May 2007 - 07:46 PM.

  • 0

#26 Alert Games

Alert Games

    GMC Member

  • GMC Member
  • 1119 posts
  • Version:GM8

Posted 17 May 2007 - 08:24 PM

Not using it sorry. But I think netread can retrieve information for the page. (hence the name).

Just letting you know that I think it is possible... ;)
  • 0

#27 e_barroga

e_barroga

    ES Studios Leader

  • GMC Member
  • 2475 posts

Posted 26 July 2007 - 01:24 PM

I don't think making the password a constant is such a good idea.

Game Maker games' constants are not encrypted.

If you opened the exe with a word editor, you can see the value of the constant as well as the value.
  • 0

rsa_gmc_sig.png

 

logoGIF1.gif EXTENSION. PM TO PURCHASE LICENSE.


#28 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 26 July 2007 - 02:40 PM

Then use your own encryption on the value.

I just realized the links have died... Anyone who has it want to put it up for now? I'll have to locate my copy of it in the meantime.

Btw... Wtf is this doing in the dll forum? xD
-Steve

Edited by Smarttart62, 26 July 2007 - 02:42 PM.

  • 0

#29 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 25 August 2007 - 02:55 AM

I'm currently tracking down a copy of iScore... Stupid computer reformats...

I'll update the first post once i find it...

EDIT: Found a copy on my old server. First link works again... Fixing the mirror...
-Steve

Edited by Smarttart62, 25 August 2007 - 03:00 AM.

  • 0

#30 ghkdudgk

ghkdudgk

    GMC Member

  • GMC Member
  • 111 posts
  • Version:Unknown

Posted 26 August 2007 - 05:44 AM

ok, i'm trying to use iscore but i'm not sure how to like put it into the server... do you mean just upload the php file contents into the file manager of the server or some other thing?
  • 0

#31 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 26 August 2007 - 05:49 PM

1. Make a new directory in which iScore will reside.
2. Upload the entire contents of the "PHP" folder to your new directory.
3. Make a MySQL database (if your host does not support MySQL, then check out http://www.freesql.org/ or consider updating your crappy host).
4. Run the installer file: http://yoursite.com/iscore/install and fill in ALL required info (use the MySQL db, not the file one as it's not functional yet).
5. Badda bing, done.
-Steve
  • 0

#32 ghkdudgk

ghkdudgk

    GMC Member

  • GMC Member
  • 111 posts
  • Version:Unknown

Posted 27 August 2007 - 02:58 AM

ok, i installed it and it works but the scores are not going into the db. the name, game, and allowed logs are updated with my info but the score is not... ::lmao::

Edited by ghkdudgk, 28 August 2007 - 01:19 AM.

  • 0

#33 Zipo™

Zipo™

    GMC Member

  • New Member
  • 14 posts

Posted 07 February 2008 - 12:05 AM

1000x Man, that's awsome :GM123: :GM125: :GM040:
  • 0

#34 kake_fisk

kake_fisk

    GMC Member

  • GMC Member
  • 2392 posts
  • Version:GM7

Posted 27 February 2008 - 11:34 PM

.....



Edit: solved...
But how do i install the iScore?
Should a make my own database or are your install thing making it for us?
i'm quite nw to this :ph34r:

Edited by kake_fisk, 27 February 2008 - 11:44 PM.

  • 0

#35 ashkan_gc

ashkan_gc

    GMC Member

  • New Member
  • 5 posts

Posted 11 March 2008 - 07:55 AM

hello thank's for the DLL but i could not install it.
it say you do not have permision to connect to database and connection function of your PHP script can not connect?
what is the problem? should i create SQL database manualy?
is there any documentation or step by step help file?
thanks
  • 0

#36 fire_soul453

fire_soul453

    aarons video games

  • GMC Member
  • 542 posts

Posted 13 March 2008 - 11:10 PM

Looks cools. I'll try it when I get the chance but from what I read I will wait for a more stable version before using it.
  • 0
Game maker Top sites
I'm sick of paypal. From now on I'm not buying indie games unless I can use something else...

#37 ashkan_gc

ashkan_gc

    GMC Member

  • New Member
  • 5 posts

Posted 14 March 2008 - 08:20 AM

help me
when i try to installing it some times say "no database selected" but i was selected one. and some times can not connect to database.
do i must create a table in my database before installing? if yes, how many fields and in what type needed.
my game stoped for the score system help me please!!!!
thank for creating this DLL
  • 0

#38 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 14 April 2008 - 04:06 AM

Blah, I didn't know people still used this :lol:.

Create a database, NOT any tables.
  • 0

#39 kake_fisk

kake_fisk

    GMC Member

  • GMC Member
  • 2392 posts
  • Version:GM7

Posted 16 April 2008 - 06:55 AM

Hmm, didn't work for me...
Just showed me an sql error.
Warning: implode() [function.implode]: Invalid arguments passed in /home/sacredwa/public_html/iScore/admin/index.php on line 5

  • 0

#40 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 18 April 2008 - 03:01 AM

Not an SQL error, more a human error...

First off, your IP was probably banned due to your visiting that page, and it couldn't find the 404 page. So you might not be able to do anything until you remove yourself from the bans table.
  • 0

#41 unknown gamer

unknown gamer

    GMC Member

  • New Member
  • 188 posts

Posted 26 May 2008 - 12:02 AM

I got everything done but i don't how to do the game part of this, can you help on how to merge this properly?
  • 0

#42 Jenner

Jenner

    Jenner

  • GMC Member
  • 904 posts

Posted 15 June 2008 - 06:33 PM

Hello here is another noob trying to use this ;D

Im stuck on:
Step TWO: Input MySQL information

I've made a database on http://www.db4free.net/, but I don't know what to instert in those boxes: I've tryed with:
MySQL Host: http://www.db4free.net/ < The host site
MySQL Username: mollerhoj < My username on host site
MySQL Password: ****** < My password on host site

MySQL Database: mollerhojdb < My database name on host site
MySQL Table Prefix: mollerhojdb_ < I guess the prefix can be anything?

I get the message: Unknown MySQL server host 'http' (1)

What should I do?
  • 0

#43 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 19 June 2008 - 06:47 PM

Set the host to:
db4free.net

When scripts ask you for a MySQL server you remove all the http protocol junk :).
  • 0

#44 LoopStan

LoopStan

    North-See Developer

  • GMC Member
  • 1398 posts

Posted 24 June 2008 - 12:14 AM

Hello! I have installed with ease, and it asks me to go to the admin.php. When i go there, well, i just get an error
[b]Warning[/b]:  file(./errorPages/403file.html) [[url="http://northsee.x10hosting.com/ingameweb/iscore/admin/function.file"]function.file[/url]]: failed to open stream: No such file or directory in [b]/home/loopstan/public_html/ingameweb/iscore/admin/index.php[/b] on line [b]5[/b]
 
 [b]Warning[/b]:  implode() [[url="http://northsee.x10hosting.com/ingameweb/iscore/admin/function.implode"]function.implode[/url]]: Invalid arguments passed in [b]/home/loopstan/public_html/ingameweb/iscore/admin/index.php[/b] on line [b]5[/b]

Why am i getting this error?
Also this error-
Database storage file does [b]not[/b] exist.
This is when i am at the viewScores.php. I also get this on few other things. How do i fix these?

Notes-
--I have uploaded all the files
--I have installed successfuly
--My host does use mysql and php

Please reply. I cant recive pms because my acc is bein stupid. -Thanks
  • 0

Posted Image


#45 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 24 June 2008 - 01:42 AM

For some reason it's unable to load the database module. Make sure all files are chmod'd for read/execute on user/owner.

I'm feeling a bit bored, so i might re-create iScore...

Edited by Smarttart62, 24 June 2008 - 01:48 AM.

  • 0

#46 Arc

Arc

    GMC Member

  • GMC Member
  • 246 posts
  • Version:GM:Studio

Posted 06 July 2008 - 01:22 AM

Is there a way to read the player's name and his high back from the database and into the GM game, if so, how?

Please be very specific, some code example please?
  • 0

#47 sigonasr

sigonasr

    Hard Code that Works

  • GMC Member
  • 412 posts
  • Version:GM8

Posted 11 July 2008 - 03:20 AM

Installed and useable for my site. Great job on the system, easy to install and use. Thanks for the easy comments to setup the online scoring system.

Edited by sigonasr, 11 July 2008 - 03:21 AM.

  • 0
Need a quick and simple upload place to show your friends that one gmk?
You can upload it at My Uploader.

#48 cbrad24

cbrad24

    GMC Member

  • New Member
  • 96 posts

Posted 12 July 2008 - 06:13 AM

As for the argument about the constant, wouldn't it be as easy as editing the game and saying clipboard_set_text(CONSTANT_NAME)?
  • 0

#49 orange451

orange451

    GMC Member

  • GMC Member
  • 1411 posts
  • Version:GM8.1

Posted 14 July 2008 - 02:56 PM

im stuck with the step two part......


MySQL Host: fpsmaker.awardspace.us
MySQL Username: fpamker
MySQL Password: ***********

MySQL Database: orange451
MySQL Table Prefix: orange451_


I get the warning:
"Warning: mysql_connect() [function.mysql-connect]: Can't connect to MySQL server on 'awardspace.com' (4) in /home/www/fpsmaker.awardspace.us/iscore/install/index.php on line 96
Can't connect to MySQL server on 'awardspace.com' (4)"
  • 0

bC14QqN.pngNrTFeil.png


#50 Smarttart62

Smarttart62

    designFUSION™

  • New Member
  • 2619 posts

Posted 15 July 2008 - 10:34 PM

The correct MySQL database settings are:

• DB Host: See your MySQL Database Manager section under DB Host column;
• DB Port: 3306
• DB Name: The database name you have assigned, listed inside Database Manager section of your Control Panel;
• DB Username: The database username you have assigned, listed inside Database Manager section of your Control Panel;
• DB Password: The database password you have assigned;

The error is something you'll have to contact AwardSpace to solve, not me.
  • 0