Minecraft server
The multiplayer Minecraft server at Inferris is a project that is currently in development, and will serve as a hotspot for gaming within the inner community.
Server Architecture and Technology
Inferris utilizes a hybrid data management system, leveraging Redis for rapid data access and temporary storage, a MySQL database for long-term data preservation, and a local cache for enhanced performance. The servers also utilize an inter-server Pub/Sub for fast communication across different instances. At any time, the backend and frontend can let each know to update their local data so network data is synced.
Backend
The backend plugin, which runs on the proxy server, handles most of the data processing and logic for the player and their data. When a player connects, the plugin pulls from Redis, but if the player is not in the key value store, it will pull from the database and subsequently store them in Redis. BungeeCord is currently used to act as a proxy, although there are plans to transition to Velocity.
Frontend
The frontend plugins run on Paper, a highly optimized fork of Spigot, and they are the actual playable environments. The frontend plugins are designed to receive data from the backend, and, if needed, send data to the backend; this approach is highly useful to ensure the backend stays up to date with front end data changes.
Planned Features and Gameplay
Core game modes and mechanics
Lobby
The lobby is a standalone server that acts as a hub for players to gather before moving to other servers, and it is the primary point that the proxy sends the player to. The player's inventory contains several valuable items, including the Server Selector and Profile. The Server Selector allows players to switch between different game servers, while the Profile item provides detailed information about the player's account and statistics.
In the lobby, players can perform an air boost by pressing 'F' or the key assigned to swapping items, leaving a trail of particles behind them.
Mini-games
The mini-games server is currently in development. We plan to offer a variety of mini-games, including team-based and solo PvP options. In addition to traditional PvP, we will try to offer a range of cooperative mini-games that require teamwork and strategy. Our goal is to create a unique and enjoyable experience, free from toxicity, where our community can relax and have fun together.
Survival
The survival server is in the concept phase, aiming to offer a unique experience beyond traditional vanilla gameplay. Azzy is exploring features such as player home points, public warp points, player-owned shops, and an in-game economy, all powered by custom-built plugins. Community feedback will play a crucial role in shaping the server's final direction, ensuring it aligns with the desires of the players.
Development
The development officially started some time in May of 2023, although its original concepts date back much earlier through different plugin iterations.