Jump to content

Auto evante De Login Automatico Guia Que Funciona


Recommended Posts

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...