Teklis Publicado 25 de Octubre del 2012 Reportar Compartir Publicado 25 de Octubre del 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 reacciono a esto 1 Citar Enlace para comentar Compartir en otros sitios Mas opciones de compartir...
Mensajes recomendados
Unirse a la conversación
Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.