diff --git a/DST/DST_server_start.sh b/DST/DST_server_start.sh index 6fe50d7..2321934 100755 --- a/DST/DST_server_start.sh +++ b/DST/DST_server_start.sh @@ -26,10 +26,11 @@ echo "GAME_PATH : ${GAME_PATH}" echo cd ${GAME_PATH}/bin echo -echo " --- Don't Starve Together, exterieur " +echo " --- Demarrage du shard Don't Starve Together, Master " $(dirname $0)/DST_shard_start.sh ${serveur} Master sleep 15 echo -echo " ----- Don't Starve Together, caves " +echo " --- Demarrage du shard Don't Starve Together, Caves " $(dirname $0)/DST_shard_start.sh ${serveur} Caves +echo echo "Serveur demarre" diff --git a/DST/DST_shard_start.sh b/DST/DST_shard_start.sh index 5abfe2e..97a22e6 100755 --- a/DST/DST_shard_start.sh +++ b/DST/DST_shard_start.sh @@ -3,8 +3,11 @@ serveur=$1 shard=$2 -[ -z ${serveur} ] && echo "XXX Missing parameter : server name XXX" && exit 1 -[ -z ${shard} ] && echo "XXX Missing parameter : shard [dehors|caves] XXX" && exit 1 +[ ! -r "$(dirname $0)/../../params/${GAME_NAME}.params" ] && echo "Fichier de parameteres manquant : $(dirname $0)/../../params/${GAME_NAME}.params" && exit 2 +source $(dirname $0)/../../params/${GAME_NAME}.params + +([ -z ${serveur} ] && echo "XXX Missing parameter : server name XXX" && exit 1) || echo "Serveur : ${serveur}" +([ -z ${shard} ] && echo "XXX Missing parameter : shard [dehors|caves] XXX" && exit 1) || echo "Shard : ${shard}" [ ${shard} != "Master" ] && [ ${shard} != "Caves" ] && echo "XXX Parameter error : shard [dehors|caves] XXX" && exit 1 mkdir -p ${LOG_PATH} nohup ${GAME_BIN} ${GAME_PARAMS} >> ${LOG_PATH}/${serveur}_${shard}.out 2>>${LOG_PATH}/${serveur}_${shard}.err &