Suporte ao desenvolvimento de jogos!


    Netplay 0.8 Error Invalid Pointer Operation

    Compartilhe
    avatar
    Traster
    Iniciante
    Iniciante

    Mensagens : 36
    Créditos : 2

    Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Traster em Qui Nov 13, 2014 5:00 pm

    As vezes quando eu testo o game, o netplay mostra uma mensagem "Invalid Pointer Operation" em loop ou seja, fica aparecendo repetitivamente esta mensagem. Como posso evitar que o erro ocorra?
    avatar
    GallighanMaker
    Desenvolvedor
    Desenvolvedor

    Medalhas :
    Mensagens : 807
    Créditos : 82

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por GallighanMaker em Sex Nov 14, 2014 12:39 am

    Esse erro é problema do proprio servidor, ao fechar um client inesperadamente o server não consegue tratar essa operação e acontece esse problema, na verdade é um problema de programação sem tratamentos de erros e prevenção de problemas, ou seja só com a source do servidor pode ser fixado esse problema, muitas vezes não salva o personagem tambem.


    _________________
    @IndieDB @Steam Concept
    --
    avatar
    Traster
    Iniciante
    Iniciante

    Mensagens : 36
    Créditos : 2

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Traster em Sex Nov 14, 2014 11:32 am

    E para fechar o socket ao fechar o jogo eu faço?
    avatar
    Komuro Takashi
    Moderador Local
    Moderador Local

    Mensagens : 1049
    Créditos : 131

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Komuro Takashi em Sex Nov 14, 2014 12:58 pm

    Network::Main.close_socket - Comando do NP


    _________________
    avatar
    Traster
    Iniciante
    Iniciante

    Mensagens : 36
    Créditos : 2

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Traster em Sex Nov 14, 2014 1:03 pm

    Quero dizer ao pressionar a janela fechar x
    avatar
    Paulo Soreto
    Lenda
    Lenda

    Mensagens : 1953
    Créditos : 357

    Ficha do personagem
    Nível: 1
    Vida:
    30/30  (30/30)
    Energia:
    0/0  (0/0)

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Paulo Soreto em Sex Nov 14, 2014 1:31 pm

    Tem que capturar a saída do jogo, no mais terá que tratar a exceção SystemExit e nela você usa esse código.


    _________________
    avatar
    Traster
    Iniciante
    Iniciante

    Mensagens : 36
    Créditos : 2

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Traster em Sex Nov 14, 2014 1:59 pm

    Como posso fazer isso?
    avatar
    Komuro Takashi
    Moderador Local
    Moderador Local

    Mensagens : 1049
    Créditos : 131

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Komuro Takashi em Sab Nov 15, 2014 4:23 pm

    Vá no Main e depois do rescue coloque 
    SystemExit
    Network:main.close_socket


    _________________
    avatar
    blackcrow
    Semi-Experiente
    Semi-Experiente

    Mensagens : 112
    Créditos : 41

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por blackcrow em Sab Nov 15, 2014 5:05 pm

    No script "Netplay Main" coloque isso acima do primeiro comando "rescue":
    Código:
    rescue SystemExit
       Network::Main.close_socket

    Vlw soreto :)
    avatar
    Komuro Takashi
    Moderador Local
    Moderador Local

    Mensagens : 1049
    Créditos : 131

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Komuro Takashi em Sab Nov 15, 2014 5:41 pm

    Depois do comando network close socket coloque
    Código:

    ensure
    Network: Main.close_socket


    _________________

    Conteúdo patrocinado

    Re: Netplay 0.8 Error Invalid Pointer Operation

    Mensagem por Conteúdo patrocinado


      Data/hora atual: Qui Maio 24, 2018 10:50 am