/MShock

TShock, but mongo.

Primary LanguageC#GNU General Public License v3.0GPL-3.0

⚡ MShock

What is MShock? MShock is my attempt at creating a modern successor to TShock. What are we aiming to do here? I'll fill you in:

  • Create a backwards-compatible ecosystem, allowing ALL TShock, or at least most TShock plugins to work with little-to-no effort
  • Allow MongoDB utilization. This will be MShock's primary and only form of data storage. It is faster, easier to develop with, and allows for hot-editing. This means reloading will be required less often.
  • Provide general fixes and better systems on top of TShock's existing systems such as: bans, regions, etc.
  • Actively maintain this project. Unlike TShock, we will be actively listening to the community and working towards building a properly maintained product.
  • Attempts at providing a faster, more light-weight, less memory-heavy alternative to TShock.

⚠️ Dependencies:

We are building off TShock, so everything that was required from TShock is also required along with Auxiliary (more to come soon)

📜 WIP

This is a heavily WIP project. I just started working on it so expect it to take a while. If you'd like to contribute or assist in development, feel free to submit a pull request. Let's make something awesome! :D