Pular para o conteúdo principal

Status de Conexão

Descrição

Esta página contém os status de conexão usados por NetStats_ConnectionStatus. Estas constantes são usadas internamente pelo RakNet (a biblioteca de rede que o SA-MP usa).

Frequentemente usados

IDEstadoSignificado
0CONNECTION_STATUS_NO_ACTION / CONNSTAT_NO_ACTIONSempre que um pacote tem que ser enviado ao cliente, ele será processado por uma thread separada. Enquanto esta thread está enviando um pacote, é possível que o servidor... receba um pacote de desconexão, que pode ser processado nesse meio tempo. Isso resultaria em data racing (e, portanto, o comportamento é indefinido). Para resolver este problema, o estado de conexão mudará para CONNECTION_STATUS_NO_ACTION, e quaisquer alterações no ID do jogador não ocorrerão até que a thread de atualização tenha dado ao thread principal o "sinal verde". Agora, como desenvolvedor de servidor, este estado de conexão não é realmente relevante para você, então você provavelmente nunca precisará dele.
1CONNECTION_STATUS_DISCONNECT_ASAP / CONNSTAT_DISCONNECT_ASAPO cliente deve ser desconectado o mais rápido possível. É possível que NetStats_ConnectionStatus retorne este valor durante o processo de desconexão, especificamente quando um jogador ainda não está "verdadeiramente" desconectado, mas OnPlayerDisconnect já pode ter sido disparado para este jogador.
2CONNECTION_STATUS_DISCONNECT_ASAP_SILENTLY / CONNSTAT_DISCONNECT_ASAP_SILNTO cliente deve ser desconectado o mais rápido possível, mas sem enviar o pacote ID_DISCONNECTION_NOTIFICATION ao cliente. SA-MP envia isso em vários casos (no entanto, o próprio SA-MP provavelmente não o faz, o RakNet definitivamente faz), por exemplo, quando a senha do servidor é inserida incorretamente.
3CONNECTION_STATUS_DISCONNECT_ON_NO_ACK / CONNSTAT_DISCONNECT_ON_NO_ACKDesconhecido.
4CONNECTION_STATUS_REQUESTED_CONNECTION / CONNSTAT_REQUESTED_CONNECTIONO cliente solicitou uma conexão com o servidor.
5CONNECTION_STATUS_HANDLING_CONNECTION_REQUEST / CONNSTAT_HANDLING_CONN_REQO servidor está atualmente tratando a solicitação de conexão.
6CONNECTION_STATUS_UNVERIFIED_SENDER / CONNSTAT_UNVERIFIED_SENDERInicialmente, as solicitações de conexão recebidas parecem usar UNVERIFIED_SENDER. Enquanto a conexão cliente-servidor está neste estado, apenas pacotes ID_CONNECTION_REQUEST são lidos. O servidor fechará automaticamente a conexão e adicionará o IP do cliente a uma lista negra temporária se qualquer outra coisa for enviada. Se é ou não possível que NetStats_ConnectionStatus retorne este status é duvidoso.
7CONNECTION_STATUS_SET_ENCRYPTION_ON_MULTIPLE_16_BYTE_PACKET / CONNSTAT_SET_ENCRYPTIONDesconhecido.
8CONNECTION_STATUS_CONNECTED / CONNSTAT_CONNECTEDO cliente está conectado ao servidor.