Teklis Posted October 25, 2012 Report Share Posted October 25, 2012 Bueno os vengo a traer el levanta miento de logins automático ya que la guia de santy tiene muchos fallos Bueno empecemos Os Iré dejando aquà lo que os hace falta i poco a poco explicándolo Bale en los channel1 channel2 en mi caso son 4 pero en el buestro supongo que 2 Metéis esto #!/bin/sh # Default flags to pass to the MUD server (see admin.txt for a description # of all flags). ############################################################################# SERVER_NAME=./game while ( : ) do DATE=`date` echo "autodb starting db $DATE" >> syslog echo "running" $SERVER_NAME >> syslog $SERVER_NAME >> stdout 2>&1 if [ -r $SERVER_NAME.core ]; then rm cores/core.1 mv cores/core.2 cores/core.1 mv cores/core.3 cores/core.2 mv cores/core.4 cores/core.3 mv cores/core.5 cores/core.4 mv cores/core.6 cores/core.5 mv $SERVER_NAME.core cores/core.6 fi if [ ! -r .fastboot ]; then sleep 30 else rm .fastboot sleep 1 fi if [ -r .killscript ]; then DATE=`date`; echo "autoscript killed $DATE" >> syslog rm .killscript exit fi while [ -r pause ]; do sleep 60 done done Como? fácil creáis un archivo llamado auto.sh i en ese archivo metéis eso lo subes en todos los channels i en el game 99 Bale una vez echo eso os ireis a g1 auth #!/bin/sh # Default flags to pass to the MUD server (see admin.txt for a description # of all flags). ############################################################################# SERVER_NAME=./auth while ( : ) do DATE=`date` echo "autodb starting db $DATE" >> syslog echo "running" $SERVER_NAME >> syslog $SERVER_NAME >> stdout 2>&1 if [ -r $SERVER_NAME.core ]; then rm cores/core.1 mv cores/core.2 cores/core.1 mv cores/core.3 cores/core.2 mv cores/core.4 cores/core.3 mv cores/core.5 cores/core.4 mv cores/core.6 cores/core.5 mv $SERVER_NAME.core cores/core.6 fi if [ ! -r .fastboot ]; then sleep 30 else rm .fastboot sleep 1 fi if [ -r .killscript ]; then DATE=`date`; echo "autoscript killed $DATE" >> syslog rm .killscript exit fi while [ -r pause ]; do sleep 60 done done esto lo metereis en un archibo llamado auth.sh i lo subireis a auth la carpeta auth Luego nos iremos a db #!/bin/sh # Default flags to pass to the MUD server (see admin.txt for a description # of all flags). ############################################################################# SERVER_NAME=./db while ( : ) do DATE=`date` echo "autodb starting db $DATE" >> syslog echo "running" $SERVER_NAME >> syslog $SERVER_NAME >> stdout 2>&1 if [ -r $SERVER_NAME.core ]; then rm cores/core.1 mv cores/core.2 cores/core.1 mv cores/core.3 cores/core.2 mv cores/core.4 cores/core.3 mv cores/core.5 cores/core.4 mv cores/core.6 cores/core.5 mv $SERVER_NAME.core cores/core.6 fi if [ ! -r .fastboot ]; then sleep 30 else rm .fastboot sleep 1 fi if [ -r .killscript ]; then DATE=`date`; echo "autoscript killed $DATE" >> syslog rm .killscript exit fi while [ -r pause ]; do sleep 60 done done ESTO LO METEIS EN UN ARCHIBO LLAMADO auto.sh recuerden el archibo que creais tiene que tener extension .sh bale aora bamos a la ruta /usr/home/game en caso de servidor normal en dedi seria /home/game bale i acemos una carpeta llamada logs ai mismo la abris i dentro creais varias carpetas 2 o 3 o 4 que serian los channels asi channel1 channel2 channel3 channel4 en mi caso son 4 en el buestro 2 luego otras 2 que seran game99 i g1 dentro de g1 una que se llamara auth i otra db aora dentro de todas esas carpetas ai que crear una carpeta llamada cores i darle permisos 777 ok? ojo en la carpeta g1 no solo en db i auth que estarian dentro de la carpeta bale volbemos a la raiz /usr/home/game i en dedi /home/game ok una ve ai teneis que ir a channel1 channel2 channel3 channel4 en m mi caso xD i crear un enlace poneis arriba esto [cores] esto seria el nombre i abajo /home/game/logs/channel1/cores esto seria la ruta de las carpetas que abiamos creado anteriormente ok? ok sigamos en channel2 channel3 channel4 igual si solot eneis 2 pues 2 aora bamos a g1 auth lo mismo creiais un enlace de nombre [cores] i de ruta /home/game/logs/g1/auth/cores ok? en db creais un enlace i poneis de nombre [cores] de ruta /home/game/logs/g1/db/cores ok? i aora el iniciador mi iniciador es de 4 ch pero se puede explicar #!/bin/sh echo -e "033[35m n Cuantos canales quieres inciar:033[0m" echo -e "033[36m 1 - Canaln 2 - Canalesn 3 - Canalesn 4 - Canales033[0m" read chs case $chs in 1*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 1 va a ser iniciado...033[0m" ;; 2*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 2 ..033[0m" cd ../channel2/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 2 va a ser iniciado...033[0m" ;; 3*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n 2.Kanal Iniciando Canal 2 ..033[0m" cd ../channel2/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n 3.Iniciando Canal 3 ..033[0m" cd ../channel3/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 3 va a ser iniciado...033[0m" ;; 4*) clear echo -e "033[31m Iniciando Database ..033[0m" cd ./g1/db/ ./db & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Auth ..033[0m" cd ../auth ./auth & ./auth.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 1 ..033[0m" cd ../../channel1/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 2 ..033[0m" cd ../channel2/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[31m n Iniciando Canal 3 ..033[0m" cd ../channel3/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 4 ..033[0m" cd ../channel4/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & ./clear_logs.sh & sleep 2 clear echo -e "033[32m n El Canal 4 va a ser iniciado...033[0m" ;; esac bale siento lo de los clear logs pero eso es el limpiador automatico que explicare en la otra guia bale pues echo -e "033[31m n Iniciando Canal 99 ..033[0m" cd ../game99/ ./game & ./auto.sh & un ejemplo es ese en todos los channel1 channel2 etc cd ../game99/ ./game & estaria asi pues namas teneis que añadirle abajo ./auto.sh & escepto ojo en auth que seria asi ./auth.sh & lo pillais si no pues me agregais a skype i os explico lo que no entendais ojo pero no toda la guia xD la de santy no funcionaba por que los scripts eran todos igual i por que tenia mas fallos que ni me acuerdo xd Kohaku/Baek 1 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.