Description

GMnet ENGINE (previously called HappyTear Multiplayer Engine PLUS)

JOIN DEVELOPMENT: https://github.com/Parakoopa/GMnet-ENGINE

The HappyTear Multiplayer Engine allows you to create multiplayer games easier than ever before!

It works by using the main concept of Game Maker: Objects. You just tell the engine what Objects and Variables to sync.

Do what you do best: Create games!
Don't worry about the communication between client and server. Create a multiplayer platformer in less than 10 minutes. Simply tell the engine to sync the position and the inputs and you are done.

Licensed under MIT.

A list of features can be found in the images above or here:

More info

End User Licence Agreement (EULA).

Changes in 1.3.1

GMnet ENGINE 1.3.1

Fixed compatibility with newest GameMaker versions and fixed minor things. GMnet PUNCH is now disabled by default Display warning when usng default Gamename

For all changed files see here: https://github.com/Parakoopa/GMnet-ENGINE/compare/core-1.3.0...core-1.3.1

Version 1.3.1. Published October 10, 2015

Created with GameMaker: Studio v1.4.1657

Age Rating: 4+

Average Rating

Your review

You can only review assets you've bought.


Gravatar

Anonymous 08 December 2018


Gravatar

Anonymous 25 November 2018


Gravatar

Varun V 15 November 2018


Gravatar

David S 10 November 2018


Gravatar

Anonymous 10 November 2018


Gravatar

Anonymous 04 November 2018


Gravatar

James B 29 October 2018


Gravatar

Anonymous 18 October 2018


Gravatar

Anonymous 15 October 2018


Gravatar

Anonymous 28 September 2018


Gravatar

Martyn G 19 August 2018


Gravatar

Tim B 02 July 2018


Gravatar

Nadav T 10 June 2018


Gravatar

Anonymous 04 June 2018


Gravatar

Anonymous 31 May 2018


Gravatar

Anonymous 22 May 2018


Gravatar

Anonymous 11 May 2018


Gravatar

orbis s 29 March 2018


Gravatar

Anonymous 18 March 2018


Gravatar

Maciej K 11 August 2018

Not working any more... :(

Perfect! I had a multiplayer project I was working on for a long time and GMnet Punch isn't working anymore :'(


Gravatar

Cat B 11 March 2018


Gravatar

Jason S 04 March 2018


Gravatar

Anonymous 28 January 2018

I do not understand this.

Create a mediation server and set htme_config> use_udphp = true


Gravatar

James G 21 January 2018


Gravatar

Zachary G 21 January 2018


Gravatar

George B 19 January 2018


Gravatar

Anonymous 04 January 2018


Gravatar

Gadyka 5 19 November 2017


Gravatar

Alex P 18 November 2017


Gravatar

Anonymous 12 November 2017


Gravatar

Anonymous 19 October 2017

not sure if it's working

it seems pretty fantastic in principle, but following every guide possible several times to perfection always results in the same compile error being that global.object_htme is not set in regards to the isLocal script, starting to lose faith in making a multiplayer game, if anyone has any other suggestions please reply


Gravatar

Joel M 14 September 2017

Broken?

I keep getting this:
Error in Script 'htme_serverStart' at Line 28, Position 24: Unknown function or script: network_create_socket_ext
Even on the demo.


Gravatar

Mariusz T 20 August 2017

amazing

just want to thank you guys, this engine is just amazing, i wouldnt do this by myself in three years and with you it's super easy


Gravatar

Anonymous 17 July 2017

Can be used only for turn based games or chat

Even on demo you can see lot's of packet loss. Try to fast move left/right and you will see packet loss (after few sec it will synch, but still it's unreilable). Sometimes it wont even sync, so you can get two different position on separated screens.
However, it's easy to use, but still need to improve a lot for normal usage.


Gravatar

Yiğit D 07 July 2017


Gravatar

Adrian S 06 July 2017


Gravatar

Anonymous 29 June 2017


Gravatar

Anonymous 25 June 2017


Gravatar

Dirk B 03 June 2017

Amazing

Works well...


Gravatar

Kossuth L 26 May 2017

Good


Gravatar

Anonymous 25 September 2017

Please help!

I really want to use this tool but i encountered a problem! Can you help pls? I get this error when i try to run the gamemaker file. Error in Script 'htme_serverStart' at Line 28, Position 24: Unknown function or script: network_create_socket_ext


Gravatar

Anonymous 09 April 2017

freezes

it freezes if you create/join server


Gravatar

Robert R 24 March 2017


Gravatar

jackyattacky 2 23 February 2017

i need help with error code

Error in Script 'htme_doSignedPackets' at Line 42, Position 53: Symbol , or ) expected.


Gravatar

Anonymous 17 February 2017

it is perfect


Gravatar

Anonymous 11 January 2017


Gravatar

Mauricio C 07 December 2016

Genial

Me gusto mucho.


Gravatar

Ever m 07 November 2016

Is not working for OS ANDROID!!

I create a virtual key button for testing in OS Android but say connecting... later close

:(


Gravatar

Anonymous 06 December 2016

Fantastic!

Clean, simple and easy to learn. I highly recommend this for any Multi-Player games.


Gravatar

Emrecan Ö 30 June 2016

GREAT!!!

Great. So useful


Gravatar

Toon L 18 June 2016

Please Reply, :(

i cant play the game i made because of gmnet_engine_130, can you please tell me how to fix this so i can use this....


Gravatar

Jonathan D 31 October 2015

Unreliable :(

Even in the demo project its VERY easy to get separated on screens due to lost packets so you can stand on one platform while being on another on on the other screen.
I've spent a lot of time working on a multiplayer project only to come to accept that this game is too inaccurate for any sort of action game. Maybe I'll make a game like chatchat?


Gravatar

Anonymous 24 October 2015

I've got an error...

In htme_doSIgnedPackets "ERROR at line 42 pos 53: Symbol, or ) expected."
There's nothing of my knowledge that I can do here... Help, please?


Gravatar

john b 19 May 2015

Not very reliable

While it's easy to add, and obviously a lot of work went into it, it's very, very inaccurate even when tweaking the tolerance and sync rates. Even with minimal network use to avoid lost packets and and checking through-put, the packet loss is abismal on UDP, and this is on Loop-back and internal IP. The method of checking to see if a packet is received is not that clean. It's much slower than proper TCP (which can send/rec mutply times and aknowledgements within millsecs) as it relies on game makers step event speeds to aknowledge and send, leaving 3-4 frames of complete d-sync that is unavoidable.

With no way to retrieve time of packets outside step and no implemented network interpolation, it's not uncommon to slam a few keys rapidly,or run into a wall and see the same player on both windows on complete opposite sides of the room. You will always see snapping

There are places to use UDP and TCP, and it seems there is a lack of harmony here between the two. All UDP doesn't work

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


Gravatar

Rene D 15 May 2015

Great, with chance to improve

I played around a bit and got most of what i wanted from, but ran into 2 problems. Went back to the original file and tested the demo, which showed me the same problems. 1 - Android can be a server but i cannot see any LAN server on the Lobby, therefore cannot connect an android to a windows server. 2 - Sometimes when you connect more than 1 player and then 1 player leaves, the server crashes (mostly regarding the playerlist drawer obj). I really wanted to connect android clients to a windows server... oh well..

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


Gravatar

Timothy R 22 August 2015

Not quite sure what to say ...

Well, you get a LOT for the money. Great concept, well documented, and supported by the developer. If you are really scared of learning very basic networking concepts, this may be the way for you to go. I went the route of investing a little time in reading the information on Networking functions and buffers in the GMS manual and was able to develop my multi-player game,

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


Gravatar

Anonymous 26 March 2015

Pretty good, missing some stuff

Engine works well accept that you cannot join LAN games from the lobby and THERE IS NO WAY TO PROPERLY QUIT A GAME. Not sure how that one got through. You literally have to quit the game and restart it to reset the engine, which is not exactly ideal. If/when these are fixed, I will update this review.

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

Logo

HappyTearParakoopa (Publisher) 10 April 2015

Hi,
this was fixed in 1.2.0


Gravatar

fellipe r 23 March 2015

it's awesome!

Works very nicely, anyone can explain me how i can implements a bullet ?

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


Gravatar

Corwin K 07 March 2015

Everything set

Contains detailed documentation, easy implementation, simple and descriptive demo with a tutorial in the documentation and very fast response times with emails. Be sure to pick this up if you want to create a multi player game!

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


Gravatar

Cullen C 10 February 2015

Awesome! :)

I just got the engine and I'm testing it out and adding some of my own features. It's really simple to use! I would recommend this to anyone looking for a great multiplayer engine! Keep up the great work!

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


Gravatar

Josh J 02 February 2015

Great

This is a very good starting point for someone wanting to make an online game but has minimal knowledge of Server Scripting. A few extra features would be nice though, like adding a Lobby Room, Fading chat, Server List display room, etc. Overall a 5 star asset though! Great job and please keep up the great work!

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

Logo

HappyTearParakoopa (Publisher) 08 February 2015

The newest update now has a lobby! Check it out :)


Gravatar

Oscar R 02 March 2015

Good

It is complicated but the support is very good.

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

Logo

HappyTearParakoopa (Publisher) 30 March 2015

The newest update now has a lobby! Check it out :)


Gravatar

Dylan C 16 March 2015

It's awesome!

It works very nicely, and has great documentation! Only got stumped on a few things so far, but the the support is great! Maybe add a tutorial on how to make a dedicated server for our games?

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


Gravatar

Frank R 28 December 2014

Great engine has alot of potential in it for more!

I just bought the engine and i really like it so far...

Tried a few things inside the game with one as a server setup and one as a client and later on several clients.

I agree with Andreas M on the lobby part and be able to choose a server with the name and maybe display of players within it with the meaning of not needed to enter a IP to connect with a server.

I just really like the multiplayer part of this engine and works great so far i tested 15-20 min max.

The bonuses are nice but a few pointers...so i'm giving it 4 stars

The chat keeps on displaying the chat of at least 8 lines filling up the screen (maybe make them disappear after 6 sec or so)

Also if a player is in another room and he chats the chat says (Other room): but not the name of the player who is typing that message!

The platform example has a few bugs like only jumping up then the sprite turns to the left and then lands on his side, the multiplayer rooms support is great except chat part then.

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

Logo

HappyTearParakoopa (Publisher) 08 February 2015

The newest update now has a lobby! Check it out :)


Gravatar

Andreas M 24 December 2014

The potential is there

Good structure and easy to do advanced things.
You can connect between Android and PC (on the same network but not globally) but gives an error message. Hoping for updates to get it fixed. (Has sent a bug report.)

Feature requests with "Digital Ocean" server:
Lobby with games that you can connect to (or simple way to show client and server ip)

Feature requests in pos sync:
sync phy_position_x and phy_position_y

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

Logo

HappyTearParakoopa (Publisher) 08 February 2015

The newest update now has a lobby! Check it out :)


Gravatar

Jake C 14 December 2014

Fantastic Engine

Very well documented and easy to use. Can't wait for future updates!

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

Package contents

Loading, please wait

What is the issue?

Back to Top