Installation de ScriptCraft.
1) Répertoire de travail :
[~] ➔ mkdir -p JEUX/MINECRAFT.js/Serveur [~] ➔ cd JEUX/MINECRAFT.js/Serveur/ [~/JEUX/MINECRAFT.js/Serveur] ➔
2) Téléchargement du CanaryMod :
[~/JEUX/MINECRAFT.js/Serveur] ➔ wget https://canarymod.net/releases/CanaryMod-1.7.10-1.1.3.jar
3) Lancement du serveur :
[~/JEUX/MINECRAFT.js/Serveur] ➔ java -jar CanaryMod-1.7.10-1.1.3.jar Please wait while the libraries initialize... Starting: CanaryMod 1.7.10-1.1.3 Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur Could not find the server configuration at config/server.cfg, creating default. Could not find the database configuration at config/db.cfg, creating default. Registered xml Database Could not find config/ops.cfg. Creating one for you... You can now add ops to config/ops.cfg (one per line!). We left you a note. Failed to scan for plugins. 'plugins/' is not a directory. Creating... [23:08:28] [CanaryMod] [INFO]: Starting: CanaryMod 1.7.10-1.1.3 [23:08:28] [CanaryMod] [INFO]: Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur [23:08:28] [CanaryMod] [INFO]: Could not find the server configuration at config/server.cfg, creating default. [23:08:28] [CanaryMod] [INFO]: Could not find the database configuration at config/db.cfg, creating default. [23:08:29] [CanaryMod] [INFO]: Registered xml Database [23:08:29] [CanaryMod] [INFO]: Could not find config/ops.cfg. Creating one for you... [23:08:29] [CanaryMod] [INFO]: You can now add ops to config/ops.cfg (one per line!). We left you a note. [23:08:29] [CanaryMod] [WARN]: Failed to scan for plugins. 'plugins/' is not a directory. Creating... [23:08:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Starting minecraft server version 1.7.10 [23:08:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Loading properties [23:08:29] [net.minecraft.server.ServerEula] [WARN]: Failed to load eula.txt [23:08:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: You need to agree to the EULA in order to run the server. Go to eula.txt for more info. [23:08:29] [net.minecraft.server.MinecraftServer] [INFO]: Stopping server [23:08:29] [net.minecraft.server.MinecraftServer] [INFO]: Saving worlds [23:08:29] [CanaryMod] [INFO]: Disabling Plugins ... > [23:08:29] [net.minecraft.server.MinecraftServer] [INFO]: Stopping server [23:08:29] [net.minecraft.server.MinecraftServer] [INFO]: Saving worlds [23:08:29] [CanaryMod] [INFO]: Disabling Plugins ...
4) Acception du EULA :
Ouvrir :
eula.txt
Chercher :
eula=false
Remplacer :
eula=true
5) Redémarrage du serveur :
[~/JEUX/MINECRAFT.js/Serveur] ➔ java -jar CanaryMod-1.7.10-1.1.3.jar Please wait while the libraries initialize... Starting: CanaryMod 1.7.10-1.1.3 Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur Registered xml Database Found 0 plugins; total: 0 > [23:09:42] [CanaryMod] [INFO]: Starting: CanaryMod 1.7.10-1.1.3 [23:09:42] [CanaryMod] [INFO]: Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur [23:09:42] [CanaryMod] [INFO]: Registered xml Database [23:09:42] [CanaryMod] [INFO]: Found 0 plugins; total: 0 [23:09:42] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Starting minecraft server version 1.7.10 [23:09:42] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Loading properties [23:09:42] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Generating keypair [23:09:43] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Starting Minecraft server on *:25565 [23:09:43] [CanaryMod] [INFO]: Could not find the world configuration for default_NORMAL at config/worlds/default, creating default. [23:09:43] [CanaryMod] [INFO]: Enabling Plugins... [23:09:43] [net.minecraft.server.MinecraftServer] [INFO]: Preparing start region for level default [23:09:44] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 5% [23:09:45] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 10% [23:09:46] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 16% [23:09:47] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 23% [23:09:49] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 30% [23:09:50] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 38% [23:09:51] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 48% [23:09:52] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 56% [23:09:53] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 65% [23:09:54] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 71% [23:09:55] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 80% [23:09:56] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 90% [23:09:57] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 99% [23:09:57] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Done (14,202s)! For help, type "help" or "?" >
6) Arrêt du serveur :
> stop [23:12:30] [CanaryMod] [INFO] [NOTICE]: Console issued a manual shutdown [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Stopping server [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Saving players [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Saving worlds [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Saving chunks for level 'default'/Overworld [23:12:30] [CanaryMod] [INFO]: Disabling Plugins ... > [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Stopping server [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Saving players [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Saving worlds [23:12:30] [net.minecraft.server.MinecraftServer] [INFO]: Saving chunks for level 'default'/Overworld [23:12:30] [CanaryMod] [INFO]: Disabling Plugins ... [~/JEUX/MINECRAFT.js/Serveur] ➔
7) Installation l’extension ScriptCraft :
[~/JEUX/MINECRAFT.js/Serveur] ➔ cd plugins/ [~/JEUX/MINECRAFT.js/Serveur/plugins] ➔ wget http://scriptcraftjs.org/download/latest/scriptcraft-3.2.0/scriptcraft.jar [~/JEUX/MINECRAFT.js/Serveur/plugins] ➔ cd .. [~/JEUX/MINECRAFT.js/Serveur] ➔
8) Configuration du serveur :
Ouvrir :
config/worlds/default/default_NORMAL.cfg
Chercher :
gamemode=0
Remplacer par :
# Creative mode
gamemode=1
Chercher :
online-mode=true
Remplacer par :
online-mode=false
9) Redémarrage du serveur :
[~/JEUX/MINECRAFT.js/Serveur] ➔ java -jar CanaryMod-1.7.10-1.1.3.jar Please wait while the libraries initialize... Starting: CanaryMod 1.7.10-1.1.3 Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur Registered xml Database Found 1 plugins; total: 1 [23:16:28] [CanaryMod] [INFO]: Starting: CanaryMod 1.7.10-1.1.3 [23:16:28] [CanaryMod] [INFO]: Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur [23:16:28] [CanaryMod] [INFO]: Registered xml Database [23:16:28] [CanaryMod] [INFO]: Found 1 plugins; total: 1 [23:16:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Starting minecraft server version 1.7.10 [23:16:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Loading properties [23:16:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Generating keypair [23:16:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Starting Minecraft server on *:25565 [23:16:29] [CanaryMod] [INFO]: Enabling Plugins... [23:16:30] [ScriptCraft] [INFO]: Directory /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft does not exist. [23:16:30] [ScriptCraft] [INFO]: Initializing /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft directory with contents from plugin archive. [23:16:31] [ScriptCraft] [INFO]: Unzipping /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft/lib/command.js (NE) [23:16:31] [ScriptCraft] [INFO]: Unzipping /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft/lib/console.js (NE) [23:16:31] [ScriptCraft] [INFO]: Unzipping /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft/lib/events-bukkit.js (NE) ... [23:16:33] [ScriptCraft] [INFO]: Unzipping /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft/modules/utils/package.json (NE) [23:16:33] [ScriptCraft] [INFO]: Unzipping /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft/modules/utils/string-exts.js (NE) [23:16:33] [ScriptCraft] [INFO]: Unzipping /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft/modules/utils/utils.js (NE) [23:16:33] [ScriptCraft] [INFO]: Unzipping /home/util01/JEUX/MINECRAFT.js/Serveur/scriptcraft/modules/watcher.js (NE) [23:16:35] [ScriptCraft] [WARN]: cow-clicker minigame is not yet supported in CanaryMod and Craftbukkit [23:16:35] [ScriptCraft] [WARN]: commando plugin is not yet supported in CanaryMod [23:16:35] [ScriptCraft] [WARN]: commando-test not yet supported in CanaryMod [23:16:36] [ScriptCraft] [WARN]: alias plugin is not yet supported in CanaryMod [23:16:36] [net.minecraft.server.MinecraftServer] [INFO]: Preparing start region for level default [23:16:37] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 29% [23:16:38] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Done (8,639s)! For help, type "help" or "?" [23:16:38] [ScriptCraft] [INFO]: js-patch setTimeout() test complete >
9) Lancement du client Minecraft 1.7.10 :
[~] ➔ cd JEUX/MINECRAFT.js/Client/ [~/JEUX/MINECRAFT.js/Client] ➔ java -Xmx2048M -Xms2048M -jar Minecraft.jar
10) Rejoindre le serveur Canary
– [Multijoueur]
– [Connexion rapide]
– Adresse du serveur : localhost
– [Rejoindre]
11) Donner l’accès ‘operator‘ à l’utilisateur :
– A partir du serveur :
> op Nekrofage [23:20:55] [CanaryMod] [INFO]: [SERVER] Opped Nekrofage
12) Activation de ‘Creative mode’ :
– A partir du client :
/gamemode 1
13) Tests :
– A partir du client :
* Calcul simple :
/js 1+1 "2"
* Affichage de l’heure :
/js echo(self, new Date() ) Sun Apr 03 2016 23:30:16 GMT+0200 (CEST)
– A partir du serveur :
* Calcul simple :
> /js 1+1 [23:29:01] [CanaryMod] [INFO] [MESSAGE]: "2"
* Affichage de l’heure :
> /js echo( self, new Date() ) [23:29:33] [CanaryMod] [INFO] [MESSAGE]: Sun Apr 03 2016 23:29:33 GMT+0200 (CEST)
14) Arrêt/Démarrage du serveur :
> stop [23:12:30] [CanaryMod] [INFO] [NOTICE]: Console issued a manual shutdown ... [23:12:30] [CanaryMod] [INFO]: Disabling Plugins ... [~/JEUX/MINECRAFT.js/Serveur] ➔ java -jar CanaryMod-1.7.10-1.1.3.jar Please wait while the libraries initialize... Starting: CanaryMod 1.7.10-1.1.3 Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur Registered xml Database Found 1 plugins; total: 1 [00:09:27] [CanaryMod] [INFO]: Starting: CanaryMod 1.7.10-1.1.3 [00:09:27] [CanaryMod] [INFO]: Canary Path: /home/util01/JEUX/MINECRAFT.js/Serveur/CanaryMod-1.7.10-1.1.3.jar & Working From: /home/util01/JEUX/MINECRAFT.js/Serveur [00:09:27] [CanaryMod] [INFO]: Registered xml Database [00:09:27] [CanaryMod] [INFO]: Found 1 plugins; total: 1 [00:09:28] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Starting minecraft server version 1.7.10 [00:09:28] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Loading properties [00:09:28] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Generating keypair [00:09:29] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Starting Minecraft server on *:25565 [00:09:30] [CanaryMod] [INFO]: Enabling Plugins... [00:09:35] [ScriptCraft] [WARN]: cow-clicker minigame is not yet supported in CanaryMod and Craftbukkit [00:09:35] [ScriptCraft] [WARN]: commando plugin is not yet supported in CanaryMod [00:09:35] [ScriptCraft] [WARN]: commando-test not yet supported in CanaryMod [00:09:35] [ScriptCraft] [WARN]: alias plugin is not yet supported in CanaryMod [00:09:36] [net.minecraft.server.MinecraftServer] [INFO]: Preparing start region for level default [00:09:37] [net.minecraft.server.MinecraftServer] [INFO]: Preparing spawn area: 77% [00:09:37] [net.minecraft.server.dedicated.DedicatedServer] [INFO]: Done (8,036s)! For help, type "help" or "?" [00:09:37] [ScriptCraft] [INFO]: js-patch setTimeout() test complete >
15) Capture d’écran :
– Exemple : Affichage de l’heure
16) Liens :
http://scriptcraftjs.org/
https://github.com/walterhiggins/ScriptCraft