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
Available MMO Middleware
- 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/
MMO Network Architecture
- http://www.cs.ru.nl/bachelorscriptie…hitectures.pdf
- http://ccr.sigcomm.org/online/files/…1p-neumann.pdf
- http://www.cs.kent.edu/~javed/class-IAD06S/papers-2004/03_2.pdf
- http://www.diva-portal.org/smash/get…FULLTEXT01.pdf
- http://pagesperso-systeme.lip6.fr/Ga…scale-game.pdf
- http://www.st.ewi.tudelft.nl/~siqi/papers/p2p-gaming-survey.pdf
Project References
- Unreal Engine API Reference
- Unreal Engine API Net Reference
- UE4 Wiki Network Replication
- UE4 Replication: Actor, Components, Variables, Dynamic Arrays, Functions/RPC
- Blueprint Networking
- Networking
- Level Streaming
- UE4 P2P Roadmap
- ØMQ.org](http://zeromq.org/)