Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.
Original Source
- Original title: RMMV MMO Devkit with Nodejs + Socket.io
- Original author: SirMcPotato
- Original date: October 27, 2015
- Source thread: https://forums.rpgmakerweb.com/threads/rmmv-mmo-devkit-with-nodejs-socket-io.47937/
- Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugins In Development
Summary
{ "lightbox_close": "Close", "lightbox_next": "Next", "lightbox_previous": "Previous",
Archived First Post
Protected download
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?
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!
GitHub - Sources (zip)
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!
Downloads / Referenced Files
Log in to download
Log in, then follow the RPG Maker Developers Group to see these download links.
Log in to downloadCreator Claims / Removal
If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.
Replies (0)
No replies yet.
0
replies
2
views
Topic Summary
Loading summary...