Page 1 of 1

gE Multiplayer API - Not Released

PostPosted: Fri Mar 14, 2014 4:52 am
by thecpu
Hi,

Game Editor has no built in support for multiplayer games. However, Ale and I at Jarooda Games are creating a multiplayer protocol for use in gE games.

The protocol itself is written in C# and will be available in a server and a client for Windows, on .NET 3.5. I'm not yet confirming if it will be supported by Mono for use on Linux and Mac, because of the fact that it uses sockets and networking.

The way the protocol works is by streaming .sav files between the client and the server at a designated rate. Somehow you will be able to implement this rate in to your games, allowing them to have a multiplayer feel. (Or at least, that's what Ale has planned. I don't do much code in gE itself.)

The server\client application will support, at the current moment, 1 stable connection. This means that only two players can be in the same session at once, the server (host) and the client (guest). The server (host) will have the same functions as a client (guest).

Planned Features:
  • Stream the game data between the host and the guest
  • Customizable Server Ports
  • Chat Room
_______________________________________________________________________
Downloads (Not Released Yet)

Server\Host: Coming Soon
Demo Application: Coming Soon

Source Code:
Server\Host: Once I clean up the code by a lot
Demo Application: Not Released Yet

Hopefully a version 1 should be out by next friday, at latest.

Thanks,
Thecpu

Re: gE Multiplayer API - Not Released

PostPosted: Fri Mar 14, 2014 9:59 pm
by lcl
This is very interesting.
Have you done any testing with more clients?
I'm waiting to get to see this in action!

Re: gE Multiplayer API - Not Released

PostPosted: Sat Mar 15, 2014 3:18 am
by LeeFesler
Is is intruiging, Cuz I've already had layouts before for a turn based strategy game. :3 I hope this gets figured outtt!!!!

Re: gE Multiplayer API - Not Released

PostPosted: Sun Mar 16, 2014 6:13 pm
by bat78
For people in dispute who the hell is Ale.
Thats me. bat78 is something i wrote when i was 11. And it doesn't really mean bat as a bat. It was automatically generated password from a Bulgarian site for downloads :lol:

We can talk a lot for the ONLINE Module. The only problem is that if users run the server as a host.. that means they have to portforward an specific port. (In case you use router or cable i-net with dynamic ip) Right now i will help Chris to scan which ports are used by and by default forwarded. We can get a success with "stealing" an common port.

About the Module. Yes it will aways do as much as people wish. The module is not just a file transmitter. It will be an environment for creating online games.
You'll be able to merge or just create your game inside. The module have content drawn in canvas only thanks to Dark Paradox - the master of the canvas.

Re: gE Multiplayer API - Not Released

PostPosted: Thu Mar 20, 2014 12:55 am
by thecpu
Ah, Sorry to dissapoint people, but development is going rather slow. I need to write an async function for this.

And I'm going to lose a crapton of support for older platforms, but I think I may have to switch to .NET 4.5, as it has built in async functions.

Re: gE Multiplayer API - Not Released

PostPosted: Thu Mar 20, 2014 7:23 am
by bat78
Asynchronous Programming with Async and Await

Re: gE Multiplayer API - Not Released

PostPosted: Sat Apr 26, 2014 3:12 am
by thecpu
UPDATE:

The development on this is not dead, just going very slowly. I have cleaned up my code and am working on the kinks in the code as far as sockets go.
As soon as that is working smoothly I will begin adding in the main functionalities of this.

I'll keep you posted, and I can be found on #GameEditor on EsperNet.

Thanks,
Thecpu

Re: gE Multiplayer API - Not Released

PostPosted: Sat Dec 06, 2014 11:52 pm
by speckford123
Hows this going?
If I had any form of networking my game making would explode
I'm tired of making singleplayer games, haha

Re: gE Multiplayer API - Not Released

PostPosted: Mon Dec 08, 2014 2:39 pm
by MrJolteon
Thecpu has been banned so I don't know if this project is still being worked on.

Re: gE Multiplayer API - Not Released

PostPosted: Tue Dec 09, 2014 2:05 pm
by bat78
If I start working on the server part. It might be finished for like 1 day.
The problem is that I already have exactly 6 projects to work on. It is about time though.

Re: gE Multiplayer API - Not Released

PostPosted: Wed Dec 10, 2014 7:37 pm
by speckford123
MrJolteon wrote:Thecpu has been banned so I don't know if this project is still being worked on.


Oh, I didn't see that he was banned
I'm still hoping that we get something eventually, I've been wishing upon a star for years now, haha

Re: gE Multiplayer API - Not Released

PostPosted: Wed Dec 10, 2014 9:00 pm
by NightOfHorror
Off topic, but wanted to say it is always nice to see you around speck, what have you been doing since last time you were on GE? :)

Re: gE Multiplayer API - Not Released

PostPosted: Mon Apr 27, 2015 4:36 pm
by bat78
I and thecpu are working hard on the succession of gE Multiplayer.
We've made a remarkable progress over it.
Please, don't post here anymore and find yourself to do it here instead.
Thanks.