A downloadable plugin for Windows and Linux

Buy Now$30.00 USD or more

This Plugin is currently in early access.

🧩 Compatible with: MZ3D

💖 Support the project on Patreon!

🎮 Join us on Discord: https://discord.gg/6QfZMkNgY9!

Project Overview:

This is a plugin designed to transform RPG Maker MZ into an MMORPG development platform, bringing multiplayer capabilities to creators with minimal additional setup and absolutely no need to code server functionalities. Currently, this plugin is only compatible with RPG Maker MZ, but support for RPG Maker MV could be added based on community interest. Our goal is to empower RPG Maker developers by providing a streamlined way to create engaging online games for a community of players, all within the familiar RPG Maker environment.

Our Vision:

We want to address the limitations found in current multiplayer plugins (like Forgerum by Terabin, or plugins by Cardillo and Andaroth), which can be unstable and insufficient for professional use. With this new plugin, the goal is to create a robust, reliable, and fully functional solution that allows RPG Maker creators to launch multiplayer games with confidence.

Plugin Features:

With the MMORPG Maker Plugin, RPG Maker developers can seamlessly integrate multiplayer elements into their games, thanks to these key features, all configurablefrom within RPG Maker itself:

  • Synchronized Switches and Variables: Using <Sync> on a switch or variable will save it to the database, allowing each player’s data to be preserved across sessions. These synchronized switches and variables are player-specific and do not affect other players' gameplay states.
  • Global Switches and Variables: By adding <Global>, a switch or variable becomes universally unique across the entire game, with any changes instantly affecting every player.
  • Map Synchronization: Maps with <Sync> added to their note field allow players to interact and see each other, creating shared online areas. Maps without <Sync> in the note field are treated as solo instances for each player.
  • Player Inventory and Equipment Synchronization: All player inventory items—including weapons, armors, items, and gold—are synchronized, ensuring a unified experience across sessions and for all players.
  • Actor and Attribute Synchronization: Actors are automatically synced, including key attributes like HP, MP, level, and classes, so players see their characters updated in real time.
  • Follower Synchronization: Followers are also synced, allowing players to see each other's followers in real time. This functionality can even support pet systems, giving developers more creative options for gameplay.
  • Real-Time Chat: A live chat system allows players to communicate and coordinate with each other in real time, fostering an engaging and interactive community.
  • Synchronized Events: Events with <Sync> in their note field will be synchronized on the map, ensuring they appear in the same position and state for all players. This allows consistent interaction with events across different player sessions.
  • Party System: A comprehensive party system enables players to team up and embark on adventures together. Maps with the <Party> note will synchronize all party members' characters, making them visible to each other. Additionally, switches and variables marked with <Party> will be shared across the entire party, ensuring that events and progress are synchronized for all members. This is perfect for creating cooperative gameplay, shared quests, and a more immersive MMORPG experience.
  • Battle System: The cooperative turn-based battle system is now ready, featuring party-based battles that provide creators with a solid foundation for engaging multiplayer combat.

Please ensure all plugins are placed above the MMORPG Plugins.

Simplified Server Setup for Effortless MMORPG Creation:

To make MMORPG development as straightforward as possible, this project includes more than just a plugin for RPG Maker. Alongside the plugin, users will receive a pre-built, high-performance server executable for both Windows and Linux. With a single click to run the server, it will be up and running—no complex configuration, database installation, or schema management required. The server executable seamlessly handles all database functions, providing a hassle-free setup for creators.

The server is written in C++ for maximum performance, currently supporting over 1,500 simultaneous players with latency under 100ms. With further optimizations, this capacity can be expanded even more, ensuring a smooth and responsive experience for large player bases. This streamlined server setup allows RPG Maker users to focus entirely on game creation, making MMORPG development accessible and efficient for everyone.

Advanced users have additional configuration options. By default, the server runs on port 7070, but this can be changed to any desired port using the SERVER_PORT environment variable. Additionally, the private key for JWT token generation can be customized by setting the TOKEN_SECRET environment variable. In the near future, advanced users will also have access to the server's source code, giving them deeper control over custom configurations and integrations.

Don’t want to configure and host the server on the VPS? For all Champion-tier Patrons, I handle server creation, hosting, and maintenance, so you can focus on what matters most: creating your game.

About the Creator:

The project is led by Rodrigo Malizia, a seasoned Software Engineer with extensive experience in developing online games, including the MMORPG Fantasy World Souls, created in collaboration with Anderson Camilato do Nascimento.

Join Us in Bringing Multiplayer to RPG Maker:

Your support and feedback are essential to bringing this transformative plugin to life. This project’s success depends on the RPG Maker community’s interest and input to ensure it aligns with your needs and aspirations. By backing this project and sharing your ideas, you can help shape a tool that will open RPG Maker to a world of multiplayer possibilities, empowering developers to create, share, and enjoy immersive online worlds with players everywhere. Thank you for considering supporting this vision and helping us make MMORPG creation accessible for all RPG Maker users!

💖 Support the project on Patreon!

🎮 Join us on Discord: https://discord.gg/6QfZMkNgY9!

Updated 21 days ago
StatusIn development
CategoryTool
PlatformsWindows, Linux
Rating
Rated 5.0 out of 5 stars
(2 total ratings)
AuthorRodrigo Malizia
Made withRPG Maker
TagsMassively multiplayer, MMORPG, Multiplayer, plugin, RPG Maker, RPG Maker MV, RPG Maker MZ
Average sessionDays or more
LanguagesEnglish
InputsKeyboard, Mouse, Xbox controller, Joystick, Touchscreen
MultiplayerServer-based networked multiplayer

Purchase

Buy Now$30.00 USD or more

In order to download this plugin you must purchase it at or above the minimum price of $30 USD. You will get access to the following files:

plugins.zip 71 kB
project-mz.zip 98 MB
server-windows.zip 6.8 MB
server-linux.zip 619 kB

Development log

Comments

Log in with itch.io to leave a comment.

Hola Rodrigo 👋🏻

Quería hacerte unas preguntas respecto al plugin:

- ¿Es compatible con los plugins de Visustella?

-¿Que es lo que puedo gestionar en el servidor?

-¿Se pueden expulsar usuarios?

-¿Se vera lento en dispositivos móviles? Porque probé el plugin de KD multijugador AlphaNet pero se ve muy lento y por eso no puedo utilizar ese plugin para multijugador.


Creo que eso es todo, y gracias! 😀

Hola Anime Quest, no es totalmente compatible con los plugins de Visustella todavía. Puedes preguntar en el Discord a quienes lo están usando, cuáles plugins están funcionando bien. El servidor aún no tiene un panel de administrador, así que todavía no es posible expulsar usuarios. En cuanto a dispositivos móviles, funcionará igual que cualquier juego de RPG Maker.

Will this work with Myth Atelier’s Card Game Combat? Because I have so many ideas if I can get these two to work together.

Hi, it worked in the tests I did on CGC version 1.6.2 before implementing the battle. However, I noticed that the CGC plugin itself was throwing errors in some cases, and they were issues with the plugin itself. Since it’s been a while, maybe Myth has already fixed it.

(5 edits)

Hi there! I've been researching this plugin and I'm really interested in it. I have a few technical questions before potentially purchasing:

Save System: How does this handle save data? With Alpha Z, saves were stored locally which made it easy for players to cheat by editing their save files directly. Does your plugin store all save data server-side to prevent this kind of manipulation? For example, if a player tries to edit their gold amount or level, would the server reject those changes?

Cutscenes: Is there a way to make players invisible to each other during cutscenes? In Alpha Z, when multiple players entered the same cutscene area, you'd see other players walking around during dramatic story moments, which completely broke immersion. For instance, during a serious boss death scene, you might see "xXDragonSlayerXx" running circles in the background. Can cutscenes be instanced or can player visibility be toggled off?

Character System: I'm trying to understand the character structure. If there are 100 players online, does each player create and control their own unique character (like in WoW), or do players somehow share character slots? Also, does the plugin support individual world scaling? For example, could a level 5 player see goblins in a forest while a level 50 player whos completed the story in the same location sees maybe the forest burnt town from some story related reason and see something of higher level, or is the world state identical for everyone regardless of their progression?

Integration Plans: I'm planning to develop custom plugins that integrate with this system, particularly for syncing data with my Discord RPG bot (where players stats, inventories, etc. are synced from Discord bot and vise versa). How much of the core game logic runs client-side versus server-side? For example, when a player gains XP or finds an item, is that calculated and validated on the server, or does the client send that data to the server? This affects how I'd need to structure my API calls.

Demo/Authentication: Is there any footage showing actual gameplay beyond just the login screen? I'd love to see how player interactions work in practice. Also, how does the authentication system work - are credentials stored in a database, and after successful login, does it immediately drop you into the game world or is there a character selection screen?

Thanks for your time! 

(2 edits)

Hello, let me try to explain each one:

  • Game data is saved in the server database and players can’t directly modify it.
  • Maps that are not marked as <Sync> are not shared, so you can create your own cutscene and other players won’t see it.
  • If there are 100 players online, then there are 100 people playing, each one controlling their own character, similar to games like WoW, Tibia, or Ragnarok. Players don’t share characters.
  • It’s possible to make each character see different things on the same map using <Sync> switches and variables. You can also send, for example, level 50 players to a different map.
  • Most of the game logic runs on the client side, with only the bare minimum handled by the server. This architecture is important to allow integration with existing RPG Maker plugins.
  • There are a few community projects you can check out on Discord to see what the experience is like after the login screen. Credentials are stored in server database. After the login screen, you go to the game world (map scene).

I hope I’ve answered all your questions! If you have any more, feel free to ask here or on Discord.

(2 edits)

Hello! Thankyou for such a detailed reply! 


I only have one more if thats okay! 


For the characters they play, the appearance is different per player, or are they utilising a set of pre defined characters? I imagine changing name of them is as simple as giving them the input. 


Thanks again!

Currently, you can assign any graphic to any actor, and it will be saved on the server and synchronized with other players. So you’re free to use any character creation system you like, as long as it’s compatible with the RPG Maker MZ standard. Changing the actor name will also be saved on the server and synchronized with party.

Thankyou for the detailed replies i have one final question! I apologies as i only just discussed it with my team~ 


Is the server side code open or obfuscated? Being open would make it significantly easier to incorporate out current player database into the game! If not suppose they're are working arounds but could become tedious. 


Thankyou again! 

The server uses C++ and you get only the executable, which contains machine code, so we can say that currently it’s obfuscated. However, I’m considering the possibility of also releasing the source code. My main concern is that it would make it much easier for malicious users to create bots for all games.

This looks too good to be true. Forgive my ignorance but will this work with the Yanfly suite set up to run in MZ?

Hello Meran, I can’t say for sure if all of Yanfly’s plugins work. I believe the folks on Discord who use these plugins will be able to help you better in figuring out which ones are compatible and which ones aren’t.

Thank you! I can also just not be lazy and test it out myself so then if it works I can tell other people how to get it to work, lol. This is really amazing my friend, thank you for making this engine worth trying for me, and undoubtedly countless others.

I’m glad it’s been helpful, and your willingness to dive in and share what you learn is awesome. Enjoy!

Is it compatible with Visu stella plugins? AlphaZ didn't meet my needs because the game was very slow when the event core was activated.

Hello Kadeon, the Visu plugins are not fully compatible yet. According to user reports on Discord, some are compatible while others currently cause some bugs. However, you can purchase the plugin, and if it doesn’t meet your needs, feel free to request a refund. You can also ask for guidance from Discord users who are using Visu plugins to get a better idea if the plugins you want will work well.

Does this support MV yet?

Sorry, but it doesn’t support MV yet.

will this work with the mz3d plugin?

Deleted 128 days ago

I’m very interested in making MZ3D compatible with the MMORPG, as it would take MMORPG development to another level.

Tested it, and it works! But other players aren’t syncing, you can’t see them on the same map, though you can still interact with them, so it might be a sprite issue, I will fix that. Other systems are working fine, like switch/variable sync, event position sync, inventory, actors, chat, party, etc.

oh ok, once or if you can fix the sprite issue, I'll go ahead and download it

Resolved! It is now fully compatible. Please don’t hesitate to reach out if you encounter any issues.

(1 edit)

Hello, I would like to ask if it is compatible with MZ3D's GLB format 3D model display. I checked your previous screenshots and only saw 2D sprites and tile maps. I would like to know if the GLB format 3D model can be displayed normally.

Hello Adaiera, I just checked, and the 3D models are working fine. However, other players on the same map are not being displayed using the models. I’ll fix this.

I will keep an eye in this 🤩 is there a discord?

Thank you so much for your interest! Yes, we have a Discord community where you can share your thoughts. Here’s the link: https://discord.gg/6QfZMkNgY9. Looking forward to seeing you there!

This is awesome, and it works a lot better than the NetMZ that KD made. It also gives a full list of who logs in and joins on the dedicated server (if you choose that). I think I can implement this into my action RPG! Thanks! And I’ll also be sure to give this 5 stars.

(+1)

Thank you so much! Your feedback is very welcome and greatly appreciated, it truly helps in shaping and improving the project. I’d love to hear more about any feature suggestions you might have! By the way, an ABS system is already in development, so stay tuned for updates.

That’s awesome! I can’t wait to see that!

(1 edit)

Discord links say they aren't working anymore, please update :)

Thanks, the link has been fixed.

I have played fws before, so I trust you. Do you have a roadmap or other long-term plans for the future?

Thank you so much for your trust and support! 😊 Yes, I do have a roadmap and long-term plans for this plugin, but a big part of the future development will depend on feedback from the community. Here are some highlights of what’s planned so far:

  1. Party and Guild Systems: These will enable players to team up and interact in meaningful ways, whether through smaller party adventures or larger, guild-based gameplay.
  2. Cooperative and PvP Battle Systems: I’m working on both cooperative battle mechanics and a PvP system, giving creators versatile multiplayer combat options.
  3. Ongoing Optimization: The server is already highly efficient, but I plan to further improve performance and scalability for larger player bases.
  4. Community-Driven Features: The roadmap is flexible and shaped by input from creators like you—your feedback will be crucial in determining what features and enhancements come next.
  5. Open Source Access: For advanced users, I’ll soon make the server source code available through Patreon, allowing deeper customization and integration.

If there’s anything specific you’d like to see or ideas you have, please let me know. The direction of this project is a collaborative effort, and your input is invaluable to shaping its future! 🚀

(1 edit)

There are some sharp and dirty topics, you don't have to rush to reply.

1. If it is used to make games such as Palworld that allow players to build servers, how should commercial licenses be handled?

2. In-game purchases

3. Item trading between players

4. Some RPG Maker plug-ins allow wearing different equipment and bringing different character animations

5. Day and night changes

6. Daily login rewards

7. I personally have some advanced topics that I hope to discuss further in Discord, I hope to have a chance to chat privately

(1 edit)

Thank you for your questions! They’re incredibly important for the growth and evolution of this project. Let me address each point:

  1. Commercial Licenses If you purchase the plugin, you’ll receive the server executable and have full rights to publish and run your own game servers without any additional fees. You can freely monetize your game, whether through subscriptions, one-time purchases, or any other method. Additionally, when the source code becomes available in the future, you’ll have the flexibility to modify the server to suit your needs and publish your game freely. There are no extra costs for running the server commercially.

  2. In-Game Purchases In-game payment systems are platform-specific. For instance, in Fantasy World Souls, I created a custom implementation for Steam payments. If your game is released on a platform like Android, it would require a different implementation specific to that platform. This plugin doesn’t include payment integrations by default since they vary widely. However, we can discuss creating a custom plugin for your platform, or if there’s significant community demand, I could add plugins for popular platforms like Steam to support in-game purchases.

  3. Item Trading Between Players Item trading within the RPG Maker environment is already on the roadmap for future development. However, the implementation details will depend heavily on feedback from the community to determine how the system should work. Your input and that of other creators will help shape this feature, ensuring it meets everyone’s needs and expectations.

  4. Compatibility with Other RPG Maker Plugins While I cannot guarantee compatibility with all other plugins, I will strive to ensure compatibility with the most popular plugins desired by the community. Please let me know which plugins you’re interested in using, and I’ll do my best to accommodate them. If the plugin in question modifies the character’s graphics using the standard RPG Maker method, then it will be compatible, as this functionality is already implemented. The actor’s data is synchronized automatically if this feature is activated via the MMORPG Maker plugin.

  5. Day and Night Changes A day-night system can be implemented using a separate plugin, independent of the MMORPG Maker plugin. To synchronize global time, you could use an external source or, if preferred, have the MMORPG Maker server provide a global time system. Let me know if this is something you’d like to see integrated!

  6. Daily Login Rewards This feature can also be implemented using an independent plugin. It would require a global time system (similar to the one mentioned above) and a way to track when the user last claimed their reward. This doesn’t necessarily need to be embedded within the MMORPG Maker plugin but can be developed as an additional feature.

  7. Advanced Topics and Discord Absolutely, feel free to contact me on Discord! You can join the server here: https://discord.gg/6QfZMkNgY9, and my username is rmalizia44. While I’m not a native English speaker and prefer communicating via text, I’m more than happy to answer your questions and discuss any advanced topics you’d like to explore.

Thank you again for your interest and for bringing up these points. Your feedback is crucial to shaping the future of the plugin! 😊