Le topic des questions techniques. Java, Bukkit...c'est ici [Minecraft] - Tips & Dépannage - Jeux Video
Marsh Posté le 23-07-2013 à 17:14:16
edit .. pour monter un serveur "from scratch"
quel est l'ordre a respecter ?
OS ( debian pour moi )
java runtime
serveur
la carte ( je voudrai récupérer celle que j'ai )
un oubli ? des erreurs a ne pas faire ?
Marsh Posté le 23-07-2013 à 20:00:59
arkrom a écrit : |
En premier l'OS, je ne détaillerai pas.
En deuxième installer un bon JRE, 64 bits de préférence.
Vous trouverez un court tutoriel pour Debian ici:
http://www.redirecttonull.com/?p=250
L'archive du JRE est pénible à télécharger via wget, pour que ça marche il faut ouvrir la console web dans Firefox, aller sur le site d'oracle, faire comme si l'on veut télécharger en local, et choper dans les logs une ligne comme ça:
[19:49:12,952] GET http://download.oracle.com/otn-pub/java/jdk/7u25-b15/jdk-7u25-linux-x64.tar.gz?AuthParam=012345678901234567894561432165416498 [HTTP/1.1 200 OK 2295ms] |
Y apparait le lien qu'il faut utiliser avec wget.
Ensuite installer le jar de bukkit, créer le run.sh qui permet de lancer le jar, et faire tourner une première fois le serveur, ce qui permet de générer les fichiers de configuration.
Des points utiles à changer de la configuration sont, dans bukkit.yml:
world-container : définit le chemin ou aller chercher la carte
autosave: c'est le nombre de "ticks" (unité de temps serveur correspondant à 1/20 ème de seconde) entre chaque sauvegarde complète de la carte sur le disque. Initialement à zéro correspondant à jamais, je conseille de mettre une valeur équilibrée comme 72000 correspondant à une heure. A savoir le serveur lague quand la sauvegarde auto est faite.
Dans server.properties:
level-name : correspond au nom de la carte
Le format YML est très tatillon sur la mise en forme, il faut être prudent lors de l'édition de ces fichiers.
Enfin pour la carte en jouant sur world-container et level-name on peut charger une carte existante sans problème.
Pour faire tourner le serveur quand la console n'est pas ouverte sur le serveur, l'outil gnu screen est très pratique.
Marsh Posté le 23-07-2013 à 20:20:15
pkoi pas l'openjdk-7-jdk ?
(version update 7u25-2.3.10-1~deb7u1 sur wheezy)
il sent des pieds ?
ou le jre d'ailleurs, if faut juste le jre ou le jdk, t'es pas clair
Marsh Posté le 23-07-2013 à 20:21:36
Quel est le meilleur outil pour administrer un serveur bukkit depuis une interface oueb?
Merci
Marsh Posté le 24-08-2013 à 18:20:55
Quelqu'un peu m'aider ici s'il vous plait ...
Je comprends pas la logique de cette personne qui veut m'aider
Regardez les comentaires du 2eme post.
http://askubuntu.com/questions/336 [...] 131_336711
Marsh Posté le 24-08-2013 à 18:40:51
Apparemment l'objectif des premières manœuvres c'est d'autoriser le serveur web (www-data) à exécuter le script en tant que root, ce que je trouve cochon, tu peut plutôt restreindre à l'user habilité à faire tourner le serveur minecraft.
(voit http://doc.ubuntu-fr.org/sudoers §2.2 pour ça).
Le script va reprendre la main sur le screen pour stopper le serveur, faire le ménage, et relancer un serveur propre
Marsh Posté le 24-08-2013 à 18:47:04
Non, ce que je voulais c'est que d'executer le script en tant que user minecraft. Mais cela ne marche pas ...
C'est un gros WTF, le screen balance 2 lignes d'erreur imcomprehensible en boucle.
J'ai une idee mais j'attends que tu aprouve :
www-data ALL=(minecraft) NOPASSWD: /home/minecraft/Serveur/
C'est dans le Serveur/ qu'est situe tout le serveur et les scripts
Marsh Posté le 24-08-2013 à 18:56:28
Je dis ptête de la crotte, mais normalement on touches plus à sudoers.
Suffit d'avoir le groupe 'sudo' associé à son user.
Après, c'est ubuntu hein...
Marsh Posté le 24-08-2013 à 19:05:49
Meme en mettant ca :
www-data ALL=(minecraft) NOPASSWD: /home/minecraft/Serveur/
Code :
|
Ca fait le meme WTF
Marsh Posté le 24-08-2013 à 19:16:54
Je me suis dis que c'est peut etre a cause de java, www-data n'y a pas acces ?
Mais d'ou vient le permission denied ?
Les fichiers de la ou le script copie et la ou le script se situe sont en 777 ...
Peut etre lors de la copie les permissions de la map et du server .properties changent ?
Marsh Posté le 24-08-2013 à 21:01:24
Mais biensur, je viens de trouver des fichier de jeux dans les fichier du site
Marsh Posté le 24-08-2013 à 21:08:30
Ca marche pas, en php j'ai ajoute ca :
exec("sudo -u minecraft /home/minecraft/Serveur/", $output1);
exec("sudo -u minecraft /home/minecraft/Serveur/Bloody.sh", $output);
Aucune erreur, pour output et output1 mais meme wtf au final, peu etre dans le script ? Au debut ?
Marsh Posté le 24-08-2013 à 21:24:10
J'ai commence a essayer de resoudre ce soucis vers 8h30, il 21h30 jai enfin reussis
Merci Nato
Marsh Posté le 25-08-2013 à 12:42:13
babajaga a écrit : J'ai commence a essayer de resoudre ce soucis vers 8h30, il 21h30 jai enfin reussis Merci Nato |
Solution du coup?
Marsh Posté le 25-08-2013 à 23:51:02
ReplyMarsh Posté le 26-08-2013 à 07:03:11
Je dirais plutôt un cd dans le dossier contenant le minecraft_server.jar et le script, et la map, non ?
Marsh Posté le 31-08-2013 à 16:47:34
question .... je me fait spammer par minecraft mania a propos du serveur pour mon loustic
"
Citation : Bonjour, votre serveur indiqué ci-dessous : ip : srv23.minecraft-mania.fr semble être devenu instable. Il se peut que cela provienne des plugins installés ou de la map (chunks). Cordialement |
pourtant la carte n'est pas specialement complexe, pas de redstone a gogo, rien de plus qu'un mechant tas de cube plus ou moins ordonnée
la console me dit qu'il suce plus d'un GO de ram et 130% du CPU alloué meme si personne n'est connecté
Marsh Posté le 31-08-2013 à 17:13:42
bon ... je degage tous les plugs in a la con, je relance et et ....
"CPU : 107% | Mémoire : 615 / 512 Mo"
et au bout de 1 minute le serveur plante sur le message suivant :
2013-08-31 17:06:23 [WARNING] Can't keep up! Did the system time change, or is the server overloaded?
log complet :
Spoiler : 2013-08-31 17:05:37 [INFO] Starting minecraft server version 1.6.2 |
Marsh Posté le 23-07-2013 à 17:11:14
Bonjour,
suite à des petites questions récurrentes, je propose de créer un topic dédié aux échanges sur les aspects techniques du jeu et au recensement des solutions existantes, trucs & astuces et tutoriels pour faire tourner au mieux le jeu, créer un serveur...
Le contenu des premiers posts est destiné à s'étoffer au fur et à mesure des échanges.
---------------
⚡ACH/VDS⚡HFRCoin◈1435mm⚡