Resultados 1 a 10 de 10
  1. #1
    Membro SuporteIcarus's Avatar
    Data de Ingresso
    Mar 2019
    Posts
    89
    Thanks Thanks Given 
    34
    Thanks Thanks Received 
    8
    Thanked in
    6 Posts
    Mencionado
    5 Post(s)
    País
    Brazil

    Query pra Remover Outra

    Fala rapaziada alguem sabe alguma query pra remover outra , entao vo conta oque aconteceo eu rodei uma query no server onte ai do nada crasho , ai em tempo em tempo ele crash me ajuda urgente


    Query usada pro Roda .




    Use Muonline
    Go

    Declare @login varchar(20),@ip varchar(20), @[Somente membros podem ver os links. ] int

    set @[Somente membros podem ver os links. ] = 0
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT distinct(IP) FROM memb_stat where connectstat=1
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @ip
    WHILE @@FETCH_STATUS = 0
    begin

    set @login = (select top 1 memb___id from MEMB_STAT where IP = @ip and ConnectStat=1)

    update MEMB_INFO set Cash = Cash+20, memb___id = @login

    print @ip
    print @login

    set @[Somente membros podem ver os links. ] = @[Somente membros podem ver os links. ]+1

    FETCH NEXT FROM LISTA INTO @ip
    end
    CLOSE LISTA
    DEALLOCATE LISTA

    print @[Somente membros podem ver os links. ]



    quero remover elas se tiver como Ajudem por favor..






    os crash do GS se alguem suber ta aquie


    link - dos logs do gs da dump.


    [Somente membros podem ver os links. ]

  2. #2
    Developer C++ LaMO's Avatar


    Data de Ingresso
    Sep 2015
    Posts
    692
    Thanks Thanks Given 
    206
    Thanks Thanks Received 
    770
    Thanked in
    124 Posts
    Mencionado
    80 Post(s)
    MEU HUMOR
    Tired
    Citação Originally Posted by SuporteIcarus Ver Post
    Fala rapaziada alguem sabe alguma query pra remover outra , entao vo conta oque aconteceo eu rodei uma query no server onte ai do nada crasho , ai em tempo em tempo ele crash me ajuda urgente


    Query usada pro Roda .




    Use Muonline
    Go

    Declare @login varchar(20),@ip varchar(20), @[Somente membros podem ver os links. ] int

    set @[Somente membros podem ver os links. ] = 0
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT distinct(IP) FROM memb_stat where connectstat=1
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @ip
    WHILE @@FETCH_STATUS = 0
    begin

    set @login = (select top 1 memb___id from MEMB_STAT where IP = @ip and ConnectStat=1)

    update MEMB_INFO set Cash = Cash+20, memb___id = @login

    print @ip
    print @login

    set @[Somente membros podem ver os links. ] = @[Somente membros podem ver os links. ]+1

    FETCH NEXT FROM LISTA INTO @ip
    end
    CLOSE LISTA
    DEALLOCATE LISTA

    print @[Somente membros podem ver os links. ]



    quero remover elas se tiver como Ajudem por favor..






    os crash do GS se alguem suber ta aquie


    link - dos logs do gs da dump.


    [Somente membros podem ver os links. ]
    Boa noite, uma query é algo que executa e faz uma modificação, não é algo que dê pra se retirar, por isso sempre faça Backup antes de qualquer coisa.

    Porém... Nem tudo está perdido, pode existir uma solução.

    Pegue a DB original que veio com o MuServer e restaure ela em MuOnline2. Cheque todas as colunas existentes na MEMB_INFO vendo se estão exatamente iguais. Digo as colunas em si e não as contas.

    Se tudo estiver igual, faça isso na MEMB_STAT. Afinal foram as únicas 2 tabelas afetadas.

    Se o problema persistir, cria uma conta e compare com as outras, e veja se encontra algo que possa estar bugando.

    Não tenho um pleno conhecimento, mas é o que eu acredito que pode te ajudar caso não tenha um backup.

  3. #3
    Lendário russo1's Avatar

    Data de Ingresso
    Feb 2015
    Posts
    458
    Thanks Thanks Given 
    52
    Thanks Thanks Received 
    64
    Thanked in
    27 Posts
    Mencionado
    70 Post(s)
    MEU HUMOR
    Daring
    Testei aqui em uma DB do louis emulator

    o que essa query fez foi transformar todos logins no login que foi premiado ao rodar a query (só acontece se estiver com um char logado no servidor)

    então se você não tinha um backup, será difícil reverter

    antes da query: [Somente membros podem ver os links. ]

    depois da query (todos logins ficaram iguais): [Somente membros podem ver os links. ]

    8 minutes:------- Atualizado -------

    Não sei se a query foi alterada de proposito por quem postou, mas corrigi a query pra quem ainda queira usar, fora esse erro que estava na query ela é funcional

    somente troquei a , por WHERE aonde está destacado em vermelho

    Código:
    Use Muonline
    Go
    
    Declare @login varchar(20),@ip varchar(20),  @[Somente membros podem ver os links. ] int
    
    set  @[Somente membros podem ver os links. ] = 0
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT distinct(IP) FROM memb_stat where connectstat=1
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @ip
    WHILE @@FETCH_STATUS = 0
    begin
    
    set @login = (select top 1 memb___id from MEMB_STAT where IP = @ip and ConnectStat=1)
    
    update MEMB_INFO set Cash = Cash+20 WHERE memb___id = @login
    
    print @ip
    print @login
    
    set  @[Somente membros podem ver os links. ] =  @[Somente membros podem ver os links. ]+1
    
    FETCH NEXT FROM LISTA INTO @ip
    end
    CLOSE LISTA
    DEALLOCATE LISTA
    
    print  @[Somente membros podem ver os links. ]
    uma coisa você aprendeu, e quem está lendo também vai aprender

    SEMPRE QUE FOR RODAR UMA QUERY QUE NÃO CONHECE FAÇA UM BACKUPPPPPPPPPPP
    Last edited by russo1; 21/04/2020 at 03:02 PM.

  4. #4
    Developer C++ s00x's Avatar

    Data de Ingresso
    Jan 2015
    Posts
    373
    Thanks Thanks Given 
    75
    Thanks Thanks Received 
    150
    Thanked in
    24 Posts
    Mencionado
    63 Post(s)
    MEU HUMOR
    Cheerful
    País
    United States
    Citação Originally Posted by russo1 Ver Post
    Testei aqui em uma DB do louis emulator

    o que essa query fez foi transformar todos logins no login que foi premiado ao rodar a query (só acontece se estiver com um char logado no servidor)

    então se você não tinha um backup, será difícil reverter

    antes da query: [Somente membros podem ver os links. ]

    depois da query (todos logins ficaram iguais): [Somente membros podem ver os links. ]
    Olá, boa tarde!

    Então, realmente é difícil "reverter" essa situação, MAS, nem tudo está perdido.
    Em 2003, eu tive um problema assim no meu servidor, na época, não existe ferramenta, e o conhecimento que temos hoje, nem se compara, com o da epoca, hoje continua não existindo ferramentas, mas temos meios que podemos utilizar para conseguir reaproveitar esses dados.

    A sua tabela Character, armazena não somente o nome do personagem, mas também o Login a qual ele pertencem, eu recomendaria a criação de uma pagina, para que seus players, pudessem informar o nome do seu personagem, seu login e sua senha, assim, você pode comparar as informações, e fazer a atualização no banco de dados, de forma manual, ou então, um script que faça isso automático.

    No mais, que tudo dê certo.
    Até breve...
    att's
    É melhor estar enganado, do que ser enganado.

  5. #5
    Lendário russo1's Avatar

    Data de Ingresso
    Feb 2015
    Posts
    458
    Thanks Thanks Given 
    52
    Thanks Thanks Received 
    64
    Thanked in
    27 Posts
    Mencionado
    70 Post(s)
    MEU HUMOR
    Daring
    Citação Originally Posted by s00x Ver Post
    Olá, boa tarde!

    Então, realmente é difícil "reverter" essa situação, MAS, nem tudo está perdido.
    Em 2003, eu tive um problema assim no meu servidor, na época, não existe ferramenta, e o conhecimento que temos hoje, nem se compara, com o da epoca, hoje continua não existindo ferramentas, mas temos meios que podemos utilizar para conseguir reaproveitar esses dados.

    A sua tabela Character, armazena não somente o nome do personagem, mas também o Login a qual ele pertencem, eu recomendaria a criação de uma pagina, para que seus players, pudessem informar o nome do seu personagem, seu login e sua senha, assim, você pode comparar as informações, e fazer a atualização no banco de dados, de forma manual, ou então, um script que faça isso automático.

    No mais, que tudo dê certo.
    Até breve...
    att's
    sim, eu pensei em dar essa indicação para ele
    mas dependendo da quantidade de contas vai ser bem chato e complicado de fazer, isso vai depender do interesse dele..

  6. #6
    Developer C++ s00x's Avatar

    Data de Ingresso
    Jan 2015
    Posts
    373
    Thanks Thanks Given 
    75
    Thanks Thanks Received 
    150
    Thanked in
    24 Posts
    Mencionado
    63 Post(s)
    MEU HUMOR
    Cheerful
    País
    United States
    Citação Originally Posted by russo1 Ver Post
    sim, eu pensei em dar essa indicação para ele
    mas dependendo da quantidade de contas vai ser bem chato e complicado de fazer, isso vai depender do interesse dele..
    Hoje criar uma ferramenta para isso, é simples, tenho certeza que existe centenas de pessoas com o conhecimento para fazer isso em horas.
    É melhor estar enganado, do que ser enganado.

  7. #7
    Membro SuporteIcarus's Avatar
    Data de Ingresso
    Mar 2019
    Posts
    89
    Thanks Thanks Given 
    34
    Thanks Thanks Received 
    8
    Thanked in
    6 Posts
    Mencionado
    5 Post(s)
    País
    Brazil
    Obrigado rapaziada , eu tinha backup mesmo com o backup ontem tava crashando o server mas hoje tá normal , vamos espera pra ver mas obrigado pela ajuda @[Somente membros podem ver os links. ] @[Somente membros podem ver os links. ]

  8. #8
    Developer C++ LaMO's Avatar


    Data de Ingresso
    Sep 2015
    Posts
    692
    Thanks Thanks Given 
    206
    Thanks Thanks Received 
    770
    Thanked in
    124 Posts
    Mencionado
    80 Post(s)
    MEU HUMOR
    Tired
    Citação Originally Posted by russo1 Ver Post
    Testei aqui em uma DB do louis emulator

    o que essa query fez foi transformar todos logins no login que foi premiado ao rodar a query (só acontece se estiver com um char logado no servidor)

    então se você não tinha um backup, será difícil reverter

    antes da query: [Somente membros podem ver os links. ]

    depois da query (todos logins ficaram iguais): [Somente membros podem ver os links. ]

    8 minutes:------- Atualizado -------

    Não sei se a query foi alterada de proposito por quem postou, mas corrigi a query pra quem ainda queira usar, fora esse erro que estava na query ela é funcional

    somente troquei a , por WHERE aonde está destacado em vermelho

    Código:
    Use Muonline
    Go
    
    Declare @login varchar(20),@ip varchar(20),  @[Somente membros podem ver os links. ] int
    
    set  @[Somente membros podem ver os links. ] = 0
    DECLARE LISTA CURSOR LOCAL FOR
    SELECT distinct(IP) FROM memb_stat where connectstat=1
    OPEN LISTA
    FETCH NEXT FROM LISTA INTO @ip
    WHILE @@FETCH_STATUS = 0
    begin
    
    set @login = (select top 1 memb___id from MEMB_STAT where IP = @ip and ConnectStat=1)
    
    update MEMB_INFO set Cash = Cash+20 WHERE memb___id = @login
    
    print @ip
    print @login
    
    set  @[Somente membros podem ver os links. ] =  @[Somente membros podem ver os links. ]+1
    
    FETCH NEXT FROM LISTA INTO @ip
    end
    CLOSE LISTA
    DEALLOCATE LISTA
    
    print  @[Somente membros podem ver os links. ]
    uma coisa você aprendeu, e quem está lendo também vai aprender

    SEMPRE QUE FOR RODAR UMA QUERY QUE NÃO CONHECE FAÇA UM BACKUPPPPPPPPPPP
    Eu ia postar, mas acho mais justo você fazer o POST, mas não deixa essa informação somente aqui, pelo amor de Deus cria um tópico novo e alguém com moderador EXCLUI O CONTEÚDO DA POSTAGEM QUE O AMIGO PEGOU A QUERY E COLOCA O LINK DA POSTAGEM NOVA DO russo1. Muita gente só lê o comentário depois que fez a merda.
    Last edited by LaMO; 21/04/2020 at 05:26 PM.

  9. #9
    Membro SuporteIcarus's Avatar
    Data de Ingresso
    Mar 2019
    Posts
    89
    Thanks Thanks Given 
    34
    Thanks Thanks Received 
    8
    Thanked in
    6 Posts
    Mencionado
    5 Post(s)
    País
    Brazil
    @[Somente membros podem ver os links. ] pior que não só novo nessa área mas sempre apanhando 😣

  10. #10
    Lendário russo1's Avatar

    Data de Ingresso
    Feb 2015
    Posts
    458
    Thanks Thanks Given 
    52
    Thanks Thanks Received 
    64
    Thanked in
    27 Posts
    Mencionado
    70 Post(s)
    MEU HUMOR
    Daring
    Citação Originally Posted by LaMO Ver Post
    Eu ia postar, mas acho mais justo você fazer o POST, mas não deixa essa informação somente aqui, pelo amor de Deus cria um tópico novo e alguém com moderador EXCLUI O CONTEÚDO DA POSTAGEM QUE O AMIGO PEGOU A QUERY E COLOCA O LINK DA POSTAGEM NOVA DO russo1. Muita gente só lê o comentário depois que fez a merda.
    pode postar amigo, ou se algum moderador quiser, corrige no tópico principal [Somente membros podem ver os links. ]

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • You may not post Resposta(s)
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •  
Sobre nós
Somos uma comunidade em atividade a 8 anos que aborda assuntos relacionados a games em geral, principalmente games MMORPG. e que busca sempre ajudar os membros através de conteúdos, tutoriais e suporte...
Nossos anunciantes
Hinetworks
VelozHost
InovHost
Rede Sociais