Q? sur le fonctionnement des servers

POP-HIP

Aventurier
14 Avril 2011
18
0
0
Bonjour,
Je joue a Minecraft depuis un peu plus d'un mois, d'abord en cracké puis j'ai acheté le jeu. Quand je fonctionnais en cracké c'était un de mes amis qui faisait tourner le server sur son pc (technique HAMACHI) ca tournait bien si ce n'est le lag intempestif (je précise que je n'ai rien installé, aucun mod, aucun plugin, rien de rien). Depuis on a pris un server minecraft sur roxservers.
Et c là que la galère commence. Je voudrais savoir quelques petites choses parce que ca reste flou:

Qu'est-ce que bukkit ? concrètement a quoi ca sert ?
Qu'est-ce que Craftbukkit ? concrètement a quoi ca sert ?

Pourquoi la config est-elle différente d'un server a l'autre si même plugin et même mods (ormis le dossier world) ?

Si je fais un serveur lan avec tout ce que je veux (et qui tourne bien) est-ce que je peux l'upload et l'installer sur mon roxserver ?

Merci

PS:Si un thread répond déjà à mes questions désolé du doublon (j'ai pourtant fait une recherche) et merci de me rediriger vers celui-ci.
 

Vianns

Bucheron
6 Mars 2011
505
4
13
Rueil
Bukkit est le kit de programmation de CraftBukkit. Là ou le premier est destiné aux programmeurs, le second est destiné aux admins serveur, pour pouvoir faire tourner des plugins. Si tu ne comptes pas développer de plugins, il ne te faut que CraftBukkit (CB), auquel tu adjoindras les plugins trouvables sur le forum officiel de Bukkit.

Concernant la "configuration", tu parles de la machine ou des fichiers qui sont dessus ? Dans le second cas, il arrive que des hébergeurs qui proposent une offre MineCraft installent des fichiers supplémentaires sur le serveur, pour des usages propres à l'hebergeur.

Pour ta dernière question: oui, normalement. Il faudra que tu modifies les IP/Port là ou il le faut (server.properties, dynmap, etc...), et ça doit fonctionner.
 

POP-HIP

Aventurier
14 Avril 2011
18
0
0
Merci de ces précisions !

Je commence a y voir plus clair !

pour la config je parlais bien des fichiers... c'est le cas de Rox qui a des mods préchargés qu'on peut installer direct du server sans rien uploader. il me propose deux Craftbukkit dont un recommended for MCMA(McMyAdmin) j'ai testé d'installer MCMA mais il me demande un login et un pass que je ne sais ou trouver... et si j'installe l'autre craftbukkit le log est blindé d'erreur :
2011-04-15 09:42:35 [INFO] Starting minecraft server version Beta 1.4
2011-04-15 09:42:35 [INFO] Loading properties
2011-04-15 09:42:35 [INFO] Starting Minecraft server on XXX.XXX.XXX.XXX:XXXXX
2011-04-15 09:42:35 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-653-g9992fff-b677jnks (MC: 1.4)
2011-04-15 09:42:35 [INFO] Preparing level "world"
2011-04-15 09:42:35 [INFO] Preparing start region
2011-04-15 09:42:35 [INFO] 144 recipes
2011-04-15 09:42:36 [INFO] Loaded Essentials build 2.1.32 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
2011-04-15 09:42:36 [INFO] Loaded EssentialsChat build 2.1.32 by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
2011-04-15 09:42:36 [SEVERE] The following file couldn't pass on Parser.
plugins\GroupManager\worlds\world\groups.yml loading Permissions v2.5.1 (Is it up to date?)
java.lang.IllegalArgumentException: The following file couldn't pass on Parser.
plugins\GroupManager\worlds\world\groups.yml
at org.anjocaido.groupmanager.dataholder.WorldDataHolder.load(WorldDataHolder.java:570)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:358)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialWorldLoading(WorldsHolder.java:68)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialLoad(WorldsHolder.java:63)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.<init>(WorldsHolder.java:56)
at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:73)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:578)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
at com.nijikokun.bukkit.Permissions.Permissions.onEnable(Permissions.java:64)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:578)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:115)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:93)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
Caused by: mapping values are not allowed here
in "<reader>", line 3, column 14:
subgroups: []
^

at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:745)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:307)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:564)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
at org.anjocaido.groupmanager.dataholder.WorldDataHolder.load(WorldDataHolder.java:565)
... 19 more
2011-04-15 09:42:36 [SEVERE] The following file couldn't pass on Parser.
plugins\GroupManager\worlds\world\groups.yml loading GroupManager v1.0(alpha-5) (Is it up to date?)
java.lang.IllegalArgumentException: The following file couldn't pass on Parser.
plugins\GroupManager\worlds\world\groups.yml
at org.anjocaido.groupmanager.dataholder.WorldDataHolder.load(WorldDataHolder.java:570)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.loadWorld(WorldsHolder.java:358)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialWorldLoading(WorldsHolder.java:68)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.initialLoad(WorldsHolder.java:63)
at org.anjocaido.groupmanager.dataholder.worlds.WorldsHolder.<init>(WorldsHolder.java:56)
at org.anjocaido.groupmanager.GroupManager.onEnable(GroupManager.java:73)
at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:127)
at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:578)
at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:216)
at org.bukkit.craftbukkit.CraftServer.loadPlugin(CraftServer.java:115)
at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:93)
at net.minecraft.server.MinecraftServer.e(MinecraftServer.java:215)
at net.minecraft.server.MinecraftServer.a(MinecraftServer.java:202)
at net.minecraft.server.MinecraftServer.d(MinecraftServer.java:142)
at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:257)
at net.minecraft.server.ThreadServerApplication.run(SourceFile:375)
Caused by: mapping values are not allowed here
in "<reader>", line 3, column 14:
subgroups: []
^

at org.yaml.snakeyaml.scanner.ScannerImpl.fetchValue(ScannerImpl.java:745)
at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:307)
at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
at org.yaml.snakeyaml.parser.ParserImpl$ParseBlockMappingKey.produce(ParserImpl.java:564)
at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
at org.yaml.snakeyaml.composer.Composer.composeMappingNode(Composer.java:228)
at org.yaml.snakeyaml.composer.Composer.composeNode(Composer.java:160)
at org.yaml.snakeyaml.composer.Composer.composeDocument(Composer.java:122)
at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:105)
at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
at org.anjocaido.groupmanager.dataholder.WorldDataHolder.load(WorldDataHolder.java:565)
... 15 more
2011-04-15 09:42:37 [INFO] Loaded EssentialsProtect build 2.1.32 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
2011-04-15 09:42:37 [INFO] Loaded EssentialsSpawn build 2.1.32 maintained by Zenexer, ementalo, Aelux, Brettflan, KimKandor, snowleo and ceulemans.
2011-04-15 09:42:37 [INFO] Fake Permissions version 2.5.1 is enabled!
2011-04-15 09:42:37 [INFO] [General] version [2.2.4] (Chernobyl) loaded
2011-04-15 09:42:37 [INFO] [General] hooked into Permissions.
2011-04-15 09:42:37 [INFO] General is giving afk to Essentials
2011-04-15 09:42:37 [INFO] General is giving compass to Essentials
2011-04-15 09:42:37 [INFO] General is giving getpos to Essentials
2011-04-15 09:42:37 [INFO] General is giving give to Essentials
2011-04-15 09:42:37 [INFO] General is giving help to Essentials
2011-04-15 09:42:37 [INFO] General is giving item to Essentials
2011-04-15 09:42:37 [INFO] General is giving motd to Essentials
2011-04-15 09:42:37 [INFO] General is giving msg to Essentials
2011-04-15 09:42:37 [INFO] General is giving time to Essentials
2011-04-15 09:42:37 [INFO] General is giving tp to Essentials
2011-04-15 09:42:37 [INFO] General is giving tphere to Essentials
2011-04-15 09:42:37 [INFO] General is giving setspawn to EssentialsSpawn
2011-04-15 09:42:37 [INFO] General is giving spawn to EssentialsSpawn
2011-04-15 09:42:37 [SEVERE] Nag author: 'TheYeti' of 'iChat' about the following: onPluginEnable has been replaced with a new signature, (PluginEnableEvent)
2011-04-15 09:42:37 [INFO] Fake Permissions version 2.5.4 is enabled!
2011-04-15 09:42:37 [INFO] [General] hooked into Permissions.
2011-04-15 09:42:37 [INFO] MobLimiter version 1.1 is enabled!
2011-04-15 09:42:37 [INFO] Done (0,165s)! For help, type "help" or "?"


du coup j'ai tout viré avec mod remover et ca remarche correctement mais sans aucun mod :(

Si qqun a l'ombre d'une solution a mon probleme je lui serais reconnaissant de m'aiguiller !

MERCI

PS:Désolé si mon post est trop long
 

Vianns

Bucheron
6 Mars 2011
505
4
13
Rueil
Je te conseille d'installer toi-même les plugins et nouvelles versions de CraftBukkit. C'est un peu fastidieux, mais les hébergeurs ne disposent que rarement des dernières versions des plugins. Et c'est ça qui te cause problème =)

Autre suggestion, n'utilise pas GroupManager pour gérer les permissions, mais le plugin Permissions, justement.

Donc si tu le peux, désinstalles tout, choppe la dernière version de CB (677), et installe tes mods à la main (le plus souvent, l'installation consiste à mettre le .jar du plugin dans le dossier plugins du serveur, et lancer le serveur).
Tu trouveras tous les plugins sur ce forum:

http://forums.bukkit.org/forums/plugin-releases.17/
 

POP-HIP

Aventurier
14 Avril 2011
18
0
0
Néanmoins après recherche, je trouve bcp de tutos différents pour l'installation de craftbukkit et ils sont souvent au sujet des serveurs créés chez soi non de ceux hébergés sur Rox VG etc... Aurais tu un tuto à me conseiller ?

J'avais testé la derniere version de permission 2.2.5 je crois et je n'arrivais à rien, peut etre a cause d'une mauvaise installation de craftbukkit?? mais je me pose cette question, est-ce que ca vaut la peine de l'installer sachant qu'on est 6 sur la map? Je souhaiterai juste bloquer qques commande tel /give je pense prendre le plugin defaultcommand qui doit être une variante de permission et dont les commandes me plaisent bien...

Merci !
 

POP-HIP

Aventurier
14 Avril 2011
18
0
0
c'est pas moi qui pourrai t'aider tu aurais du créer un nouveau topic !

EDIT: ceci était une réponse à un message qui a été supprimé.
J'ai essayé à mon tour de supprimer cette réponse mais je n'ai pas la permission
Si un modo passe par là merci de le supprimer ;)
 

Truelle

Bucheron
4 Mars 2011
817
1
11
Certes tu veux pas utiliser CB, mais dans ce cas, oublies tous les plugins que tu veux mettre, comme defaultcommands.
Il fonctionne avec Permission ou GM apparemment, même si on peut faire sans (moins pratique).
 

POP-HIP

Aventurier
14 Avril 2011
18
0
0
Truelle a dit:
Certes tu veux pas utiliser CB, mais dans ce cas, oublies tous les plugins que tu veux mettre, comme defaultcommands.
Il fonctionne avec Permission ou GM apparemment, même si on peut faire sans (moins pratique).

On s'est mal compris !! JE VEUX installer CB mais je trouve pas mal de tutos pour l'installer et pas deux pareil... Je cherche un tuto sûr qui me permettra d'installer des plugins sur mon serveur Minecraft hebergé chez Roxservers.

De plus (et à ce que je comprend), ces tutos parlent de serveurs créés chez soi (comme si je faisait tourner un serveur sur mon pc et que je jouais en même temps sur ce même pc, connecté avec plusieurs amis sur le serveur du dit pc) chose qui ne m'intéresse pas !!

j'espere que vous m'avez compris malgrés ces explications un peu confuses... :)
 

Vianns

Bucheron
6 Mars 2011
505
4
13
Rueil
C'est très simple.

Procure-toi la dernière version de CB ici:

http://ci.bukkit.org/job/dev-CraftBukkit/promotion/latest/Recommended/artifact/target/craftbukkit-0.0.1-SNAPSHOT.jar

Et remplace le fichier "craftbukkit-0.0.1-SNAPSHOT.jar" présent sur ton serveur par celui-ci.

Normalement c'est la révision 677, mais lance le serveur pour t'en assurer.

Ensuite ben... il suffit de voir si les plugins que tu souhaites installer sont compatibles avec la version de CB que tu utilises. Pour chaque plugin, tu peux voir dans la description un nombre entre [ ], le plus souvent [670] ou [677] en ce moment. C'est la révision de CB sur laquelle tourne le plugin.

Voilà ! En gros, bien faire attention à ce que la version de CB que tu utilises/vas utiliser est supportée par les plugins que tu as/vas installer.