Créer un serveur dédié Minecraft sur une Dédibox

Discussion dans 'Aide serveur Minecraft' créé par Kazaam, 19 Janvier 2011.

  1. Vragh Nouveau

    Ok, y me semblait aussi que 200 Go c'était un peu beaucoup^^

    Merci !
  2. pukpuk30 Nouveau

    Merci pour ce super tuto x). Tout de même, une question persiste en moi ^^ : Comment le rendre "Officiel", c'est à dire que lorsque tu vas dans la rubrique "servers" du site officiel minecraft, ton serveur y apparaisse?
  3. Dragon548 Nouveau

    Sa fais bientôt un mois que mon serveur tourne grâce à ce tuto, mais aujourd'hui je voudrais installer Craftbukkit pour installer des plugins (je croit pas que c'est possible d'en installer sans Craftbukkit ?) et sa a pas l'air tres compliqué, mais je voudrais savoir si il existait un script du même type que celui que tu a proposé, mais pour Craftbukkit et permettant d'automatiser en quelques sorte certaines opération comme le lancement d'un screen ...

    Merci par avance ;)

    EDIT : Je croit que j'ai pas saisi la différence entre Craftbukkit et Bukkit si quelqu'un pouvait m'expliquer SVP ?
  4. hyoa Nouveau

    Craftbukkit est un développement de bukkit donc les deux vont de paire. Deplus il ne me semble pas que tu puisse installer de plugin sans
  5. Dragon548 Nouveau

    Donc en gros faut que j'installe Bukkit et yaura le craftbukkit qui sera compris dedans ?
  6. hyoa Nouveau

    Euh oui et non, tu lances craftbukkti à la place du minecraft_server.jar et c'est bon
  7. Dr.Revolte Nouveau

    Bonjour,

    Merci pour ce tuto, simple et rapide à mettre en place je viens de prendre ma dedibox SC !

    Une question si vous me le permettez :cry:

    Je viens d'installer craftbukkit sur mon serveur :D
    Quand je me mets en screen (avec le serveur MC éteint bien sur)

    la commande :
    Code:
    java -Xms512M -Xmx1024M -jar craftbukkit_0.0.1_508.jar
    il me dit :
    Alors que sur la console il se lance ;)

    2 eme qeustions :

    Je dois re-modifié le script java (dans init.d, pour lancer craftbukkit plutôt que minecraft_serv) non ?
    Voilà ma version modifié

    Code:
    #!/bin/bash
    # /etc/init.d/minecraft
    # version 0.3.2 2011-01-27 (YYYY-MM-DD)
    
    ### BEGIN INIT INFO
    # Provides:   minecraft
    # Required-Start: $local_fs $remote_fs
    # Required-Stop:  $local_fs $remote_fs
    # Should-Start:   $network
    # Should-Stop:    $network
    # Default-Start:  2 3 4 5
    # Default-Stop:   0 1 6
    # Short-Description:    Minecraft server
    # Description:    Starts the minecraft server
    ### END INIT INFO
    
    #Settings
    SERVICE='craftbukkit_0.0.1_508.jar'
    USERNAME="root"
    MCPATH='/home/minecraft/'
    BACKUPPATH='/home/minecraft/minecraft.backup/'
    
    ME=`whoami`
    as_user() {
    if [ "$ME" == "$USERNAME" ] ; then
    bash -c "$1"
    else
    su - $USERNAME -c "$1"
    fi
    }
    
    mc_start() {
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "Tried to start but $SERVICE was already running!"
    else
    echo "$SERVICE was not running... starting."
    cd $MCPATH
    as_user "cd $MCPATH && screen -dmS minecraft_serv java -Xmx1024M -Xms1024M -jar craftbukkit_0.0.1_508.jar nogui"
    sleep 7
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "$SERVICE is now running."
    else
    echo "Could not start $SERVICE."
    fi
    fi
    }
    
    mc_saveoff() {
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "$SERVICE is running... suspending saves"
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"say SERVER BACKUP STARTING. Server going readonly...\"\015'"
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-off\"\015'"
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-all\"\015'"
    sync
    sleep 10
    else
    echo "$SERVICE was not running. Not suspending saves."
    fi
    }
    
    mc_saveon() {
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "$SERVICE is running... re-enabling saves"
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-on\"\015'"
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"say SERVER BACKUP ENDED. Server going read-write...\"\015'"
    else
    echo "$SERVICE was not running. Not resuming saves."
    fi
    }
    
    mc_stop() {
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "$SERVICE is running... stopping."
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"say SERVER SHUTTING DOWN IN 10 SECONDS. Saving map...\"\015'"
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"save-all\"\015'"
    sleep 10
    as_user "screen -p 0 -S minecraft -X eval 'stuff \"stop\"\015'"
    sleep 7
    else
    echo "$SERVICE was not running."
    fi
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "$SERVICE could not be shut down... still running."
    else
    echo "$SERVICE is shut down."
    fi
    }
    
    
    mc_update() {
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "$SERVICE is running! Will not start update."
    else
    MC_SERVER_URL=http://minecraft.net/`wget -q -O - http://www.minecraft.net/download.jsp | grep minecraft_server.jar\</a\> | cut -d \" -f 2`
    as_user "cd $MCPATH && wget -q -O $MCPATH/minecraft_server.jar.update $MC_SERVER_URL"
    if [ -f $MCPATH/minecraft_server.jar.update ]
    then
    as_user "mv $MCPATH/minecraft_server.jar.update $MCPATH/minecraft_server.jar"
    echo "Minecraft successfully updated."
    else
    echo "Minecraft update could not be downloaded."
    fi
    fi
    }
    
    mc_backup() {
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    #    echo "$SERVICE is running! Will not start backup."
    #  else
    echo "Backing up minecraft data"
    if [ -d $BACKUPPATH/world_`date "+%m.%d.%Y"` ]
    then
    for i in 1 2 3 4 5 6
    do
    if [ -d $BACKUPPATH/world_`date "+%m.%d.%Y"`-$i ]
    then
    continue
    else
    as_user "cd $MCPATH && cp -r world $BACKUPPATH/world_`date "+%m.%d.%Y"`-$i"
    break
    fi
    done
    else
    as_user "cd $MCPATH && cp -r world $BACKUPPATH/world_`date "+%m.%d.%Y"`"
    fi
    echo "Backing up the minecraft server executable"
    if [ -f "$BACKUPPATH/minecraft_server_`date "+%m.%d.%Y"`.jar" ]
    then
    for i in 1 2 3 4 5 6
    do
    if [ -f "$BACKUPPATH/minecraft_server_`date "+%m.%d.%Y"`-$i.jar" ]
    then
    continue
    else
    as_user "cd $MCPATH && cp minecraft_server.jar \"$BACKUPPATH/minecraft_server_`date "+%m.%d.%Y"`-$i.jar\""
    break
    fi
    done
    else
    as_user "cd $MCPATH && cp minecraft_server.jar \"$BACKUPPATH/minecraft_server_`date "+%m.%d.%Y"`.jar\""
    fi
    fi
    echo "Backup complete"
    }
    
    
    #Start-Stop here
    case "$1" in
    start)
    mc_start
    ;;
    stop)
    mc_stop
    ;;
    restart)
    mc_stop
    mc_start
    ;;
    update)
    mc_stop
    mc_backup
    mc_update
    mc_start
    ;;
    backup)
    mc_saveoff
    mc_backup
    mc_saveon
    ;;
    status)
    if ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
    then
    echo "$SERVICE is running."
    else
    echo "$SERVICE is not running."
    fi
    ;;
    
    *)
    echo "Usage: /etc/init.d/minecraft {start|stop|update|backup|status|restart}"
    exit 1
    ;;
    esac
    
    exit 0
    
    J'ai oublié de modifié quelque chose ?

    Edit :

    Faut croire que non, sa a l'air de fonctionné :)

    Merci encore :)
  8. Matamune Nouveau

    Hello !
    Merci pour ce tuto qui parait plus que complet :)
    Seulement j'ai rencontré quelques soucis : en ayant installé Ubuntu, je n'avais pas du tout accès au serveur avec Putty. J'ai donc dû le réinstaller sous Debian.
    J'ai trouvé quelques tutoriels à droite à gauche afin de pouvoir monter le serveur (souvent en Allemand, galère) et lorsque j'installe java à l'aide de la commande : $ aptitude install openjdk-6-jre-headless
    ça met :
    E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock - open (13: Permission non accordée)
    E: Impossible de verrouiller le répertoire d'administration (/var/lib/dpkg/). Avez-vous les privilèges du superutilisateur ?
    ***********@sd-2****:~$ E: Impossible d'ouvrir le fichier verrou /var/lib/dpkg/lock

    Pourtant il me semble avoir les privilèges ... Bref, c'est un bordel pas possible ^^'
    Merci d'avance pour vos réponses !
  9. Dragon548 Nouveau

    Désolé mais j'ai toujour pas saisie la différence entre Craftbukkit et Bukki :(

    Tu pourrais me dire si les commandes mcrestart, mcstart, .... fonctionne toujours avec la modification du script STP ?
  10. thegreencat Nouveau

    Bonjour,

    j'ai suivi le tuto sur l'installation d'un serveur minecraft sur une machine dedibox. J'ai respecté chacune des étapes et tout s'est très bien passé. En une heure je faisais tourner le serveur, cependant j'ai un très gros problème. Il est dit que l'on peu accepter jusqu’à 10 personne sans lag sur le serveur... ce qui n'est pas mon cas car même quand je suis le seul connecté j'ai énormément de lag... du genre les cube qui réapparaissent ou les téléportation aux point de départ... et cela même en enlevant le spawn des monstres, j'avais plus de succès en hébergeant le serveur chez moi. J'en ai aisément conclut que la problème venait d'une des config mais pourtant j'ai bien relus tout le tuto et consulté nombre de forum sans pour autant trouver une solution a mon problème.

    J'ai simplement remarqué une chose, lorsque l'ont met des règles dans le par feux via iptable, lors d'un reboot du serveur celles ci disparaissent.

    Bref, je ne sais plus trop quoi faire, n'étant pas expert en linux, et encore moins en administration serveur, je requiert votre aide :D .
  11. Dr.Revolte Nouveau

    @Dragon548

    Oui j'ai juste changé les minecraft_serv.jar par celui du craftbukkit et tout fonctionne ;)

    j'ai juste pas changé au uptdate :D. pour continuer d'avoir la mise à jour de minecraft_serv.jar

    Attention moi j'ai suivie le tuto de <!-- m -->http://zyfcraft.no-ip.org/2011/01/18/tu ... minecraft/<!-- m -->

    donc modifie bien le nom comme les miens ou alors tu devra modifier celui dans le code pour que sa fonctionne, car si pas le même nom sa ne peux fonctionner :)
  12. lapin0u Nouveau

    Executes un top sur ta machine lorsque tu lags afin de voir d'où vient le facteur limitant
    >$ top
    (Regardes la ligne java)

    A la limite tu peux la copier ici (Tu utilises bien -Xmx1024m ?)

    Sinon peux être t'es tu fais hacké ta machine (les dedibox ont mauvaises réputations en terme de sécurité)
    Regardes le fichier /var/log/auth.log

    Bref voilà quelques pistes
  13. thegreencat Nouveau


    Alors voila ce qui se passe quand j’exécute top:

    17508 root 20 0 1433m 579m 9480 S 21.2 29.3 69:05.57 java
    22444 root 20 0 69252 3056 2348 S 1.3 0.2 0:00.04 sshd
    22433 root 20 0 19212 1340 1028 R 0.3 0.1 0:00.07 top
    22445 sshd 20 0 50600 1268 640 S 0.3 0.1 0:00.01 sshd
    1 root 20 0 23680 1840 1244 S 0.0 0.1 0:00.80 init
    2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
    3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
    4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0
    5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
    6 root 20 0 0 0 0 S 0.0 0.0 0:00.00 events/0
    7 root 20 0 0 0 0 S 0.0 0.0 0:00.00 cpuset
    8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khelper
    9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 netns
    10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 async/mgr
    11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 pm
    12 root 20 0 0 0 0 S 0.0 0.0 0:00.00 sync_supers
    13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 bdi-default
    14 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kintegrityd/0
    15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kblockd/0
    16 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpid
    17 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_notify
    18 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kacpi_hotplug
    19 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata/0
    20 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ata_aux
    21 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksuspend_usbd
    22 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khubd
    23 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kseriod

    Au maximum les ressource utilisée sont de 50 à 60% du proc, idem pour la ram. Sinon après vérification dans le script de lancement je fais bien tourner le serveur avec -Xmx1024m.

    Sinon je suis en train de regarder le fichier /var/log/auth.log , mais il est vraiment très rempli.. pas moins de 49000 lignes, un des messages est redondant, il ressemble a ceci:

    "Mar 9 17:08:31 Galiana sshd[22754]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=109.230.210.201 user=root
    Mar 9 17:08:33 Galiana sshd[22754]: Failed password for root from 109.230.210.201 port 60585 ssh2"

    sachant que l'ip change de temps en temps et le port n'est jamais le même.

    Je me demande si mon problème vient pas plutôt du client que de mon serveur, ce qui me paraîtrait bizarre, je suis en dégroupé et je ne fais rien tourner a coté qui puisse pourrir ma bande passante.

    Edit: après pas mal de test, je pense sérieusement que ça vient des clients. Une de mes amies s'est co et a aucun lag , la seule différence entre nous deux étant que je possède une meilleure connexion mais une plus mauvaise config PC. J'ai aussi regarder la différence de ram allouée entre le solo et le multi, il y a presque 20% de ram en plus demandée en multi qu'en solo, ( a peut prés 90 mo en plus ).
    Pour finir, le lag varie selon ce que je fait tourner en parallèle, j'ai testé avec un bouffeur de ressource comme mega manager et c'est presque plus jouable.
    Bref, j'attend tout de même vos avis :)
  14. Vragh Nouveau

    Hem, c'est encore moi, je pense que je vais bientôt me lancer, mais encore 2/3 questions s'il vous plaît:

    -D'abord, est-ce qu'il y a un engagement minimum lorsque l'on commande un serveur ou on peut résilier le contrat au bout d'un mois?
    -Ensuite, y a t-il des frais d'installation? J'ai vu parfois la réponse oui et parfois non, donc si vous pouvez m'éclairer...
    -Et la dernière question, est-ce qu'il y a possibilité d'héberger un site internet, avec forum etc sur ce même serveur, qui serait le site de la communauté du serveur, et ne connaîtrait donc pas une très grande fréquentation...

    Merci d'avance pour vos réponses!
  15. hyoa Nouveau

    -On m'a pas dit que j'avais un engagement minimum, faut si prendre assez tot je pense normal quoi

    -On m'a pas encore facturé de frais d'installation :/ j'ai juste payé le mois dernier et ce mois ci

    -Il y'a surement moyen d'heberger un site dessus, il ne faut pas que ça soit trop gourmant c'est tout

    -
  16. Dr.Revolte Nouveau

    comment faire pour lancer le serveur sur la console !

    Après avoir fait ton tuto, pour faire un test et voir toute les erreur généré

    Code:
    java -Xmx1024M -Xms1024M -jar craftbukkit_0.0.1_508.jar nogui
    Ne fonctionne pas

    Edit :

    Tout le monde est invincible comment je fais pour désactiver la régénération ?
  17. Chase Membre apprécié

    Bonsoir

    Ton tuto est super mais je rencontre quelque probleme.

    Quand j'essaye de lancer le serveur ça me met :


    VOila merci si vous avez des idées pour résoudre mon problème.
  18. Tchowy Nouveau

    Avant tout, merci pour ce tuto, sans lequel j'aurais bien eu du mal à monter mon serveur :)

    J'ai un serveur dédié avec Debian comme OS et lorsque j'arrivais à cette étape
    Code:
    update-rc.d minecraft defaults
    Je recevais ces messages d'erreur :
    Il faut en fait retirer tous les espaces avant les dièse "#" ici :
    Code:
      ### BEGIN INIT INFO
    # Provides:   minecraft
    # Required-Start: $local_fs $remote_fs
    # Required-Stop:  $local_fs $remote_fs
    # Should-Start:   $network
    # Should-Stop:    $network
    # Default-Start:  2 3 4 5
    # Default-Stop:   0 1 6
    # Short-Description:    Minecraft server
    # Description:    Starts the minecraft server
    ### END INIT INFO
    source



    Tout fonctionne sans problème avec Craftbukkit, il suffit pour cela de renommer "craftbukkit-0.0.1-SNAPSHOT.jar" en "minecraft_server.jar".
  19. Dr.Revolte Nouveau

    Bonjour,

    J'ai redémarré le serveur électroniquement !
    Avec le serveur allumé, j'avais oublié de l'éteindre malheureusement, la carte n'as pas l'air corrompue mais par contre dans la console j'ai les lignes [GRAVE] .... qui ne s'arrête pas quand il y a un joueur sur le serveur !

    Comment régler ce problème ? (Le serveur marche ni quel sinon :) )

    Fichiers attachés:

    • Capture.png
      Capture.png
      Taille de fichier:
      97.5 KB
      Affichages:
      489
  20. dreaskaft Nouveau

    Oui bonjours je voulais savoirs si l'on pouvait modifier la map, dans mon cas, avec un bon nombre de copain j'avais un serveurs local... Et l'on as commencer la map qui as bien avancé. Et je voudrai prendre cette map (de mon Pc) et l'installer sur le serveurs dédié :/ Tout d'abord est-ce possible... Puis comment faire ?

Partager cette page