Essentials Lite
Spawn, maisons, warps, demandes de téléportation, /back, messages privés et annonces, avec délai et temps de recharge.
Rustic Server est le serveur d’Horizon avec un système de plugins isolés. Créez-le depuis le launcher, hébergez-le où vous voulez, ajoutez des plugins qui ne peuvent pas le faire tomber.

Enregistré dans Rustic Launcher avec des données d’exemple : un plugin en échec au démarrage, mis à jour et rechargé pendant que le serveur tourne.
Les plugins tournent dans un bac à sable WebAssembly avec des limites de carburant, de mémoire et de temps. Une erreur, une panique ou une boucle infinie désactive ce plugin ; le serveur continue.
buggy : boucle infinie
0joueur déconnecté, seul le plugin fautif est désactivé
Sur cet ordinateur, sur votre propre VPS via SSH, ou joignable par Rustic Relay sans redirection de ports. Géré depuis le même écran.

Lancez un serveur à côté de votre jeu. Console, joueurs, sauvegardes et statistiques dans le launcher.

Donnez l’adresse de votre serveur : le launcher installe, configure et met à jour Horizon par SSH, après avoir vérifié avec vous l’empreinte de la machine.

Sans redirection de ports : vos amis rejoignent avec un code d’invitation ou une adresse temporaire, votre propre domaine est facultatif.
Un plugin fautif désactivé pendant que la partie continue, ce que coûte un appel à un plugin, et les limites sous lesquelles chacun tourne.
Exemple au format du journal du serveur. Limites par appel : carburant, délai en temps réel et plafond de mémoire.
Barres logarithmiques. Source : docs/PERFORMANCE.md (benchmarks Rust du dépôt serveur).
Limites par défaut de chaque plugin
fuel_per_call = 50_000_000Instructions qu’un plugin peut exécuter par appel (par défaut) ; une boucle infinie s’épuise.epoch_deadline_ms = 50Délai en temps réel d’un appel ; un plugin qui bloque est arrêté.memory_mb = 64Limite de mémoire par défaut d’un plugin, plafonnée par le serveur (512 Mo).Écrits de zéro pour Rustic, en français et en anglais, chacun un .rplugin isolé que vous pouvez lire, tester et modifier.
Spawn, maisons, warps, demandes de téléportation, /back, messages privés et annonces, avec délai et temps de recharge.
Groupes avec héritage et poids, préfixes, nœuds jokers et négatifs, nœuds temporaires, pistes de promotion.
Formats de ligne par groupe, @mentions, anti-spam, filtres de liens et de mots, mutes avec expiration.
Des menus coffre construits avec le Menu du SDK, et un recueil de recettes à copier.
Spleef et Roi de la colline : compte à rebours, manches chronométrées, tableau en direct, classement.
$ rustic newLes plugins sont des crates Rust compilées en WebAssembly avec le SDK Rustic. Les tests lancent votre vrai plugin dans un serveur en mémoire depuis cargo test, à la MockBukkit, sans démarrer de jeu.
use rustic::prelude::*;
#[rustic::handlers]
impl Greeter {
#[command(name = "spawn", description = "Teleport to the spawn")]
fn spawn(&mut self, cmd: &mut CommandCtx) -> CommandResult {
let player = cmd.player()?;
let spawn = World::overworld().spawn_location()?;
player.teleport(&spawn)?;
cmd.reply(Text::mini("<green>Welcome back to spawn!"));
Ok(())
}
}Une commande /spawn : enregistrée quand le plugin est activé, retirée quand il est désactivé. Tiré du guide « premier plugin ».
rustic new <id>Une crate de plugin depuis un modèle, avec des tests qui passent.rustic buildCompiler pour wasm32-wasip2, vérifier le composant, empaqueter le .rplugin.rustic checkValider un manifeste ou un paquet, lister ce qu’il demande.rustic testLancer les tests du plugin contre le serveur en mémoire.rustic run --watchDémarrer un serveur de dev ; chaque sauvegarde recompile et recharge le plugin à chaud.rustic bridge analyzeDire quels jars de plugins Bukkit pourraient tourner sur Rustic Bridge.Rustic Bridge fait tourner des plugins Bukkit et Paper existants, sans les modifier, dans une JVM à côté du serveur. Si l’un d’eux bloque ou plante, la JVM est arrêtée et ces plugins désactivés ; le serveur continue.
Chaque jar devient un plugin Rustic avec les commandes et permissions de son plugin.yml, ses écouteurs à leur priorité, ses tâches planifiées et sa configuration. Plugins Bukkit et WebAssembly partagent les mêmes événements.
Gratuit, avec votre propre exemplaire du jeu. Plugins, console, joueurs et sauvegardes sur un seul écran.
Télécharger