installation d'un serveur sous gentoo

mascottejack

Aventurier
14 Avril 2011
4
0
0
Bonjour,

On nous à récemment permis de découvrir Minecraft, et j'ai donc eu l'envie de l'installer sur une Gentoo ,afin d'y faire plaisir à quelques ami(e)s

Apres de mutliple recherche via goggle ( notre ami ) je ne trouve pas une solution d'un tres bon tuto d'installation pour gentto ,

?games-server
?minecraft-server - 20110331 (Dedicated server for Minecraft)

Mes recherches sont aboutis sur plusieurs liens , ne croyez surtout pas que j'ai resté planter ) attendre , mais je me retourne ici et surtout espéré que quelqu'un puisse nous aider a installé donc le serveur minecraft-server-20110331


J'ai essayez a partir de http://www.minecraftwiki.net/wiki/Server_startup_script


/etc/init.d/minecraft est bien installé sa config

#!/bin/bash
# /etc/init.d/minecraft

#Settings
SERVICE='minecraft_server.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 java -Xmx1024M -Xms1024M -jar minecraft_server.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\ | 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

mon erreur pour le faire demarrer est celle ci

Sortie de cd /home/minecraft ; /etc/init.d/minecraft start ..
/bin/sh: /etc/init.d/minecraft: /bin/bash^M: bad interpreter: No such file or directory
Aucun tel fichier ou liste d'adresses et pourtant si lol

alors si une aide pouvais nous etes apporté nous serions heureux pourquoi pas de le partager aussi avec les personnes qui le désirerons ,

Cordialement, MJ
 
Bonsoir,

Je vois 2 problèmes potentiels:

- bash n'est pas dans /bin (tu a vérifié?), il peut être aussi dans /usr/bin, ou éventuellement dans /usr/local/bin, ou il n'est pas installé.

- le ^M est mal interprété, tu peut faire un "dos2unix /etc/init.d/minecraft" pour éliminer ce caractère.
 
bonjour,

Merci de ton aide ,

bash est dans /bin ( vérifié),

voici pour le > dos2unix /etc/init.d/minecraft
/bin/bash: dos2unix: command not found

Donc ben tenté comme dit , ce qui fait du bien de voir qu'on peux trouvé de l'aide mdr
Je t'en remercie et tu a fait l'installe toi aussi sur une gentoo release 2 ?

Je te remercie et souhaite une agréable journée, d'ou je passe en salle d'op a 9h15 et nous reprenons les recherches dans l'apres midi par notamment enfin lancer se serveur minecraft,

A bientôt ; MascotteJack
 
bonjour et bon dimanche,

A priori tous les serveur minecraft sont installer et opérationnel mdr

Soucis régler , le tout etait une simple erreur d'une virgule qui s'est mi ou il fallais pas ,
Et un simple bloquage dans le java d'installation ( sousis reglé )

Sousis regler et merci à vous quand meme ,



nous les avons mis OFF pour le moment , celui qui en a besoin suffit de me mp en privé

suivez l'état d'avancement sur la location de serveur jeux cher GRD http://www.gamerzround.com/index.php