Post by Hockey on Jun 6, 2018 23:57:11 GMT
So for those of you from way back when, you know that Wild1145 , thecjgcjg , and Varuct owned a server together. It got closed in the height of it's success. We planned to reopen it as an April fool's joke, but we ended up going with it. Long story short, it didn't take off again. We decided that we needed a new strategy--one that didn't rely on the traditional freedom model. So we started working on the Deoxys Project, a group of plugins designed for a scalable, fast, and reliable bungeecord network. Today, we're open sourcing these plugins to the public.
gitlab.com/CJFreedom-Network (The Deoxys Project)
github.com/CJFreedom-Network (previously open-sourced CJFreedom code)
The Deoxys Project uses both Redis and MySQL for managing player data. It uses SQL for long term storage, and loads data into memory on Redis for rapid access and real-time updating of things like scoreboards (we actually never made use of this feature, it's called push/subscribe with Redis I believe). It has both Bukkit and Bungee plugins.
It's not perfect. I'd say we were about 3/4 of the way through debugging before we left the project, so you may or may not run into a few issues with player data syncing. There are checks in place to make sure that syncing goes alright, but we didn't finish testing and debugging.
Things you should check out:
- Syncing mechanisms, redis + SQL implementations.
- Custom command registration.
It works pretty smoothly, and you should be able to use/extend upon it with ease. It was meant to serve as the base for a freedom, survival, and arcade server. It's very versatile, and that was the point.
You will probably encounter issues. I might be able to provide limited support. Please don't ask Wild, CJ, or any other CJFreedom staff for help. You may use this code however you please. I can't be bothered to add a license/check to see if there's GPL restrictions on it. Just don't sell it, please. And if you make a zillion bucks off it, donate a few.
gitlab.com/CJFreedom-Network (The Deoxys Project)
github.com/CJFreedom-Network (previously open-sourced CJFreedom code)
The Deoxys Project uses both Redis and MySQL for managing player data. It uses SQL for long term storage, and loads data into memory on Redis for rapid access and real-time updating of things like scoreboards (we actually never made use of this feature, it's called push/subscribe with Redis I believe). It has both Bukkit and Bungee plugins.
It's not perfect. I'd say we were about 3/4 of the way through debugging before we left the project, so you may or may not run into a few issues with player data syncing. There are checks in place to make sure that syncing goes alright, but we didn't finish testing and debugging.
Things you should check out:
- Syncing mechanisms, redis + SQL implementations.
- Custom command registration.
It works pretty smoothly, and you should be able to use/extend upon it with ease. It was meant to serve as the base for a freedom, survival, and arcade server. It's very versatile, and that was the point.
You will probably encounter issues. I might be able to provide limited support. Please don't ask Wild, CJ, or any other CJFreedom staff for help. You may use this code however you please. I can't be bothered to add a license/check to see if there's GPL restrictions on it. Just don't sell it, please. And if you make a zillion bucks off it, donate a few.