Coder Social home page Coder Social logo

samuelcardillo / mmorpgmaker-mv Goto Github PK

View Code? Open in Web Editor NEW
121.0 16.0 56.0 479.53 MB

Plugin to transform RPG Maker MZ to MMORPG Maker MZ

Home Page: https://mmorpg.samuelcardillo.com

License: GNU General Public License v2.0

HTML 31.83% JavaScript 68.09% CSS 0.08%
rpg maker rpgmaker mmorpg gamedev game dev nodejs javascript rpgmakermz game-development

mmorpgmaker-mv's Introduction

(MMO)RPG Maker MV

Disclaimer : You have to own RPG Maker MV licenses in order to use this repack !


Summary

Hello, my name is Axel Fiolle.

I started this project in late 2020. I discovered the MMO plugin project by Samuel Cardillo and was quite impressed by the quality of the result. Samuel and his community have made good work on it. It was running on RPG Maker MV –which runs in JavaScript– and as a web developer I decided to make my very own MMO with it because I'm quite good with the technos the project uses. After some weeks working on my game, I started to feel the need to have a better engine so I decided to migrate the MMO_Core plugins from MV to RPG Maker MZ. After some tricky fixes and "bandages" I finally produced something surprisingly stable.

History

Samuel Cardillo has used RPG Maker since its 2000 version. Discovered it when he was a kid and used it to make many (very bad he says) games. It clearly impacted a lot on his creativity and his development desires. Later on, as a French-speaking person, he discovered a (now dead) project named FROG Creator which was a dedicated at creating MMORPG in a RPG Maker-like environment.

With the release of RPG MAKER MV which allows usage of JavaScript and its HTML5 export, he decided to give it a try and discovered quickly that yes, RPG Maker MV could easily be used to create an MMORPG creator interface.

I joined the project in September 2020 and made the MZ version a few weeks later, after discovering it was easy to migrate basic MMO features to RPG Maker MZ.


How to use ?

  1. Watch the MV tutorial video to learn the basics:

Watch the tutorial

Note : It's not needed to touch any package file anymore

Plugins requirement

Disclaimer : The following files are already contained in the project.

Launch steps

  1. git clone the repo

  2. Check that you're on to the MMOMZ/develop branch

  3. Install NodeJS (we recommend using version 16 or higher)

  4. Install RethinkDB

  5. Run rethinkdb in a terminal

  6. Run npm install then node mmo.js in the server/ folder

  7. Congratulations ! You can now play, develop, improve, overcome and do your stuff :)

  8. When you deploy your game, update line 103 in register.html, set your own server (domain name + port, ex : http://mynew.mmo:8097/ ) to let users register

Keep the game up to date on players browser

  1. Deploy your game
  2. Edit your game...
  3. Once you're done, change the CacheOverride gameVersion parameter in the plugin manager
  4. Upload/Update your game on a website

Contribution

This is an open source project supported by the community. We are always looking for more developers to help building MMOMV/MZ! Feel free to push commits and join the community Discord. Beware: Commits that modify the core of RPG Maker MV/MZ are not accepted.

Documentation

-Are you a developer ? Read the developer documentation

-Are you a maker ? Read the maker documentation

Current functionalities

  • Administrator command to add and remove synchronised NPCs
  • Synchronised NPC random movements
  • Synchronised player movements
  • Synchronised skins
  • Account creation (password hashed with SHA256 + customizable salt)
  • RESTFUL API support (with JSON Web Token)
  • Persistance of position & skin
  • Persistance of player stats
  • Persistance of inventory & equipments
  • Persistance of local switches
  • Persistance of party switches
  • Persistance of global switches
  • Persistance of local variables
  • Persistance of global variables
  • Global and local map system
  • Party system
  • Party combat system
  • Respawn system
  • In-game chat
  • Registration page

This repack includes Creative Commons graphics by :

  • Avery
  • Chalkdust
  • hidenone
  • whtdragon

See the progress : https://trello.com/b/m4leXuBa/mmorpg-maker-mv-version-1-todo-list

Join us on Discord : https://discord.gg/GVqyAwp

Check the original project : https://github.com/samuelcardillo/MMORPGMaker-MV

mmorpgmaker-mv's People

Contributors

andaroth avatar dependabot[bot] avatar erassus avatar melonmintgames avatar mouradif avatar samuelcardillo avatar skyyyr avatar sojobo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

mmorpgmaker-mv's Issues

CharacterCreatorEX in MMORPGMAKER-MV

Hello, after speaking with several developers in the official discord of the project, I make the request here, since I use the plugin "SRD_CharacterCreatorEX" which also needs the plugin "SRD_SuperToolsEngine" This plugin allows you to create, for example, in World of warcraft a character from scratch, eyes, hair, color, etc..., the plugin works in the client part, but when you disconnect and re-enter the server, the character loses these changes and returns to what it was before, according to what I have commented, a connection from the server would be needed to save that information and maintain the character's skin. Thank you.

Doesn't work with an IPv4 server

HI, the NodeJS application listens to port 8097 but only on IPv6. If I trying to access with an IPv4 server, it doesn't work.

Error: EACCES: permission denied, open '2020-8-2.log'

Hi,
i have a problem connect to my Server.
I modified the IP from 127.0.0.1 to my dedicated Server's IP
By Login it seems to connect but then exit with Error:

/home/myuser/MMORPGMaker-MV/server/core/security.js:136
if (err) throw err; ^ Error: EACCES: permission denied, open '2020-8-2.log'
And Server ends.
The rethink ist still alive

Name and Password are correct

Please help me ;)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.