Jump to content

Teklis

Miembro
  • Contador contenido

    107
  • Ingreso

  • Última visita

  • Días ganados

    8

Mensajes publicados por Teklis

  1. Aqui os traigo 7 mapas interesantes jejej

     

    Imagen 1

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Imagen 2

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Descarga

     

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Tengo mis cosas pero tambien aporto xdcreditos: elitepvpers

  2. serverinfo completo i bueno

     

    import os
    import app
    import locale
    import debugInfo
    import hidra
    VIRTUAL_PORT = 50000
    app.ServerName = None
    def BuildServerList(orderList):
    	retMarkAddrDict = {}
    	retAuthAddrDict = {}
    	retRegion0 = {}
    	ridx = 1
    	for region, auth, mark, channels in orderList:
    		cidx = 1
    		channelDict = {}
    		for channel in channels:
    			key = ridx * 10 + cidx
    			channel["key"] = key
    			channelDict[cidx] = channel
    			cidx += 1
    		region["channel"] = channelDict
    		retRegion0[ridx] = region
    		retAuthAddrDict[ridx] = auth
    		retMarkAddrDict[ridx*10] = mark
    		ridx += 1
    	return retRegion0, retAuthAddrDict, retMarkAddrDict
    if (locale.IsEUROPE() and app.GetLocalePath() == "locale/mrstroll"):
    	CHECK = hidra.CHECK
    	STATE_INACTIVE = hidra.STATE_INACTIVE
    	STATE_MAINTENANCE = hidra.STATE_MAINTENANCE
    	Channel_testing = hidra.Channel_testing
    	CANAL_DESCONECTADO = "Canal Desconectado"
    	NO_DISPONIBLE = "....."					
    	Metods = {0 : hidra.SERVER_OFFLINE, 1 : hidra.SERVER_NORM, 2 : hidra.SERVER_BUSY, 3 : hidra.SERVER_FULL, 4 : hidra.SERVER_MAX, 5 : hidra.SERVER_CH,}
    	ADDR = {hidra.IP_STRING: "59.188.22.48",hidra.INIT_PORT : VIRTUAL_PORT,hidra.UDP_PORT : VIRTUAL_PORT,}
    	STREL_CHANNELS = {
    		1:{hidra.ID:11,hidra.SETTING:hidra.CH1,hidra.IP_STRING:"Ponga su ip aquí",hidra.INIT_PORT:13000,hidra.UDP_PORT:13000,hidra.CHECK_S:CHECK,},
    		2:{hidra.ID:12,hidra.SETTING:hidra.CH2,hidra.IP_STRING:"Ponga su ip aquí",hidra.INIT_PORT:13001,hidra.UDP_PORT:13001,hidra.CHECK_S:NO_DISPONIBLE,},
    		3:{hidra.ID:13,hidra.SETTING:hidra.CH3,hidra.IP_STRING:"Ponga su ip aquí",hidra.INIT_PORT:13002,hidra.UDP_PORT:13002,hidra.CHECK_S:Channel_testing,},}
    	MARKADDR_DICT = {
    		10:{hidra.IP_STRING:"Ponga su ip aquí",hidra.INIT_PORT:13000,hidra.GREMIOS_TGA:hidra.T10,hidra.PATH_S:hidra.N10,},}
    		
    	REGION_NAME_DICT = {0:hidra.REGION_1,1:hidra.REGION_2,3:hidra.REGION_3,4:hidra.REGION_4,5:hidra.REGION_5,6:hidra.REGION_6,7:hidra.REGION_7,
    		8:hidra.REGION_8,9:hidra.REGION_9,10:hidra.REGION_10,11:hidra.REGION_11,12 :hidra.REGION_12,13:hidra.REGION_13,14:hidra.REGION_14,
    		15:hidra.REGION_15,16:hidra.REGION_16,17:hidra.REGION_17,18:hidra.REGION_18,19:hidra.REGION_19,20:hidra.REGION_20,
    		21:hidra.REGION_21,22:hidra.REGION_22,23:hidra.REGION_23,24:hidra.REGION_24,25:hidra.REGION_25,}
    	HIDRA_IPS = {
    		0 : {
    			1:{ hidra.IP_STRING:"Ponga su ip aquí",hidra.PUERTO:11002,}, #Server 1
    			
    		}
    	}
    	COSTA_RICA_REGION= {
    		 0: {
    			1:{hidra.SETTING:hidra.Server1_name,hidra.REGION_ID:STREL_CHANNELS,},
    		},
    	}
    if locale.IsEUROPE():
    	name = app.GetLocalePath().replace("/", "_") + ".addr"
    	path = os.sep.join(("pack", name))
    	if os.access(path, os.R_OK):
    		print "load_locale_addr:", path
    		data = app.LoadLocaleAddr(path)
    		import cPickle
    		import cStringIO
    		info = cPickle.load(cStringIO.StringIO(data))
    		STATE_NONE = hidra.CHECK
    		STATE_DICT = {
    			0 : "....",
    			1 : hidra.SERVER_NORM,
    			2 : hidra.SERVER_BUSY,
    			3 : hidra.SERVER_FULL
    			}
    		REGION_NAME_DICT = info[hidra.SETTING]
    		HIDRA_IPS = info["AUTHADDR"]
    		COSTA_RICA_REGION = info["GAMEADDR"]
    		MARKADDR_DICT = info["MARKADDR"]
    
    

    Pong: trolltrolltrollZ

  3. Bueno os traigo un nuevo sistema GPS con esta ques pero falta traducirla quien la traduzca que la suba es cortita jejej

     

     

    ------------------------------------
    -- Quest reparada por KeKo y Yori --
    --------- Para Metin2Zone ----------
    ------------------------------------
    quest gps begin
     state start begin
      when login begin
       set_state (information)
      end
     end
     
     state information begin
      when letter begin
        send_letter ("GPS System")
      end
    
      when button or info begin
       say_title("GPS System")
       say("")
       say("Te gustaria encontrar a otro jugador?")
       say("Escribe aqui su nombre y te llevare junto a el")
       say("")
       local sname = input()
    
       if sname == nil then
        say_title("Gps Sytem")
        say("")
        say("Lo siento no puedes dejar esto en blanco")
        say("asi que por favor escribe algun nombre")
        say("")
        return
    
       end
       if sname == pc.get_name() then
        say_title("Gps System")
        say("")
        say("Lo siento no puedes ir junto a ti mismo")
        say("asi que escribe el nombre de otra persona")
        say("")
        return
       end
       
       local asd = find_pc_by_name(pc.get_name())
       local find = find_pc_by_name(sname)
       if find == 0 then
        say("El jugador no está on, o no existe")
        return
       end
       pc.select(find)
       local cordesx = pc.get_x()
       local cordesy = pc.get_y()
       pc.select(asd)
       pc.warp(cordesx*100,cordesy*100)
      end
     end
    end
    

    KeKo: Ale ya te la reparamos telkis :D

  4. Bueno aqui os traere unos archivos que sirven para instalar 4 ch con limpiar logs automatico auto levante de login i 4 ch

     

    Empecemos estos archibos los configs ya ban protegidos contra algunos hacks :)

     

    Descargaos esto:

    Debes iniciar sesión para ver el contenido del enlace en esta publicación.

     

    Una vez echo eso empecemos

     

    Bale eliminemos los channels que tenemos la carpeta g1 tambien i game99 i los scripts de arranque i borrar i detener tambien todo fuera!

     

    Una vez echo eso cojeremos los archibos i los subiremos a winscp o firezilla recomiendo winscp en donde borrasteis los archibos channel1 channel2 i game 99 i g1 i scripts ok ?

     

    aora procedamos a crear las rutas para que arranquen los ch

     

    ok en los channels sera igual solo que cambiando 1 por 2 3 o 4 aqui os explico

     

    bale pues una vez subidos los archibos entramos en channel1 i acemos lo siguiente

     

    Creamos un acceso directo se ace asi nuevo - acceso directo

     

    una vez echo eso ponemos lo siguiente en el primer acceso directo

     

    arriba

     

    cores
    

    abajo

     

    /home/game/logs/channel1/cores
    

    1 echo ejejje

     

    aora a por el otro

     

    acemos el mismo proceso i ponemos lo siguiente

     

    arriba

     

    data
    

    abajo

     

    /home/game/share/data
    

    lo mismo pero a otro

     

    arriba

     

    locale
    

    abajo

     

    /home/game/share/locale
    

    aora lo mismo en otro

     

    arriba

     

    log
    

    abajo

     

    /home/game/logs/channel1/log
    

    aora otro este seria acceso al game

     

    arriba

     

    game
    

    abajo

     

    /home/game/share/game
    

     

    aver arriba es equibalente al nombre

     

     

    abajo a la ruta

     

    lo mismo en todos los ch incluido el game 99

     

    pero cambiando

     

     

    ejemplo

     

    /home/game/logs/channel1/log
    

    lo que dice channel11 por channel12 ok en game 99 seria game99 xD

     

    aora bamos a la db i auth entramos en la ruta g1 auth primero

     

    en este caso en auth seria asi

     

    primera ruta

     

     

    arriba

     

    cores
    

    abajo

     

    /home/game/logs/g1/auth/cores
    

    segunda ruta

     

    arriba

     

    data
    

    abajo

     

    /home/game/share/data
    

     

    tercera ruta

     

    arriba

     

    locale
    

    abajo

     

    /home/game/share/locale
    

    cuarta ruta

     

    arriba

     

    log
    

     

    /home/game/logs/g1/auth/log
    

    por ultimo

     

    arriba

     

    auth
    

    abajo

     

    /home/game/share/game
    

    ok aora db

     

    lo mismo en todos pero piniendo envez de auth db ok?

     

    escepto en 1 que se llamara

     

    arriba

     

    game
    

    abajo

     

    /home/game/share/game
    

    ok?

     

    aora nos vamos a la carpeta logs i 1 por 1 a todas las carpetas les damos permisos 777 i aora tocaria iniciar el servidor

     

     

    para iniciar

     

    sh iniciar.sh
    

    elegis entre 4 canales i iniciais

     

     

    i listo con esto ya tendreis 4 ch limpiador de logs automatico i auto levante de login + alguna proteccion :) alguna duda skype

  5. 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

×
×
  • Crear nuevo...