About Store Forum Documentation Contact
Donations:
309$/mo



Post Reply 
Can i do MMOFPS with EE ?
Author Message
Letesteur Offline
Member

Post: #1
Can i do MMOFPS with EE ?
Hi,

I'm searching a good engine for make an MMOFPS.
My artists love EE's tools, and i love C++.

After i've tested and read tutorials, Bloddy Massacre and MMO sample source.
I'm very interesting by make a one year old project with EE.

But, i'm not sure if EE can provide all the services to do it well.

1 - I need UDP reliable (i can use Raknet) but how use behavior area network system without EE connections then ?
2 - I need server side physics and IA, in fact i use a fully authoritative server, Basically the client only send their command (user input) instead data (position...).
The server handle the command, simulates the world (physically and logically) , and send back datas to concerned clients.

More informations here

My curent prototype is here made with Ogre3D and RakNet.

But i really want go to Esenthel engine if he can suit my needs !

(Sorry for my english i'm french wink )
(This post was last modified: 07-27-2013 04:42 AM by Letesteur.)
07-27-2013 04:38 AM
Find all posts by this user Quote this message in a reply
Argoon Offline
Member

Post: #2
RE: Can i do MMOFPS with EE ?
I'm not really a developer but afaik Esenthel developers already made MMO's on it, so i see no reason why you wouldn't be able to make the same, see the engine Main Website for examples.
07-27-2013 05:37 AM
Find all posts by this user Quote this message in a reply
Letesteur Offline
Member

Post: #3
RE: Can i do MMOFPS with EE ?
I'm talking about MMOFPS not about MMORPG (it's quite different), i didn't find any informations about online FPS or MMOFPS made with Esenthel...
07-27-2013 09:15 AM
Find all posts by this user Quote this message in a reply
Zervox Offline
Silver Supporter

Post: #4
RE: Can i do MMOFPS with EE ?
It really isn't that different.
(This post was last modified: 07-27-2013 09:19 AM by Zervox.)
07-27-2013 09:18 AM
Find all posts by this user Quote this message in a reply
Scarlet Thread Offline
Member

Post: #5
RE: Can i do MMOFPS with EE ?
(07-27-2013 09:15 AM)Letesteur Wrote:  I'm talking about MMOFPS not about MMORPG (it's quite different), i didn't find any informations about online FPS or MMOFPS made with Esenthel...

The MMO part of an MMOFPS is not much different to an MMORPG... I'd even go as far to say its simpler due to less information needed to be transferred over the net.
07-27-2013 10:08 AM
Find all posts by this user Quote this message in a reply
Letesteur Offline
Member

Post: #6
RE: Can i do MMOFPS with EE ?
2 - I need server side physics and IA, in fact i use a fully authoritative server, Basically the client only send their command (user input) instead data (position...).
The server handle the command, simulates the world (physically and logically) , and send back datas to concerned clients.

I've heard Esenthel canot run physic under server, it is real ?

Yeah but MMOFPS need abolutely UDP instead MMORPG run very well under TCP
(This post was last modified: 07-27-2013 11:29 AM by Letesteur.)
07-27-2013 10:35 AM
Find all posts by this user Quote this message in a reply
Rubeus Offline
Member

Post: #7
RE: Can i do MMOFPS with EE ?
EE 1.0 worked with Raknet, so EE 2.0 will as well, it will just require a different setup process. My game is not multiplayer, so I haven't messed with the networking code, but it does look like EE supports UDP connections.
And I don't see any issue with running physics server side. EE doesn't care if you are running a server, a client, or other; if you activate the physics system, it will have physics. It's just a different beast from client-side physics.
07-27-2013 02:00 PM
Find all posts by this user Quote this message in a reply
Zervox Offline
Silver Supporter

Post: #8
RE: Can i do MMOFPS with EE ?
Letesteur, you should know that most MMOs only use TCP for some things in their core, and there is no need for pure UDP for an MMOFPS. There are a few places where TCP can be used, and in most games anyway UDP is used.

and saying MMORPG run very well under TCP is a great simplification, a game like WoW surely can and do use TCP, but depending on what the RPG part contains/does not contain varies greatly.

and yes Esenthel can run physics on server.
07-27-2013 02:20 PM
Find all posts by this user Quote this message in a reply
aceio76 Offline
Silver Supporter

Post: #9
RE: Can i do MMOFPS with EE ?
there was an issue with EE's udp implementation, but I'd rather Esenthel elaborate on that, hence why I looked into using Enet. But I agree with Zervox that depending on your requirements, you could just use tcp-based communication all the way thru or have two connection sessions each as tcp and udp. the main complaint with tcp is that it is chatty, hence it's more work for everyone involved in the communication, from the end-points (clients and servers) and all the switches and routers in-between, but it's guaranteed ordered transmissions.
07-27-2013 02:37 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Letesteur Offline
Member

Post: #10
RE: Can i do MMOFPS with EE ?
Thank you for that great answer and support !

So, i think i will use RakNet.
But the mmo built'in feature is implemented by the Esenthel connection class, isn't it ?
07-27-2013 09:21 PM
Find all posts by this user Quote this message in a reply
Rubeus Offline
Member

Post: #11
RE: Can i do MMOFPS with EE ?
You can check out the Net tutorials and the .h files in the Esenthel Engine/Net folder. They are pretty good at answering the basic questions. smile
07-27-2013 11:02 PM
Find all posts by this user Quote this message in a reply
Letesteur Offline
Member

Post: #12
RE: Can i do MMOFPS with EE ?
Yeah thank you.
But Esenthel Connection.h does'nt suit my need, in fact it is pretty poor...

I think the best choice is to use RakNet with EE Net::Obj and Net::World to manage Raknet's Game Object Replication with Essenthel's Neighboors to save bandwitch wink
07-28-2013 02:05 AM
Find all posts by this user Quote this message in a reply
aceio76 Offline
Silver Supporter

Post: #13
RE: Can i do MMOFPS with EE ?
please search the forum for raknet. Zervox, one of the previous posters in this thread, has integrated raknet and graciously provided it here for others to try. you may need to update it, but all the core portions should still be applicable.

please don't say that it is a 'fact' that Esenthel's Connection class is poor, but simply it is your humble opinion. it has worked very well and has its uses.
(This post was last modified: 07-28-2013 01:09 PM by aceio76.)
07-28-2013 12:49 PM
Visit this user's website Find all posts by this user Quote this message in a reply
Letesteur Offline
Member

Post: #14
RE: Can i do MMOFPS with EE ?
Thank you i will search for EE/Raknet Integration smile

Ok, then the physique and logic can be run on the server and i can use raknet, its nice.
But i've read the "server side pathfinding" is not already possible, it is true ?
(This post was last modified: 07-28-2013 11:17 PM by Letesteur.)
07-28-2013 11:15 PM
Find all posts by this user Quote this message in a reply
Rubeus Offline
Member

Post: #15
RE: Can i do MMOFPS with EE ?
It's not built in, but it's completely possible.

Keep in mind that Esenthel is a fairly basic engine. It has physics and pathfinding and such, but it's completely up to you whether to or even if you implement them. This means that a lot of stuff will take some extra work, but on the flip side, it gives you far more freedom to implement as you want.
07-29-2013 07:08 PM
Find all posts by this user Quote this message in a reply
Post Reply