- Joined
- Oct 26, 2015
- Messages
- 18
- Reaction score
- 36
- First Language
- Potato

Hi there!
I wanted to introduce you my MMO devkit for RPG Maker MV, built under NodeJs & Socket.io.
I had this project idea when I saw that RMMV would run JavaScript as scripting engine.
I thought it will work with the javascript V8 engine (the same as google-chrome), but when I understood that the game would run under the WebKit engine, I definitively choose to use NodeJS as game server and socket.io as communication solution
What's special about your MMO devkit?
My devkit is special due to the use of sockets. Basically, a classic web server communicate using HTTP requests. The client issue a command to the server, and the server send a result to the client. It's a simple question/answer.
But through the use of sockets, the server don't wait for a question. He can issue of his own some commands and send new informations to the client.
Like when your bank sent you your account statement by mail : You didn't asked it, but the bank wanted to inform you about the new data
This kind of communication model is better than classic HTTP requests, and easier to implement
What did you planned to implement?
- Secure authentication (Maybe using Passportjs)
- Relocation of saves on the server instead of local.
- In-game chat
- User interactions (Show, trade, friend system, battles, etc...)
- Groups & Guilds
- Action RPG combat system [OPTIONAL]
- Instanced zones & dungeons (So you can see your allies walk and act around you)
- NPC shops
- Auction House
- Premium currency integration (A bit like 'gold' earned in forums)
- Stuff crafting
- Server side mob IA
- Map streaming (Deliver your maps from the server)
- Game updater/patcher
- Achievements
- PvP & leaderboards
- NodeJS web api [And maybe PHP too] (Used on a website, to register accounts, get list of user achievements, set/get premium currency etc...)
But about the security layer? I heard it's easy to analyse and alter Javascript code...
I'm constantly thinking about that. I'm on my way to implement a secure authentication system trough Socket.io with the help of Passportjs and a strong handshake. In that way, your connection to the server will be secured.
In the other way, all non-graphics processing will be done server-side, so any vital data cannot be altered.
Will you share your sources? Both client and server?
Yes! I do!
I'll make it open-source, and planned to create a GitHub repository to allow people to fork it!
How many time until a first working demo?
I'm quite busy with a customer actually, working on a big web application, so i work on the MMO Devkit on my spare time, be patient please ^^"
However, at every new feature, I'll post a message here (and maybe with a WIP pic!) so you can follow its advancement
I want to be a contributor! Can I help you?
Yes, of course!
But if you want to develop on it, you need to be fluent with Javascript and know how NodeJS works!
Writers, Game designers, Level designers, Sound artists, Pixel-artists,you can contribute you too!
I'll love to have a part of the community contributing to the creation of an MMO game under my devkit, through its developement <3
Every helping hand is welcome
That's all for today, thanks for your time!
I hope I'll get your support, and some helpful contributors!
Last edited by a moderator:

