Announcement

Collapse
No announcement yet.

MMO Starter Kit

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • started a topic MMO Starter Kit

    MMO Starter Kit

    MMO Starter Kit is available for purchase on Sellfy!
    Online documentation for version 4.23
    Unofficial Discord channel

    older documentation: 1.17 | 1.16 | 1.15 | 1.14 | 1.13 | 1.12 | 1.11 | 1.10 | 1.9 | 1.8 | 1.7 | 1.5 | 1.4 | 1.3 | 1.2 | 1.1 | 1.0

    2019
    Update 19/09: 4.23 port + new chat server and lot of refactoring link
    Update 06/04: 4.22 port + changes link

    2018
    Update 12/11: 4.21 port + 1 bug fix link
    Update 20/07: 4.20 port link
    Update 17/03: 4.19 port + bug fixes link

    2017
    Update 08/12: Minor tweaks and bug fixes link
    Update 31/10: 4.18 port
    Update 19/08: 4.17 port
    Update 26/05: 4.16 port, bug fixes link
    Update 23/02: 4.15 port

    2016
    Update 16/12: Bug fixes, 4.14 port link
    Update 04/09: Animated loading screen, 4.13 port link
    Update 28/07: Clans, clan chat, 4.12.5 port link
    Update 06/04: A reworked Launcher, aggressive behavior tree, ability to delete characters, 4.11 port link

    2015

    Update 15/11: Group mechanics, private and group chat, 4.10 port link
    Update 04/09: Hotbar, localization support, 4.9 port link
    Project Genom - a sci-fi MMO built using MMO Starter Kit has been Greenlit link
    Update 26/06: Quests, health regen, 4.8.1 port link
    Update 01/03: Equipment and better security, 4.7 port link

    2014

    Update 24/12: Inventory and loot link
    Update 6/12 140+ active players confirmed running smoothly! link

    Download demo client
    (330 MB download, 1.5 GB free space required for the install)

    Demo controls: I - inventory, C - equipment, P - abilities

    The first video: (pretty outdated!)


    Hi everyone,

    I would like to present the project that I've been working on for quite some time already - MMO Starter Kit. I have been carrying the idea of an MMO kit for more than a year now, and have tried different engines and approaches, but only when I saw Unreal 4 this became a serious project for me. I believe that Unreal Blueprint system can truly allow anyone to create their own MMO game, and with the engine's next-gen graphics that game can turn out to be truly fantastic.

    Anyways, let me sum up the features that are already present in the MMO kit:
    • All source code included
    • Fully in Blueprints. I'm an experienced programmer but Blueprints have totally won me over. The only subsystem that I had to code was the connection to the socket chat server and I made it into a plugin so it's still being accessed from Blueprints.
    • Persistent storage of data in a mySQL database. Character position and stats are saved when the character logs off and restored when it enters world again.
    • No third-party solution (such as Photon or RakNet) required - so no monthly fees and you are free to host your server anywhere you want. I'm hosting the demo server on Softlayer and will provide detailed instructions on how to set up a server for those who are new to dedicated servers in general.
    • Registration, login and character creation.
    • Authoritative server
    • Launcher/autoupdater that can update the game and itself (separate application, in C#). Because you don't want to make your users download the full game over again after each minor update
    • Combat and targeting
    • Roaming and aggressive NPCs that fight back and chase after the player if attacked
    • Inventory and loot, droppable items
    • Equipment
    • Quests
    • Player and NPC respawn
    • Combat log
    • Classic MMO controls (think World of Warcraft)
    • Groups and clans
    • Global, private, party and clan chat
    • UMG user interface






    Closing note: MMO's are pretty feared in indie gamedev community and new users who have a MMO dream are often laughed at. There's also an aura of secrecy about them, maintained by people who have once dived into MMOs a little but failed and are unwilling to share their knowledge with the others, prefering to discourage them instead. Well, they are wrong. It is possible to create an MMO, and it doesn't necessarily cost millions. Just as Unreal 4's graphics would cost millions to achieve some few years ago, those things just become more available as the time goes. My goal is to create the best MMO kit for Unreal, with extensive documentation that covers not only how to work with the kit from within Unreal, but also things like how to order and set up a dedicated Softlayer server.

    Credits: I would like to say thank you to Vladimir Alyamkin (ufna) for his wonderful VaRest Plugin, released under MIT license. It's people like this who move the indie gamedev community forward.

    The authors of the free assets that are used in the demo:

    Sword Girl model (used only on the demo server, not distributed) - Bunt Games
    Inventory icons - Ravenmore, Flare icons
    Black & white icons for empty slots - game-icons.net
    Inventory sounds - qubodup, Akeroyc
    female voices - AderuMoro, MadamVicious
    male voices - Michel Baradari

    The map used in the demo is by Epic Games.











    Last edited by CodeSpartan; 09-18-2019, 07:01 PM.

  • replied
    hey CS idk if you got my email but i still havent got the latest 4.23 download update through my email or sellfy can u resend the dl link?

    Leave a comment:


  • replied
    before i go down the rabbit hole i thought i would reach out and ask if anyone has any good info on party experience. thanks in advance.

    Leave a comment:


  • replied
    Originally posted by injerto View Post
    Does this work on mobile?? Can you package this for Android an play it there? How hard is to create a mobile UI?

    I need to know before buying. This looks exactly what I need right now.
    Originally posted by Ice Eugene View Post
    Hello! Will there be a version for OSX?
    Intended Platforms: All platforms that support sockets and multi-threading, which is most of them, except HTML5.

    I.e. mac and mobile should work, although bear in mind that I'm not a mobile developer and I don't own a mac, so I offer no support for these platforms.

    Leave a comment:


  • replied
    It's been 4 days, I wonder if CodeSpartan will answer?

    Leave a comment:


  • replied
    Originally posted by Ice Eugene View Post
    Hello! Will there be a version for OSX?
    What makes you think this doesn't already work on macOS?

    Leave a comment:


  • replied
    Hello! Will there be a version for OSX?

    Leave a comment:


  • replied
    Does this work on mobile?? Can you package this for Android an play it there? How hard is to create a mobile UI?

    I need to know before buying. This looks exactly what I need right now.

    Leave a comment:


  • replied
    Nice work Kryptex

    Leave a comment:


  • replied
    Hi CodeSpartan. I was directed here by the discord channel. I'm having an issue with the launcher/updater. I can upload all of the files/folders to my server correctly. When FTPing in I can see the 7z files and all of the folders stored into the /game folder after deploying. My issue (as far as I can tell) is that when I use the launcher to download the files it ONLY downloads the folders, no files. All directories are downloaded properly, but none of the zips.

    Edit: I actually figured out this particular issue. When using a Windows server, I had to declare the .7z extension type in the MIME types as "application/x-zip-compressed". I guess Windows servers by default block access to .exe, .dll, and many other extensions for file transfers/downloads by domain users. Creating this .7z MIME type allowed my launcher to actually reference these files and download them to their respective folders correctly.
    Last edited by Kryptex3390; 09-27-2019, 04:37 PM.

    Leave a comment:


  • replied
    Server packaged for Development, Client packaged for Shipping,Can work?

    Leave a comment:


  • replied
    my programmer said that unreal takes more resources for click to move. and Unreal does not handle it well at this time.

    T.

    Leave a comment:


  • replied
    has anyone setup click to move or auto move to target in the mmokit? i appreciate your input.
    Last edited by mastermikie; 09-21-2019, 03:04 PM.

    Leave a comment:


  • replied
    any plans to improving the existing systems?like any in general or future plan on adding new stuffs into the mmokit

    Leave a comment:


  • replied
    Found a crash in the new chat server, try this if you're already using it:



    Originally posted by mastermikie View Post
    When updating from one engine release to another is there an easy method to move the project? The last version change for us was from 4.21 to 4.22 and took us nearly a month of rebuilding the entire project. Any insight here would be appreciated.
    There's really no need to reimplement your changes in the new mmo kit version every time, since the kit is a finished product and new versions don't usually bring anything important (which was the case of 4.22) or don't even bring anything new at all. So normally, you just stick to your version and upgrade the project to the new engine, which is usually very simple.

    The 4.23 version is an exception in that regard, though you can still stick to your version, there's nothing wrong with that. Especially if you weren't experiencing issues with the previous chat server.

    Leave a comment:

Working...
X