Je vous présente aujourd'hui mon petit projet des vacances qui , je l’espère, vous plaira. J'ai nommé MineJS, un panel d'administration codé en javascript et promis l'installation est simple . Passons donc dans le vif du sujet, MineJS permet une installation et une administration simplifiée de votre serveur minecraft par une interface web développée avec NodeJS. Cela fait seulement quelques jours que je travaille dessus alors ne vous attendez pas a du lourd actuellement mais sa viendra.
Les fonctionnalités
Une gestion simple mais tout de même présente des comptes d'utilisateurs, indépendemment du serveur
Des la première ouverture, une application d'installation vous est proposée pour vous permettre de configurer votre application de télécharger et d'installer votre serveur. Tout cela sans toucher au "minecraft_server.jar" car tout est automatique. AutoAcceptation de l'EULA, AutoGénération de la config de base, etc...
Apres vous être connecté vous pourrez accéder a la barre de contrôle permettant de démarrer,arrêter et redémarrer le serveur. Mais aussi de voir les joueurs en ligne et d'envoyer des commandes personnalisés.
Le système d'applications permet d'augmenter considérablement des fonctionnalités de MineJS sans toucher au code natif
Ce qu'il reste a faire
Mais je vous vous venir avec vos "Humff ... c'est tout ?". Et non car MineJS embarque un système d'applications qui permettrons d'augmenter les fonctionnalités sans forcement toucher a tout le code de base. Je prévoie alors de créer les applications suivantes :- Temps : Permettant de gérer l’horloge et la météo
- Joueurs : Permettant l'affichage et les actions associés aux joueurs (Talk/Kick/Ban)
- MineJS : Bah .... pour configurer MineJS
- Stats : La collecte de statistiques sur le serveur
- Etat : Permettant de voir l’état du serveur et de consulter les Logs
Les technos
Téléchargement
- Version 0.3.0 Beta Miroir (6,24 Mo)
- Version 0.2.0 Beta Miroir (5,6 Mo)
- Version 0.1.0 Beta Miroir (5,6 Mo)
Les changements effectués au fil des mises a jour
0.2.0 Beta
- Une application MineJS permettant la configuration du serveur
- L'affichage des notifications (basique)
- Ajout des LogMatchs du serveur minecraft
Première version avec un nouveau code et les fonctions de base
Installation
- Assurez vous d'avoir NodeJs et Java d'installés (et a jour)
- Décompressez l'archive téléchargée dans n'importe quel dossier disponible en écriture
- Lancez le run.bat pour démarrer le serveur. Quoi ?? vous n'êtes pas sur Windows ? pas de problème vous avez juste a lancer la commande node server.js dans le dossier décompressé.
- Entrez l'adresse http://localhost/ ou http://127.0.0.1/ dans votre navigateur et vous accéderez a MineJS
- Téléchargez l'archive de l'application voulue indépendamment du serveur (voir plus haut)
- Décompresser le contenu de l'archive dans le dossier apps de MineJS
- Connectez vous a MineJS, la nouvelle application apparaît alors et est prête a être utilisée
Le port 80 est le port des serveurs web par défaut et MineJS en fait partie. Durant l'installation il vous sera demandé de paramétrer le port a utiliser, c'est a ce moment que vous pourrez changer le port utilisé par défaut. Mais si vous ne pouvez même pas lancer la première fois sur le port 80 pour acceder a l'installation vous pouvez toujours modifier la configuration par défaut se trouvant dans core/defaults/config.yml modifiez alors la ligne port avec le port voulu. Relancez ensuite MineJS.
Merci
Merci d'avoir pris le temps de lire ce post et n’hésitez pas a donner votre avis pour savoir si je doit continuer le développement.