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?
5 participantes
Netplay 0.8 Error Invalid Pointer Operation
- Mensagem nº2
Re: Netplay 0.8 Error Invalid Pointer Operation
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.
_________________
using C# and import Python developer || Expert in Unity Engine IDE. || 2D pixel games.
Traster- Iniciante
- Mensagens : 34
Créditos : 2
- Mensagem nº3
Re: Netplay 0.8 Error Invalid Pointer Operation
E para fechar o socket ao fechar o jogo eu faço?
Komuro Takashi- Colaborador
- Mensagens : 1047
Créditos : 130
- Mensagem nº4
Re: Netplay 0.8 Error Invalid Pointer Operation
Network::Main.close_socket - Comando do NP
_________________
Paga um café? Patreon
Traster- Iniciante
- Mensagens : 34
Créditos : 2
- Mensagem nº5
Re: Netplay 0.8 Error Invalid Pointer Operation
Quero dizer ao pressionar a janela fechar x
Paulo Soreto- Lenda
- Mensagens : 1980
Créditos : 367
Ficha do personagem
Nível: 1
Experiência:
(0/0)
Vida:
(30/30)
- Mensagem nº6
Re: Netplay 0.8 Error Invalid Pointer Operation
Tem que capturar a saída do jogo, no mais terá que tratar a exceção SystemExit e nela você usa esse código.
_________________
Traster- Iniciante
- Mensagens : 34
Créditos : 2
- Mensagem nº7
Re: Netplay 0.8 Error Invalid Pointer Operation
Como posso fazer isso?
Komuro Takashi- Colaborador
- Mensagens : 1047
Créditos : 130
- Mensagem nº8
Re: Netplay 0.8 Error Invalid Pointer Operation
Vá no Main e depois do rescue coloque
SystemExit
Network:main.close_socket
SystemExit
Network:main.close_socket
_________________
Paga um café? Patreon
blackcrow- Semi-Experiente
- Mensagens : 111
Créditos : 41
- Mensagem nº9
Re: Netplay 0.8 Error Invalid Pointer Operation
No script "Netplay Main" coloque isso acima do primeiro comando "rescue":
Vlw soreto :)
- Código:
rescue SystemExit
Network::Main.close_socket
Vlw soreto :)
Komuro Takashi- Colaborador
- Mensagens : 1047
Créditos : 130
- Mensagem nº10
Re: Netplay 0.8 Error Invalid Pointer Operation
Depois do comando network close socket coloque
- Código:
ensure
Network: Main.close_socket
_________________
Paga um café? Patreon