SA-MP Forums Archive
[Ajuda] Й Possнvel? - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Й Possнvel? (/showthread.php?tid=655908)



Й Possнvel? - KoloradO - 02.07.2018

Й possнvel detectar mensagens de бudio stream, print, Connect Join... etc usando Pawn.RakNet e bloqueб-las ?


Re: Й Possнvel? - BrunoBM23 - 02.07.2018

Quote:
Originally Posted by KoloradO
Посмотреть сообщение
Й possнvel detectar mensagens de бudio stream, print, Connect Join... etc usando Pawn.RakNet e bloqueб-las ?
Novamente: nгo, nгo e nгo!

Vocк sabe para que serve Pawn.RakNet? Serve para interceptar/reprocessar/mandar RPCs e pacotes. Sabe o que sгo RPCs? Chamadas de procedimento remoto (Remote Procedure Calls), um protocolo usado para solicitar um serviзo de um cliente localizado em outro computador em uma rede sem ter que entender os detalhes da rede, dessa forma funзхes internas no cliente/servidor sгo chamadas. Exemplo:

Servidor > RPC > Cliente > Funзгo Interna.

Agora deixe eu explicar algo:

Essas mensagens sгo do CLIENTE. Vamos tomar a mensagem "бudio stream" como exemplo:

O servidor manda o RPC PlayAudioStream (0x29) para o cliente com os seguintes parвmetros:

UINT8 UrlLength, char[] Url, float x, float y, float z, float radius, UINT8 UsePos

Nesse caso, o primeiro e segundo parвmetro sгo relacionados ao url da stream (sendo o primeiro a "length"). O que o cliente faz й simplesmente usar sprintf em uma char array e mostrar a url com essa mensagem.



Entгo, para deixar claro: NГO, o servidor nгo tem controle nenhum sobre essas mensagens.

Odeio (Na realidade nгo) ter que dizer isso, mas vou estourar sua bolha: Se vocк nгo sabe para que o plugin serve, nгo use, vocк nгo precisa dele.

Quote:
Originally Posted by AdrianoStk
Посмотреть сообщение
O "Connect Join..." nгo, assim quanto a qualquer mensagem do cliente uma vez que elas sгo mensagem locais (cliente) e nгo й o servidor que envia!

As de audio stream tem como desativa-la a partir de uma cmd, porem eu acredito que de bloqueб-la pelo RankNet, uma vez que й o servidor que envia os pacotes ao cliente!
Porem como, nгo faзo ideia!
Vejo que vocк й tгo leigo quanto o autor do tуpico no assunto, entгo aqui fica a dica: Se nгo tem nada ъtil para dizer, nгo diga.

"Eu acredito" vocк nгo sabe a resposta, vocк acha, entгo nгo hб por que vocк ficar tentando ajudar alguйm com um assunto que nem vocк tem o conhecimento sobre.


Re: Й Possнvel? - KoloradO - 02.07.2018

Quote:
Originally Posted by BrunoBM23
Посмотреть сообщение
Novamente: nгo, nгo e nгo!

Vocк sabe para que serve Pawn.RakNet? Serve para interceptar/reprocessar/mandar RPCs e pacotes. Sabe o que sгo RPCs? Chamadas de procedimento remoto (Remote Procedure Calls), um protocolo usado para solicitar um serviзo de um cliente localizado em outro computador em uma rede sem ter que entender os detalhes da rede, dessa forma funзхes internas no cliente/servidor sгo chamadas. Exemplo:

Servidor > RPC > Cliente > Funзгo Interna.

Agora deixe eu explicar algo:

Essas mensagens sгo do CLIENTE. Vamos tomar a mensagem "бudio stream" como exemplo:

O servidor manda o RPC PlayAudioStream (0x29) para o cliente com os seguintes parвmetros:

UINT8 UrlLength, char[] Url, float x, float y, float z, float radius, UINT8 UsePos

Nesse caso, o primeiro e segundo parвmetro sгo relacionados ao url da stream (sendo o primeiro a "length"). O que o cliente faz й simplesmente usar sprintf em uma char array e mostrar a url com essa mensagem.



Entгo, para deixar claro: NГO, o servidor nгo tem controle nenhum sobre essas mensagens.

Odeio (Na realidade nгo) ter que dizer isso, mas vou estourar sua bolha: Se vocк nгo sabe para que o plugin serve, nгo use, vocк nгo precisa dele.


Vejo que vocк й tгo leigo quanto o autor do tуpico no assunto, entгo aqui fica a dica: Se nгo tem nada ъtil para dizer, nгo diga.

"Eu acredito" vocк nгo sabe a resposta, vocк acha, entгo nгo hб por que vocк ficar tentando ajudar alguйm com um assunto que nem vocк tem o conhecimento sobre.
Entendi, mas pq vc disse "novamente" sendo que sу fiz essa questгo agora?
E eu sу discordo com vc na parte que disse para eu nгo usar o plugin. Eu sou nгo consigo aprender muito por esses tutoriais (Embora sejam muito bons), aprendo mais fazendo testes e "fuзando".