Posts: 37
Threads: 3
Joined: Dec 2013
Quando um jogador й denunciado no chat o script do servidor aciona um temporizador para kickar esse jogador, quando alguйm fala: id 0 please turn off godmode, id 0 hack, id 0 cheater e etc, o script lй a mensagem e entende que o 0 й o jogador e kicka ele apуs um tempinho, alguйm saberia dizer que funзгo do samp й essa que entende que o 0 й o id do jogador que ta sendo acusado? a sacada do dono desse servidor й muito ъtil pra muitos servidores, porque nгo tem administradores ativos o tempo todo nele, quando alguйm й visto puxando uma arma em um local que o script do modo de jogo sabe que o cara nгo pode e nem deve usar ela ali, basta sу alguйm no chat dizer que o cara ta usando tal arma que o script comeзa a fazer checagens nesse jogador pra ver se realmente ele ta usando uma arma onde nгo deveria em um local ou interior fora do objetivo do modo de jogo e toma ban.
Posts: 2,723
Threads: 110
Joined: Jun 2013
Reputation:
0
"Isso seria ъtil se nгo fosse inъtil"
Pense comigo:
O jogador 0 estб te incomodando e vocк sabe que ao citar no chat "id 0 й hack" vai expulsб-lo, logo essa lуgica й terrнvel.
Quanto а parte da arma, talvez ajudasse. Mas nesse caso recomendo verificar se o jogador estб com alguma arma (proibida) em determinado local usando IsPlayerInRangeOfPoint... Acho ser mais ъtil, visto que ninguйm precisa reportar no chat!
Posts: 37
Threads: 3
Joined: Dec 2013
Quote:
Originally Posted by F1N4L
"Isso seria ъtil se nгo fosse inъtil"
Pense comigo:
O jogador 0 estб te incomodando e vocк sabe que ao citar no chat "id 0 й hack" vai expulsб-lo, logo essa lуgica й terrнvel.
Quanto а parte da arma, talvez ajudasse. Mas nesse caso recomendo verificar se o jogador estб com alguma arma (proibida) em determinado local usando IsPlayerInRangeOfPoint... Acho ser mais ъtil, visto que ninguйm precisa reportar no chat!
|
Nгo ele nгo й expulso do servidor logo de cara sу porque alguйm falou que ele ta usando, o anti cheat do servidor comeзa a monitorar o cara durante esse tempo pra ver se ele ta fazendo alguma coisa errada, esse servidor й bem simples e o sistema foi feito pensando nos caras que nгo tem tempo de jogo nesse servidor, os jogadores que estгo a bastante tempo jogando nunca seram reportados porque eles nгo avacalham o servidor, por causa do tipo do modo de jogo que deixa muito visнvel quando o cara ta trapaceando, jogo a bastante tempo nesse servidor e esse sistema nгo comete injustiзa alguma com os usuбrios que nгo ficam avacalhando o server, tem o fуrum lб pra caso der pal na conta de alguйm e o problema ser resolvido com a staff.
Posts: 331
Threads: 1
Joined: Mar 2016
Reputation:
0
Cara, nгo existe funзгo pronta pra isso. O que vocк acabou de explicar й algo prуximo de uma IA que pune jogadores de acordo com o seu comportamento no game.
Nгo й fбcil de fazer isso, mas jб que isso leva em consideraзгo uma espйcie de report via chat deixa as coisas um pouco mais simples.
A parte de identificar o report pela mensagem no chat й bem simples, basta procurar por palavras chave como 'hack', 'cheater' etc com algum nъmero (id) ou nome de jogador perto dessas palavras.
A parte de anбlise й mais chata, vocк vai ter que levar em consideraзгo aspectos do seu servidor pra levantar a estatнstica se o cara tб usando algo ilegal ou nгo, nгo existe uma fуrmula.
Posts: 2,723
Threads: 110
Joined: Jun 2013
Reputation:
0
Й como @renatog postou. Vocк estб querendo criar uma IA.
O que @Cycle postou й o mais simples e prбtico de se fazer. Um report requerer menos lуgica, menos recursos e alcanзa o objetivo que vocк quer...
Recomendo usar como base o comando do @Cycle.
Posts: 203
Threads: 25
Joined: Sep 2016
Reputation:
0
Acho que seria melhor fazer um vote kick para os jogadores kickarem hacks quando os administradores nгo estivessem online, seria mais lуgico.
Posts: 941
Threads: 54
Joined: Nov 2011
Reputation:
0
Para isso й necessбrio a visгo humana da situaзгo, coisa que vocк nгo pode programar (ainda) em nenhum sistema. Eu recomendo vocк deixar a puniзгo partindo de um administrador. Se caso nгo tiver um online, crie logs para verificar que o jogador X й muito reportado por tal coisa e quando ele estiver online e a staff tambйm analisa-lo, eu faзo isso em meu servidor, chamamos o sistema de relatуrio administrativo, todo jogador que temos uma suspeita de fazer algo й gerado um relatуrio onde o administrador expхe o que acha que estб errado e outros administradores em determinados horбrios que ficam on-line no tempo que ele tambйm estб analisam o caso e postam suas opiniхes.
Outra forma, й liberar algum tipo de poder para jogadores mais experientes, como por exemplo, nнvel X possui o poder de abrir vote kick para jogadores, por exemplo.
Posts: 199
Threads: 14
Joined: Jul 2016
Reputation:
0
Uma ideia й trabalhar com um dos conceitos de Machine Learning, a Aprendizagem Nгo Supervisionada, vocк pode salvar vбrios dados sobre o player como quantidade de kills, armas q ele usou, vezes em que ele foi reportado, mencionado no chat como hack, cheater, etc... depois juntar tudo e fazer a estatнstica dos dados, isso vai lhe dar a probabilidade de o player em questгo ser ou nгo hack, se o resultado for um valor alto, pode kickar ele, ou passar a informaзгo para um Administrador(pessoa) ver as informaзхes e tomar uma decisгo. Nгo aconselho usar esse tipo de sistema pois consumira grande quantidade de processamento e memуria secundбria, mas com essas informaзхes creio que seria possнvel suprir suas necessidades