RPG Maker Forums



 


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...)
And almost everything we can imagine!

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!

Latest Threads

Latest Profile Posts

Frostorm wrote on Featherbrain's profile.
Hey, so what species are your raptors? Any of these?
... so here's my main characters running around inside "Headspace", a place people use as a safe place away from anxious/panic related thinking.
Stream will be live shortly! I will be doing some music tonight! Feel free to drop by!
Made transition effects for going inside or outside using zoom, pixi filter, and a shutter effect
I have gathered enough feedback from a few selected people. But it is still available if you want to sign up https://forums.rpgmakerweb.com/index.php?threads/looking-for-testers-a-closed-tech-demo.130774/

Forum statistics

Threads
105,992
Messages
1,018,189
Members
137,771
Latest member
evoque
Top