MMO Starter Kit

The new release is available on Sellfy!

1.1 Release notes

Special thanks to qdelpeche for several security ideas that were implemented!

Modular characters

Characters can now consist of body parts. Items that change the appearance of characters can be equipped, unequipped and swapped.

Pressing the C key opens up the equipment window where character doll and equipment can be seen.

Droppable items

Items can be flagged as “Droppable” that allows characters to drop those items to the ground and pick them up

Item Quality

Items can now be of different quality (Poor, Common, Uncommon…) It affects the color of the item’s title in the tooltip.

Better Security

  • added protection from sql injections to all php scripts
  • passwords are stored securely with the help of the new PHP 5.5 encryption
  • all registration fields are now cleared after a successful registration. After a failed registration, both password fields are cleared.

Ported to Unreal 4.7

You will need the new release of UE4 from github to work with the updated kit.

Other features

  • A draggable window base widget has been added that allows you to create your own draggable windows
  • Draggable windows now appear on top of others when focused
  • db connection settings have been removed from all php scripts and placed in a separate mmoconnection.php script, so you only have to change it there
  • added simple email validation that checks if email contains a @
  • added password validation - password has to be at least 6 characters now
  • Item tooltip now lists the item’s quality and armor stat (for equipment)
  • Item tooltip is displayed next to the item now, as opposed to always in the same location
  • adjusted ui scaling curve so that the UI looks good at lower screen resolutions, such as 1366x768
  • respawn location is now where the Player Start actor is (previously you had to enter the coordinates in the blueprint)
  • New blueprint nodes: ClampVector2D, GetPosition and GetSize (for UMG widgets), and a node that gets the default material of a skeletal mesh
  • Changed the default UI fonts for a slightly more stylish look

Bug fixes

  • removed json header line that was causing an error on some servers
  • fixed a registration bug when the username was already taken
  • fixed a bug with logged in characters not respawning if they were dead at the time of logout
  • movement and mouse look are now disabled in the main menu
  • main menu UMG panels use the eye button now for visibility, and not the scale = 0 workaround
  • fixed a bug in the patch system that didn’t allow the patcher to delete the files that were removed in the new version
  • reduced the project size by 400MB by removing extra materials and textures (desert map is still there for now)
  • removed unused C++ classes

Demo server changes

  • Users and characters have been wiped
  • Bandits now drop three equippable armor pieces
  • Ancient Tome can now be dropped and picked up
  • added jump animation to the demo sword girl character