Jump to content

Auto evante De Login Automatico Guia Que Funciona


Teklis

Mensajes recomendados

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

Enlace para comentar
Compartir en otros sitios

Unirse a la conversación

Puedes publicar ahora y registrarte más tarde. Si tienes una cuenta, regístrate para publicar con su cuenta.

Guest
Responder a este tema...

×   Has pegado contenido con formato .   Eliminar formato

  Only 75 emoji are allowed.

×   Tu enlace se ha incorporado automáticamente.   Mostrar un enlace en su lugar

×   Se ha restaurado el contenido anterior. .   Borrar editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...