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 : 750
    Créditos : 78

    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.

    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 : 1038
    Créditos : 127

    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 S.
    Administrador
    Administrador

    Mensagens : 1953
    Créditos : 356

    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 S. 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 : 1038
    Créditos : 127

    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 : 1038
    Créditos : 127

    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: Dom Dez 17, 2017 10:47 am