https://arcadekomodo.com/home/wp-content/uploads/2014/07/TierArchLogo.png
I’m tentatively developing a Next Gen MMO Plug-in that adds Server-To-Server communication to UE4’s existing Client/Server model. This is achieved by extending networking and level streaming code to support new features such as simultaneous connections to multiple servers responsible for separate streaming levels, and coordination between servers to allow seamless movement of actors between them. Ref 1,2
Next Gen MMO Inter-Server Communications support:
- Server Scalability, Load Balancing, Redundancy, Client Handoff: Sharding, Zoning, Instancing, and Cloning
- Game World Simulation Interaction (that is, to communicate data, and to synchronize actions), allowing different Game World simulations to merge content, game mechanics, players, etc.
- Multiple Client Types (Multiple Genre Clients on a Single Game World Server)
I require this MMO solution for my own UE4 Projects. However, this is currently not a development priority and I have not determined if I’ll release it to the public. Depending on the number of post favorable to the idea, I will make this sub-project my first priority and release the Next Gen MMO Plug-in to the UE4 Community for FREE!
APPENDIX[TABLE]
Available MMO Middleware
MMO Network Architecture
Project References
-
Photon Server($): http://www.exitgames.com/](http://www.exitgames.com/)
-
Multiversemmo: http://multiversemmo.com
-
Multiverse3d: http://sourceforge.net/projects/multiverse3d/
-
Smartfox server: http://www.smartfoxserver.com/
-
Badumna: http://www.scalify.com/
-
Raknet: http://www.jenkinssoftware.com/
-
BigWorldTech: http://www.bigworldtech.com/
-
ZenWorld: http://www.indiezen.org/
-
Yamashi: https://github.com/yamashi/Framework
-
Ryzome Core:http://ryzomcore.org/
-
KBEngine Open Source MMO Server: http://www.kbengine.org/
-
Lineage 2 Emulator: http://svn.l2jfree.com/l2jfree/trunk/
-
http://www.cs.kent.edu/~javed/class-IAD06S/papers-2004/03_2.pdf
-
http://www.st.ewi.tudelft.nl/~siqi/papers/p2p-gaming-survey.pdf
-
UE4 Replication: Actor, Components, Variables, Dynamic Arrays, Functions/RPC