Jump to content


Photo

Gmechanism - Ios, Android, Mac, Html5, Win7 And 8.


  • Please log in to reply
752 replies to this topic

#741 EarnNHack1

EarnNHack1

    GMC Member

  • Banned Users
  • 31 posts
  • Version:GM:Studio

Posted 04 April 2013 - 02:04 PM

GMechanism API Extension
The GMechanism API is in the form of a Game Maker extension package, and allows you, the developer, to add advanced online functionality like highscores, achievements, private and public chat systems, online INI, user profile read/write, user accounts, etc. GMechanism has its own secure database which is what it connects to, and stores user accounts. (but user accounts are not necessary - just good for data storage). So, you can have your own user account/highscore management system in your own game, without a server!

NOTE: Make sure to download the proper extension package for your version of Game Maker (Studio, 8.1, 8.0, etc)

Another note: The only features of the API that require the user to have an account are Achievements and the buddy list.

GMechanism Developer Portal
As the developer, you can view statistics about your game through the Developer Portal. From there, you set your achievements, reset and delete highscore table entries, view how many times your game has been played, manage your online INI, etc. The same website will also host the GMarket, where developers and creators can upload their creations and make money by selling them! The portal is at http://www.gmechanism.com

Downloads

GMechanism Application: (No longer available - use the website http://www.gmechanism.com instead)

GMech API (GM 8): http://www.gmechanism.com/GMechAPI.zip

GMech API (GM 8.1): http://www.gmechanis.../GMechAPI81.zip

GMech API (GM Studio:Windows/HTML5/Mac/Android/iOS/Win8): http://www.gmechanis...hAPI-Studio.zip

GMech Demo Video: http://www.youtube.c...h?v=5G2LN85LqQw

Forum
The GMechanism Forum is located at: http://www.gmechanis.../forum_main.php

Some API Features
- Submit and display online highscores (and reversed scoreboards)
- Sign in to user's GMechanism account, if they have one
- Private chats (Functionality being restored soon)
- Online Achievements
- How many times your game's been played
- Public and private IP information
- Online INI hosting
- Online in-game chat engine (Functionality being restored soon)

Future API Features
- MMORPG Functions
- Shared Variables
- Game Licensing
- Auto Updater
- In-Game Purchases

API Ports and Progress
GM 7 - Not supported :(
GM 8 - RELEASED
GM 8.1 - RELEASED
GM Studio Windows - RELEASED
GM Studio HTML5 - RELEASED
GM Studio Mac - RELEASED
GM Studio iOS - RELEASED
GM Studio Android - RELEASED
GM Studio Windows 8 - RELEASED


Server Statistics
Registered users: 3000+
GMechanism enabled games: 215+

Thanks for making online scores so easy.
But I want to create a game in which no guest is will bealowed to play.
I made a login button and i use that similer code which you used in demo file.Now I want to know that what is the solution to go to next room when login.
And please tell me when you adding MMO features.



#742 HeadInjuryGames

HeadInjuryGames

    AKA Suppercut

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

Posted 04 April 2013 - 08:13 PM

Jolly good work my mate, but could you also add a way to check in-game if a specific user is online? I.E. for a friends list that allows you to join other friends' games by a single click.

 

I'm doing all that I can to kick this game off the ground as fast as possible, and I'm even using GMech's INI system for a Source/Steam style server browser so that people can jump in immediately instead of finding a game among forums and stuff (i.e. Minecraft). To other people who are trying to start their own multiplayer game via 39dll or Faucet, here's my system: When one launches a server with the INI command "INIBroadcast=1", the server connects to GMech using the same game ID as the client and adds its own IP onto a list of servers in the [ServerBrowser] section. Then when the player selects "Multiplayer" from the main menu and selects "Online", the client searches through all of the entries in the [ServerBrowser] section and sends two to three UDP query packets to each and every server. For every non-duplicate reply it gets, the server browser list is populated by the data of the server that responded! Additionally, between updates and during scheduled server maintenance (I can't believe I get to say that ^__^) I can clean the entries out and redistribute server IDs using password-protected UDP messages from my own computer, reducing awful search times when the game goes popular.

 

Also, thanks a lot for the highscore improvements!

 

EDIT: Could you also please add a username field to the HasAchievement function?


Edited by HeadInjuryGames, 05 April 2013 - 09:55 AM.

  • 0

#743 lukeescude

lukeescude

    GMC Member

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

Posted 06 April 2013 - 03:33 AM

EarnNHack - I replied to your message on the GMechanism Messenger on the website with details.

HIJ - glad to hear you're using GMech to it's fullest! Make sure you know about our Forum, it's got a lot of great users and resources. Yes, I will be adding user statistics tracking very soon :) make sure to sign up for the Mailing List so you're notified of API updates.
  • 0

#744 Ruub

Ruub

    GMC Member

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

Posted 15 April 2013 - 07:35 AM

I am really skeptical/biased towards *ready to go* online chat systems (as how I see them xD), but actually Headinjurygames idea was something that I was thinking about myself for a while, well, the idea, not the how to *AMAZED*. So I backed this in favorites so when I actually start with my summer&beyond project, I can rebias my thoughts. pfff long story short... cool lukeescude!


  • 0

#745 lukeescude

lukeescude

    GMC Member

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

Posted 15 April 2013 - 09:14 PM

Thanks Ruub!

 

Unfortunately the messaging system is taken out of the current version of the API - but it is being put back in as we speak and will be re-available in the next API update. Back when it was in there, it worked perfectly, we never had any problems with it, which was nice.

 

The only thing is, messaging requires your users to have an account, which of course is very simple to do with GMechanism.


  • 0

#746 Slammin Sam

Slammin Sam

    GMC Member

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

Posted 21 April 2013 - 11:10 PM

Hi Luke

 

Firstly, what you're doing is amazing, big congrats for the amazing website and functionality. GMS should really have something exactly like this built in.

 

Now to what's weird. After failing to register as "SlamminSam" -> name already taken, I went to the user list and discovered that I had already registered....2 years ago!

 

Any change you could reset my password for me? There isn't any "Forgotten" option.

 

All the best

Sam

 

EDIT: If this all works as advertised and we end up using it in our game, I'll certainly be donating. Perhaps even a small percentage of all purchases. Well worth it for these features


Edited by Slammin Sam, 21 April 2013 - 11:12 PM.

  • 0

#747 lukeescude

lukeescude

    GMC Member

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

Posted 23 April 2013 - 03:43 AM

Check your inbox :)


  • 0

#748 HeadInjuryGames

HeadInjuryGames

    AKA Suppercut

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

Posted 23 April 2013 - 09:15 AM

What is this "Showcase/Updater" business on the website? They lead to 404s but exactly what is their purpose going to be?


  • 0

#749 lukeescude

lukeescude

    GMC Member

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

Posted 26 April 2013 - 01:45 PM

They are upcoming features. They're explained a bit in the Showcase Announcements of the GMechanism forum.
  • 0

#750 Hawksoft

Hawksoft

    GMC Member

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

Posted 04 May 2013 - 10:40 AM

Waiting for MMO features


  • 0

#751 darkwalker247

darkwalker247

    Bullet Fox

  • GMC Member
  • 776 posts
  • Version:GM8

Posted 10 May 2013 - 04:35 PM

Waiting for MMO features

Me too. That will be so useful :D


  • 0

#752 Hawksoft

Hawksoft

    GMC Member

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

Posted 10 May 2013 - 06:02 PM

 

Waiting for MMO features

Me too. That will be so useful :D

 

You are right


  • 0

#753 raul0001

raul0001

    GMC Member

  • New Member
  • 9 posts
  • Version:GM:Studio

Posted 13 May 2013 - 05:44 PM

i have a Question. How can i reset the Online Highscore?


  • 0




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users