Envie de parler avec les autres membres de la communauté ? Alors venez vous connecter, vous vous sentirez moins seul !
Envie de parler avec les autres membres de la communauté ? Alors venez vous connecter, vous vous sentirez moins seul !
Statistiques globales et en temps réel de la totalité des serveurs d'Urban Terror. Suivez l'évolution du nombre de joueurs sur Urban Terror !
Rejoignez-nous sur le discord Urban Terror France !
Guide rapide concernant l'inscription sur le site officiel du jeu. Créez ainsi votre compte joueur qui permet d'être authentifié sur les serveurs de jeu de la 4.2 !
Sinon tu fait screen -dmS b3 ./b3_run.py -c /home/b3/conf/b3_1.xmlcuak a écrit :sous gentoo il est déjà installé =)
J'ai trouvé comment faire. Il faut lancer screen : $ screen
lancer l'application : $ python ./b3_run.py -c /home/b3/conf/b3_1.xml&
puis faire : $ nohup python ./b3_run.py -c /home/b3/conf/b3_1.xml&
quitter screen CTRL + d
Code : Tout sélectionner
#!/bin/sh
#
#
##################################################
case "$1" in
start)
echo ""
echo "big brother est maintenant En Ligne"
echo ""
su urban -c 'screen -dmS B3 python ./b3_run.py -c /home/urbanbot/b3/conf/b3.xml'
;;
stop)
echo ""
echo -n "big brother est maintenant Hors ligne"
echo ""
su urban -c 'screen -dr B3 -X quit'
echo
;;
restart)
$0 stop
$0 start
;;
*)
echo ""
echo "Usage: {start|stop|restart}"
echo ""
echo "Ex: pub start"
echo ""
exit 1
esac
exit 0
Code : Tout sélectionner
./b3.sh start
./b3.sh restart
./b3.sh stop
Code : Tout sélectionner
#!/bin/bash
set -e
DEBUG=off
##### CONFIGUREZ LES 2 LIGNES SUIVANTES ######
B3_CONFIGFILE="/home/ubuteam/ubu-conf/b3-tuxgamers.xml"
B3_BASEDIR=/home/ubuteam/
PYTHON_BIN=/usr/bin/python
B3_BIN=$B3_BASEDIR/b3_run.py
B3_OPTS="-c $B3_CONFIGFILE"
B3_PID_FILE=/home/ubuteam/.b3-tuxgamers.pid
function debug() {
if [ "$DEBUG" = "on" ]; then
echo DEBUG: $@
fi
}
function do_start {
cd $B3_BASEDIR
$PYTHON_BIN $B3_BIN $B3_OPTS &
echo $! > $B3_PID_FILE
}
function do_stop {
NB_PROCESS=`ps ax | grep b3_run | grep "$B3_CONFIGFILE" | grep -v grep | wc -l`
if [ $NB_PROCESS -gt 1 ]; then
echo ERREUR: b3 est lancé plusieurs fois, il est préférable de killer les processus à la main.
elif [ $NB_PROCESS -eq 1 ]; then
if [ -f $B3_PID_FILE ]; then
PID=$(cat $B3_PID_FILE)
NB_PROCESS=`ps hax $PID | grep b3_run | grep "$B3_CONFIGFILE" | grep -v grep | wc -l`
if [ $NB_PROCESS -eq 1 ]; then
kill -15 $PID
else
echo ERREUR: le processus n° $PID ne semble pas correspondre à b3
echo Il vaut mieux killer b3 à la main.
fi
fi
else
echo ERREUR: êtes vous sûr que b3 est lancé ?
fi
}
kill_programme() {
PID=`ps hax | grep "b3_run" | grep "$B3_CONFIGFILE" | grep -v grep | cut -d' ' -f1 | head -n1`
echo "kill du processus [$PID]"
kill -9 $PID
}
case "$1" in
start)
echo "Starting Big Brother Bot"
NB_PROCESS=`ps ax | grep b3_run | grep "$B3_CONFIGFILE" | grep -v grep | wc -l`
if [ $NB_PROCESS -eq 0 ]; then
do_start
else
echo ERREUR: b3 est déjà lancé
fi
;;
stop)
echo -n "Stopping Big Brother Bot"
do_stop
echo "."
;;
restart)
echo -n "Restarting Big Brother Bot"
do_stop
sleep 1
do_start
;;
status)
debug "status:"
NB_PROCESS=`ps ax | grep b3_run | grep "$B3_CONFIGFILE" | grep -v grep | wc -l`
debug "NB_PROCESS: $NB_PROCESS"
if [ $NB_PROCESS -gt 1 ]; then
echo "WARNING: Big Brother Bot est lancé plusieurs fois !"
elif [ $NB_PROCESS -eq 1 ]; then
echo "lancé :)"
else
echo "pas lancé :("
fi
;;
kill)
kill_programme
;;
*)
PROG_NAME=`basename $0`
echo "Usage: $PROG_NAME {start|stop|restart|status}"
exit 1
esac
exit 0
La raison la plus évidente est que si les guids étaient les mêmes, je pourrais exemple récupérer la guid d'un admin sur tuxbomber, changer la mienne pour celle-là et partir foutre la **** chez eux. Imagines maintenant que ce soit un cheater qui fassent cela, ben tout simplement c'est un bon moyen de vider les serveurs.Courgette a écrit :u l'as dans le c** pour identifier les joueurs par guid sur plusieurs serveurs. iourt donnes des guids différents à un même joueur se connectant sur des serveurs différent. Du coups y'a rien à faire à part pleurnicher après de Frozen Sand qui vont te donner plein de bonnes raisons qui justifient cette façon de faire
Tu te lancerais dans du lourd :cuak a écrit :Hum je comprend tout a fait. N'y aurai t-il pas une astuce pour B3? genre créer 3 guid sur la meme ligne du tableau pour un joueur. (3 guid car 3 serveurs)