antiblock
Elveron

rafaelxte2

Membro
  • Content Count

    489
  • Joined

  • Last visited

  • Days Won

    1

Posts posted by rafaelxte2


  1. Boa tarde comunidade.
    Então tenho uma duvida quanto ao sererinfo.py do cliente que o @NewWars indicou usar, que seria Metin2 Client 2014 Unpacked.
    Eu estou apanhando um pouco para poder conectar com as files que tenho  acho que devido as ports que não estou sabendo usar as certa.
    Como podem ver aqui embaixo deixo o serverinfo.py do mesmo cliente.
     

    Spoiler
    
    SERVER_NAME = "Warzone"
    SERVER_IP  	= "192.168.5.100"
    CH_NAME    	= "Canal 1"
    PORT_1 		= 13011
    PORT_2 		= 11011
    PORT_3		= 13001
    
    
    STATE_NONE = "..."
    					
    STATE_DICT = {
    	0 : "....",
    	1 : "NORM",
    	2 : "BUSY",
    	3 : "FULL"
    }
    
    SERVER01_CHANNEL_DICT = {
    	1:{"key":11,"name":CH_NAME,"ip":SERVER_IP,"tcp_port":PORT_1,"udp_port":PORT_1,"state":STATE_NONE,},
    
    }
    
    REGION_NAME_DICT = {
    	0 : "",		
    }
    
    REGION_AUTH_SERVER_DICT = {
    	0 : {
    		1 : { "ip":SERVER_IP, "port":PORT_2, },
    
    	}		
    }
    
    REGION_DICT = {
    	0 : {
    		1 : { "name" :SERVER_NAME, "channel" : SERVER01_CHANNEL_DICT, },						
    	},
    }
    
    MARKADDR_DICT = {
    	10 : { "ip" : SERVER_IP, "tcp_port" : PORT_3, "mark" : "10.tga", "symbol_path" : "10", },
    }

     

    Como  podem ver essas PORT_1, PORT_2 e PORT_3, onde as devo buscar?
    Realmente a que mais me intriga seria PORT do MARKADDR_DICT, em que lugar das files eu encontro essa porta?

    Outra coisa que reparei e que em outros serverinfo.py de alguns clientes eles tem essa linha no final do codigo,
     

    Spoiler
    
    TESTADDR = { 'ip' : '192.168.5.100', 'tcp_port' : 50000, 'udp_port' : 50000, }
    
    #DONE

     

    Reparei que nessa não tem essas linhas, ela fazem diferença? o que são?


    Desde já agradeço a todos pela compreensão e desculpem qualquer coisa.


  2. 3 horas atrás, bibitreva disse:

    me tira uma duvida, eu monto meu servidor nesse compilen.ova ?

    Isso que você ta procurando eu tambem ja procurei.
    A verdade é que a parte de compilar ou ninguem quer ensinar ou é uma programação avançada para iniciantes.
    Se você olhar as files do best pro vai ver tanto arquivo que fica doido kkkkk.
    Eu próprio não entendo as files dele é muito arquivo, muita pasta com nome source.


  3. Em 14/04/2018 at 09:38, Karbust™ # PT disse:

    Se meteres um simples ficheiro html com qualquer coisa escrita e tentares abrir o que acontece?

     

    Se a página aparecer é alguma coisa no site, caso contrário deve ser alguma configuração mal feita no teu servidor web...

    qualquer html abres normal


  4. em 2018 e 2018 alguem ainda fazer essa pergunta? 

     

    Quest give_basic_weapon

    quest give_basic_weapon begin
    	state start begin
    	
    		when login with pc.getqf("login_weapon") == 0 begin
    		
            function karakter()
                local karakter = {'Guerreiro','Ninja','Shura','Shaman','Lycan'}
                return karakter[pc.get_job()+1]
            end	
    		
            function bayrak_liste()
                local bayrak_liste = {'Shinsu','Chunjo','Jinno'}
                return bayrak_liste[pc.get_empire()]
            end	
    		
            function cinsiyet()
                local cinsiyet = {'Masculino','Feminino'}
                return cinsiyet[pc.get_sex()+1]
            end
    		
    		if pc.getqf("login_weapon") == 0 then
    				pc.setqf("login_weapon", 1)
    
    		end
    					local item_vnum = 19
    			local item_vnum2 = 11209
    			local item_vnum3 = 12209
    			local item_vnum4 = 13009
    			local item_vnum5 = 17009
    			if pc.get_job() == 1 then
    				item_vnum = 1009
    				item_vnum2 = 11409
    				item_vnum3 = 12349
    				item_vnum4 = 13009
    				item_vnum5 = 17009
    			elseif pc.get_job() == 2 then				
    				item_vnum2 = 11609
    				item_vnum3 = 12489
    				item_vnum4 = 13009
    				item_vnum5 = 17009
    			elseif pc.get_job() == 3 then
    				item_vnum = 7009
    				item_vnum2 = 11809
    				item_vnum3 = 12629
    				item_vnum4 = 13009
    				item_vnum5 = 17009
    			end
    			pc.give_item2(item_vnum)
    			pc.give_item2(item_vnum2)
    			pc.give_item2(item_vnum3)
    			pc.give_item2(item_vnum4)
    			pc.give_item2(item_vnum5)
    			pc.change_money (500)
    			pc.give_item2(27003, 200)
    			pc.give_item2(27006, 200)
    			pc.give_item2(27100, 200)
    			pc.give_item2(71050, 200)
    			pc.give_item2(70057, 200)
    			pc.give_item2(72701)
    			pc.give_item2(14009)
    			pc.give_item2(15009)
    			pc.give_item2(16009)
    			pc.give_item2(50053)
    			pc.give_item2(71033)
    			pc.give_item2(40004)
    			pc.give_item2(50190)
    			pc.set_skill_level(131, 40)		-- Skill Evocação do Cavalo
    			horse . unride ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . advance ( )
    			horse . ride ( )
            notice_all("Novo Personagem -> NOME: "..pc.get_name().." | CLASSE: "..karakter().." | SEXO: "..cinsiyet().." | REINO: "..bayrak_liste().." |")
    		syschat("BEM VINDO AO SEU SERVIDOR ! Fique atento as novidades acessando nosso site: seu site.com")
    		set_state(__COMPLETE__)
    		end
    	end	
    	
    	state __COMPLETE__ begin
    	end
    end

     


  5. 1 hora atrás, Z3R0 disse:

     

    Confira a config.inc do seu site o erro pode ser nela.
    configura o host ou ip se esta configurado apontando para o ip do seu dedicado aonde se encontra o mysql server 

    verifique se o usuario "root" por exemplo que esta usando pra acessar a database tem permissao de acesso remoto ou seja host "%" 

    Tenta acessar pelo navicat usando seu computador se funcionar tente por o usuario e senha que esta utilizando no navicat na config do site.

     

    http://prntscr.com/j52tfv

     

    Outra coisa, essa homepage aonde arrumastes ?

    Qual home page? 


  6. Olá boa noite galera!

    Então galera eu fiz um servidor de metin2 dedicado e o servidor esta rodando bem.
    Porem já o Mysql Server está um pouco complicado!
    Vejam:
    Instalei as files, conectei no Navicat e tudo foi funcionando perfeitamente.
    Porem na hora do site começou o problema.
    Se ultilizo ele em servidor local (Localhost ele pega perfeitamente) e conecta ao banco de dados sem problemas.
    como podem ver na imagem o site roda.
     

    Exemplo 1

    O site que estou instalando para testar as conexões.

     

    Em LocalHost:
    Untitled.jpg

     



    Agora como fica em minha hospedagem:
    Untitled_5.jpg%22

     

     

    agora o curioso é que configurei com o a base de dados de um servidor de um amigo e o site pega normal.
    porem configurado para o meu servidor fica em branco como no erro acima!

     

     

    Por ultimo estou fazendo meu próprio site! fica aqui a demonstração do  topo  e por favor me falem se a ideia é ruim.

     

    Untitled_1.jpg

     

     

    Desde já agradeço a todos !


  7. Então boas pacificador tentei

     

    como ficou 

    Spoiler
    
    		--------------------- ERRO COMEÇA AQUI------------------------------------------------------------------
            when 20008.chat."Troca Premiada" with game.get_event_flag("drop_diario") > 0 and pc.level >= 30 begin
    			say_title("Okio:")
    			say("Eu finalmente consegui descobrir o segredo")
    			say("de habilidade celestial de produção de Baús Misteriosos.")
    			say("HAHAHA")
    			say("Provavelmente eu me tornarei o Mestre")
    			say("dos Baús Misteriosos do Reino.")
    			say("Agora eu não preciso mais me preucupar")
    			say("Ficarei muito rico... HAHAHA")
    			say("Para isso, preciso dos ingredientes mais raros.")
    			say("Gostaria de tentar?")
                say_reward("Precisa de 50 Diário do Honorável Aluno")
    			local s = select ("Sim eu quero", "Não quero")
    			
    				if s == 1 then
    					if pc.count_item(70036) <= 49 then
    						say("Olá "..pc.name.." Volte a dropar preguiçoso!")
    						return
    					end
    				say("Que bom que optou por trocar pequeno gafanhoto!")
    				say("Está aquis eu Baú Misterioso")
    				pc.give_item2(50033, 1)
    				pc.remove_item(70036, 50)
    				notice_all("O jogador "..pc.name.." acabou de ganhar 1 Baú Misterioso do emo do Okio")
    				end
    			end
            end	
    		------------------------------------------ ATÉ AQUI-------------------------------------------------

     

     agora me da o erro  ---> WHEN  : 20008.chat ("Troca Premiada")        with game . get_event_flag ( "drop_diario" ) > 0 and pc . level >= 30       drop_diario.lua:49:expecting 'state'


  8. Olá boas cyber estou a desenvolver uma quest mas sempre que rodo me da erro alguem pode pfv me indicar onde estou a errar a quest?

    segue codigo vou especificar a area que me da erro comentando o codigo 

    Spoiler
    
    quest drop_diario begin
        state start begin
            when 20008.chat."GM: Diário Honorável Aluno" with pc.get_gm_level()== 5 begin
                say_title("Baek Go:")
                say("")
                say("Olá, "..pc.name.."!")
                say("Você gostaria de ativar o Drop Diário Honorável Aluno?")
                say("")
                local s = select( "Iniciar", "Finalizar", "Fechar" )
                if s == 1 then
                    notice_all("O Drop do Diário Honorável Aluno foi iniciado!")
                    command("e drop_diario 1")
                elseif s == 2 then
                    notice_all("O Drop do Diário Honorável Aluno infelizmente terminou!")
                    command("e drop_diario 0")
                elseif s == 3 then
                    return
                end
            end	
    		--------------------- ERRO COMEÇA AQUI------------------------------------------------------------------
            when 20008.chat."Troca Premiada" with game.get_event_flag("drop_diario") > 0 and pc.level >= 30 begin
    			say_title("Okio:")
    			say("Eu finalmente consegui descobrir o segredo")
    			say("de habilidade celestial de produção de Baús Misteriosos.")
    			say("HAHAHA")
    			say("Provavelmente eu me tornarei o Mestre")
    			say("dos Baús Misteriosos do Reino.")
    			say("Agora eu não preciso mais me preucupar")
    			say("Ficarei muito rico... HAHAHA")
    			say("Para isso, preciso dos ingredientes mais raros.")
    			say("Gostaria de tentar?")
                say_reward("Precisa de 50 Diário do Honorável Aluno")
    			local s == select ("Sim eu quero", "Não quero") == 1 then
    				
    				if pc.count_item(70036) =< 50 then
    				say("Olá "..pc.name.." Volte a dropar preguiçoso!")
    				return
    				say("Que bom que optou por trocar pequeno gafanhoto!")
    				say("Está aquis eu Baú Misterioso")
    				pc.give_item2(50033, 1)
    				pc.remove_item(70036, 1)
    				notice_all("O jogador "..pc.name" acabou de ganhar 1 Baú Misterioso do emo do Okio")
    				end
    			elseif == 2 then
    				say("Ok fi do cão pode ir embora")
    				return
    			end
            end	
    		------------------------------------------ ATÉ AQUI-------------------------------------------------	
    		when 2061.kill or 2062.kill or 2063.kill or 2064.kill or 2065.kill or 2131.kill or 2132.kill or 2133.kill or 2134.kill or 2135.kill or 2401.kill or 2402.kill or 2403.kill or 2404.kill or 3001.kill or 3002.kill or 3003.kill or 3004.kill or 3101.kill or 3102.kill or 3103.kill or 3104.kill or 3105.kill or 3201.kill or 3202.kill or 3203.kill or 3204.kill or 3205.kill or 3301.kill or 3302.kill or 3303.kill or 3304.kill or 3305.kill or 3401.kill or 3402.kill or 3403.kill or 3404.kill or 3405.kill or 3501.kill or 3502.kill or 3503.kill or 3504.kill or 3505.kill or 3551.kill or 3552.kill or 3553.kill or 3554.kill or 3555.kill or 3601.kill or 3602.kill or 3603.kill or 3604.kill or 3605.kill or 3701.kill or 3702.kill or 3703.kill or 3704.kill or 3705.kill or 3801.kill or 3802.kill or 3803.kill or 3804.kill or 3805.kill with game.get_event_flag("drop_diario") > 0 and pc.level >= 30 begin
    					local s = number(1, 2)
    					if s == 1 then
    					pc.give_item2(70036, 1) 
    					syschat("Junte 50 e leve até o Okio.") 
    				end
    			end
    		end
    	end
    -- end