SchultzGames
Para tirar dúvidas, crie um tópico especifico na área "Dúvidas em Geral" e aguarde ser respondido. Evite comentar em tópicos não relacionados a sua dúvida Very Happy
TÓPICOS RECENTES:
Tópico:
Postado em:
Postado por:
Tem como eu Salvar os Dados de Um Terreno?
Error NullReferenceException: Object reference not set to an instance of an object
Unity Banco de Dados
[____TÓPICO LIVRE____] FALE O QUE QUISER (Parte 2)
Desativar butão de acordo valor em seu script [Avançado]
Dúvidas Sobre OnCollider
Otimizacoa por Colisor - (Desativar/Ativar)
Como faço para este item aparecer no meu inventário de forma correta?
Como fazer skins completa de battle Royale
Controle de Personagem
[TUTORIAL] DEBUG DE TEMPO
[Duvida] Como ajustar o volume em todo o jogo
[Alpha Android] - Winthia Chronicles (Alpha Devlog, 20 de fevereiro de 2018). Lançamento!
FantasyDragon Online - Formação de Equipe (P.A / Designer Gráfico )
Como "grudar" objetos no unity?
Slime Shop: Multiplayer (Teste De Jogo :D )
Monitorar Usuarios
Dúvida sobre animação
Alpha Fossil
Configuração de efeitos com água na Unity
Dúvida sobre o uso da Unity em fonte de 47-63hz
Como fazer 1 gerador
[TUTORIAL] Explodir Mesh "Explodir Objeto"
[____APOIE O FÓRUM E O CANAL E GANHE RECOMPENSAS____]
[____ADMINISTRAÇÃO____] PRECISO DE AJUDA [DICA PARA SER AJUDADO]
[Asset]Terreno .dae
[Asset] Personagem 3d basico sem uso
Erro ai importar
[Duvida] Menu Input
[RESOLVIDO] Adaptar o script para mostrar o erro
Objetos girando em órbita de outro
Erro Build Android
[RESOLVIDO] Não consigo alterar o shader de modelo feito no makehuman
[TUTORIAL]Sistema de Pet Virtual -AULA 3 NOVO[20/02/2018]
Pack de animações para jogos de Luta
GamePad Android!
Mudar um .TXT usando um site
"Simular" uma VPS
Velocimetro de Ponteiro!
[TUTORIAL] Unity 5 - Wheel Collider, veículos, suspensão realista.
Formação de Equipe
[ENCERRADO] Preciso de Programadores para equipe
GC.Collect
[Duvida] Como acessar uma variavel nãa estatica(static).
Inserir Trigger
Fps Caindo Instanteneamente
LoadSceneAsync em varias cenas e escolher qual chamar
Script de Semaforo
Qual versão da unity é recomendada HOJE?
duvida de desempenho ao Instanciar Gameobject
[RESOLVIDO] Bug provavelmente pivot
[TUTORIAL]Sistema de Pet Virtual -AULA 2 [Tamagotchi](ANDROID/PC)
[TUTORAIL] Loja Virtual Fácil e Grátis
Fiz esse jogo a bastante tempo que tipo de mecanica eu poderia adicionar?
Carregar um prefab usando byte[]
[RESOLVIDO] Tem como Um Script rodar antes de Outro
Procuro modelador
Duvida com velocidade X e velocidade Z
Problemas para criar um BackGround
[TUTORIAL] Calculando distância entre gameObjects
Restringir InpultField!
Preciso Modelador com experiencia em Modelar Veículos
Script inimigo x Player
Novo Jogo (BETA ~ Sem Nome)
Multiplayer Unet: no meio da partida os client saem do nada(sistema de Checar conexão)
[RESOLVIDO] Não Consigo Acessar meus Materiais do Modelo !
como alterar o Rect Transform?
[WIP] Projeto ainda sem título
Mudar a densidade de Pixels na tela
O que fazer para ser um programador
[TUTORIAL] Capturar Imagem da WebCam e Salvar No seu Pc
tem como criar Uma Imagem no Canvas?
Membro Avançado
Tem como fazer um cube 3d invisível?
Player não acompanha plataforma
Jogo de plataforma que eu fiz
Alguém para testar alguns jogos meus (Saber se estão legais, se tem bugs e tals)
(Duvida) Como criar um sistema de dialogos?
Equipe para criação de jogo de terror.
Espelho Realista
[TUTORIAL]Sistema de Pet Virtual [Tamagotchi] Completo (ANDROID/PC)
Equipe para criação de assets
Procuro Modelador Low Poly
Unity não reconhece meu celular
[TUTORIAL]Sistema Basico de Combustivel (PC e Android)
[ Run Sara, run ! ] Em desenvolvimento para android.
[SCRIPT] Controle Simples com movimento e rotação
Metodos Assincrono na Unity
Alterar componentes de todos os objeto de um array
Duvida com spawn de IA
[TUTORIAL] CARREGAR CENA APÓS UM TEMPO UNITY 4.7
Melhorar Script
QRcode em unity
ajuda com os scripts fps entre outros
Menu Principal
[TUTORIAL] Avião Script
[DEVLOG] Projeto - Pocket Girl Blade - Atualização
[TUTORIAL] Player executar LookAt apenas no eixo Y
Divulgaçao de Battle of Worlds
Ontem à(s) 9:29 pm
Ontem à(s) 9:23 pm
Ontem à(s) 8:45 pm
Ontem à(s) 8:44 pm
Ontem à(s) 8:13 pm
Ontem à(s) 7:55 pm
Ontem à(s) 7:37 pm
Ontem à(s) 7:27 pm
Ontem à(s) 7:02 pm
Ontem à(s) 5:49 pm
Ontem à(s) 4:29 pm
Ontem à(s) 4:06 pm
Ontem à(s) 2:42 pm
Ontem à(s) 2:36 pm
Ontem à(s) 1:50 am
Qua Fev 21, 2018 10:36 pm
Qua Fev 21, 2018 8:53 pm
Qua Fev 21, 2018 8:35 pm
Qua Fev 21, 2018 7:55 pm
Qua Fev 21, 2018 7:37 pm
Qua Fev 21, 2018 7:00 pm
Qua Fev 21, 2018 6:33 pm
Qua Fev 21, 2018 5:58 pm
Qua Fev 21, 2018 4:52 pm
Qua Fev 21, 2018 4:51 pm
Qua Fev 21, 2018 3:55 pm
Qua Fev 21, 2018 3:21 pm
Qua Fev 21, 2018 2:57 pm
Qua Fev 21, 2018 2:35 pm
Qua Fev 21, 2018 12:46 pm
Qua Fev 21, 2018 11:40 am
Qua Fev 21, 2018 10:32 am
Qua Fev 21, 2018 10:03 am
Ter Fev 20, 2018 11:43 pm
Ter Fev 20, 2018 8:55 pm
Ter Fev 20, 2018 7:51 pm
Ter Fev 20, 2018 7:48 pm
Ter Fev 20, 2018 7:20 pm
Ter Fev 20, 2018 7:12 pm
Ter Fev 20, 2018 7:11 pm
Ter Fev 20, 2018 6:54 pm
Ter Fev 20, 2018 6:15 pm
Ter Fev 20, 2018 5:52 pm
Ter Fev 20, 2018 5:14 pm
Ter Fev 20, 2018 4:49 pm
Ter Fev 20, 2018 4:48 pm
Ter Fev 20, 2018 4:42 pm
Ter Fev 20, 2018 4:38 pm
Ter Fev 20, 2018 4:31 pm
Ter Fev 20, 2018 4:30 pm
Ter Fev 20, 2018 4:25 pm
Ter Fev 20, 2018 1:31 pm
Ter Fev 20, 2018 12:20 pm
Ter Fev 20, 2018 12:56 am
Ter Fev 20, 2018 12:21 am
Seg Fev 19, 2018 8:29 pm
Seg Fev 19, 2018 12:19 pm
Seg Fev 19, 2018 9:23 am
Seg Fev 19, 2018 12:35 am
Dom Fev 18, 2018 9:57 pm
Dom Fev 18, 2018 7:51 pm
Dom Fev 18, 2018 5:03 pm
Dom Fev 18, 2018 3:56 pm
Dom Fev 18, 2018 2:41 pm
Dom Fev 18, 2018 1:21 pm
Dom Fev 18, 2018 12:09 pm
Dom Fev 18, 2018 11:45 am
Dom Fev 18, 2018 3:03 am
Dom Fev 18, 2018 2:24 am
Sab Fev 17, 2018 10:41 pm
Sab Fev 17, 2018 7:25 pm
Sab Fev 17, 2018 7:09 pm
Sab Fev 17, 2018 6:58 pm
Sab Fev 17, 2018 5:35 pm
Sab Fev 17, 2018 4:37 pm
Sab Fev 17, 2018 3:15 pm
Sab Fev 17, 2018 2:52 pm
Sab Fev 17, 2018 1:23 pm
Sex Fev 16, 2018 11:43 pm
Sex Fev 16, 2018 11:15 pm
Sex Fev 16, 2018 10:54 pm
Sex Fev 16, 2018 10:18 pm
Sex Fev 16, 2018 10:17 pm
Sex Fev 16, 2018 6:27 pm
Sex Fev 16, 2018 6:09 pm
Sex Fev 16, 2018 5:18 pm
Sex Fev 16, 2018 4:56 pm
Sex Fev 16, 2018 3:57 pm
Sex Fev 16, 2018 1:59 pm
Sex Fev 16, 2018 1:56 pm
Sex Fev 16, 2018 1:08 pm
Sex Fev 16, 2018 11:24 am
Sex Fev 16, 2018 11:21 am
Qui Fev 15, 2018 9:37 pm
Qui Fev 15, 2018 9:19 pm
Qui Fev 15, 2018 8:19 pm
Qui Fev 15, 2018 5:38 pm
Qui Fev 15, 2018 4:13 pm
Qui Fev 15, 2018 3:58 pm
Souris
junior93
marcos4503
felipehobs1
Felipe Costa
Dom3000
Duarte
Fluttershy28
Daniel Dória
felipehobs1
luKkaSs
Dom3000
marcos4503
Dom3000
rafaelllsd
marcos4503
natanael.olimpio
Souris
Édipo
dstaroski
dstaroski
Souris
Samuelsk
dstaroski
dstaroski
Dom3000
felipehobs1
Dom3000
marcos4503
marcos4503
Phph09
maxwell111
Gilberto555
marcos4503
GameLACK
felipehobs1
Souris
Souris
Souris
Zack2
Zack2
marcos4503
Duarte
MarcosSchultz
michelly
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
MarcosSchultz
marcos4503
fecirineu
felipehobs1
Zecker
Dom3000
alexs
AlvaroWalker
felipehobs1
recagonlei
Weslley
Jhonatham1
dstaroski
fabriciorsz34
recagonlei
nicolasfive
Dom3000
rafaelllsd
rafaelllsd
marcos4503
felipehobs1
Phph09
Phph09
Daniel Dória
Simplizãum S
Daniel Pires da Silva
GamersBR
Bruno
ÁguaMineral
Souris
fecirineu
minosso
minosso
otavio00augusto
fecirineu
ruanzikaad
Simplizãum S
junkflash30
MarcosSchultz
MarcosSchultz
TruffleDevelop
dstaroski
JrdeAmorim
Daniel Pires da Silva
alexs
Matrirxp
dstaroski
Dom3000
Dom3000

Evitar Hackers em jogos Multiplayer

Ir em baixo

DÚVIDA Evitar Hackers em jogos Multiplayer

Mensagem por Souris em Sab Fev 03, 2018 12:42 am

Eae galera, eu queria evitar um hack chamado HackSpeed, que modifica as horas do game e assim, fica mais rápido, e para evitar isso, eu queria pegar o Timing do server, não do player local. Como faço? Sad
avatar
Souris
ProgramadorMaster

Masculino PONTOS : 528
REPUTAÇÃO : 118
Áreas de atuação : UNET
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por MRX em Sab Fev 03, 2018 1:11 am

Souris escreveu:Eae galera, eu queria evitar um hack chamado HackSpeed, que modifica as horas do game e assim, fica mais rápido, e para evitar isso, eu queria pegar o Timing do server, não do player local. Como faço? Sad


Cara assim, eu já fui programador de trainers hacker em C++, já fiz hackers para diversos jogos e postei à publico, muitos deles para jogos online como PB, CF que são jogos mais elaborados com Proteção contra cheats, tudo se envolve em conseguir acesso as OFFsets do game, pelas offset encontramos os Pointers que são os endereços que levam até o valor desejado a ser alterado a sim podendo ser alterado por um programa externo, no seu caso provavelmente estão utilizando o CheatEngine se for para computador ou android creio que seja alguma ferramenta que necessita de Root mais que faz a mesma função que é localizar endereços de offsets dentro do jogo, ele por si tem a função padrão de Speed que nada mais é forçar o aumento da velocidade do jogo, então a primeira maneira de se defender no caso é evitando a ferramenta pois é possível criar diversos cheats como fly hacker (voar), speed apenas para o player etc... em fim sabendo disso achei aqui no fórum esse tópico: LINK 

onde mostra que é possível receber o nome do processo do soffter hacker, faz uma verificação se esses processos "cheatengine-x84_64.exe", "TEAM_GHXXX1.exe" (Tem a versão 6.7 disponível tente baixa-lá e ver o nome do processo, se quiser faça isso com todas as versões disponível para download ) se está aberto, caso esteja feche o jogo

Más como disse esse é um jeito que com meu conhecimento usaria, porque devem ser amadores usando essas ferramentas e elimina o problema pela raiz temporariamente 



Código:
using UnityEngine;[size=14][/size]using System.Collections;[size=14][/size]using System.Diagnostics; // Precisamos desta biblioteca[size=14][/size][size=14][/size]public class ChekProcess : MonoBehaviour {[size=14][/size]   public string processName; // Aqui o nome do processo que deve ser colocado no inspector[size=14][/size][size=14][/size]   void Start () {[size=14][/size]      if (ChekProcess.IsProcessActive (processName)) print ("Ativo"); else print ("Não ativo"); // verificamos o valor da booleana[size=14][/size]      ChekProcess.PrintAllProcessName();[size=14][/size]   }[size=14][/size]   public static bool IsProcessActive(string pname){[size=14][/size]      if (Process.GetProcessesByName(pname).Length > 0) return true; else return false; //verificamos se o processo está ativo[size=14][/size]   }[size=14][/size]   public static void PrintAllProcessName(){[size=14][/size]      foreach (Process process in Process.GetProcesses ()) {[size=14][/size]         print(process.ProcessName);[size=14][/size]      }[size=14][/size]   }[size=14][/size]}
avatar
MRX
Avançado
Avançado

Masculino PONTOS : 603
REPUTAÇÃO : 46
Idade : 18
Áreas de atuação : -
-
C# Aprendiz
-
ZBrush
-
✞ GGAMES ✞
-
PHOTOSHOP
Avançado
-
-

Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCbOuKh2cS2LjgSDxiOlWLXQ

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por MRX em Sab Fev 03, 2018 1:14 am

Más claro isso é uma solução para se acaso for para computador seu jogo  Neutral
avatar
MRX
Avançado
Avançado

Masculino PONTOS : 603
REPUTAÇÃO : 46
Idade : 18
Áreas de atuação : -
-
C# Aprendiz
-
ZBrush
-
✞ GGAMES ✞
-
PHOTOSHOP
Avançado
-
-

Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCbOuKh2cS2LjgSDxiOlWLXQ

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por artplayer em Seg Fev 05, 2018 4:38 pm

Verificar os nomes dos processos acredito que não seja uma boa saída, uma vez que podemos mudar os nomes deles.

Na minha opinião, oque inibe de forma mais eficaz é criar seu jogo baseado em servidor autoritário. Claro, utilizar métodos próprios para ajudar, como variáveis protegidas, etc... Sem contar a "criptografia" do seu código-fonte, uma vez que servidor e cliente ficam na mesma aplicação e sabemos que é fácil descompilar um jogo feito na Unity.

Mas tenha em mente que sempre vai existir um desgraçado se aproveitando de algum bug ou algo do gênero no seu jogo.
avatar
artplayer
ProgramadorMaster

Masculino PONTOS : 1297
REPUTAÇÃO : 249
Idade : 33
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por MRX em Ter Fev 06, 2018 1:55 am

artplayer escreveu:Verificar os nomes dos processos acredito que não seja uma boa saída, uma vez que podemos mudar os nomes deles.

Na minha opinião, oque inibe de forma mais eficaz é criar seu jogo baseado em servidor autoritário. Claro, utilizar métodos próprios para ajudar, como variáveis protegidas, etc... Sem contar a "criptografia" do seu código-fonte, uma vez que servidor e cliente ficam na mesma aplicação e sabemos que é fácil descompilar um jogo feito na Unity.

Mas tenha em mente que sempre vai existir um desgraçado se aproveitando de algum bug ou algo do gênero no seu jogo.

Depende do tipo do jogo artplayer, porque é muito simples conseguir acesso aos endereços e offsets de jogos produzidos na unity 3d, se for um jogo de tiro por exemplo é bem simples para mim criar um speed fire ou aimbot, no recoil, e até fly hacker, como grande parte das empresas fazem para evitar isso de fazer alterações nos códigos do game é verificar a cada instante se não há uma alteração externa nos valores, e não chega entrar em cogitação o fato de descompilar pois os endereços(Andress) são códigos numéricos de processamento que o jogo gera para o CPU, por tanto não existe jogo que não gere esses códigos, um dos grandes exemplos de jogo que conseguiu de fato eliminar os hackers foi o MuaWay, não faço ideia como más ele bloqueia a procura externa pelos valores gerados no decorrer do game, más não por injeção de DLL com códigos de procura de 4bytes pré definidas por trainers anteriores, más criar um novo hacker não é possível sem fazer o famoso chute no escuro, más emfim X-Trap entre outras empresas de anti cheats primeiramente detectam a ferramenta e posteriormente a modificação de endereços "Chave" que se forem alterados darão vantagem ao jogador por tanto creio eu que não tem muita escapatória sem um grande conhecimento de anti cheats que no meu caso tenho o conhecimento contraio então falo como antigo invasor  lol!
avatar
MRX
Avançado
Avançado

Masculino PONTOS : 603
REPUTAÇÃO : 46
Idade : 18
Áreas de atuação : -
-
C# Aprendiz
-
ZBrush
-
✞ GGAMES ✞
-
PHOTOSHOP
Avançado
-
-

Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCbOuKh2cS2LjgSDxiOlWLXQ

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por MRX em Ter Fev 06, 2018 1:57 am

ERRO MEU AQUI: "alterações nos códigos do game" 

As alterações não são nos códigos mais sim nos endereços gerados para CPU
avatar
MRX
Avançado
Avançado

Masculino PONTOS : 603
REPUTAÇÃO : 46
Idade : 18
Áreas de atuação : -
-
C# Aprendiz
-
ZBrush
-
✞ GGAMES ✞
-
PHOTOSHOP
Avançado
-
-

Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCbOuKh2cS2LjgSDxiOlWLXQ

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por artplayer em Ter Fev 06, 2018 11:51 am

MRX escreveu:
artplayer escreveu:Verificar os nomes dos processos acredito que não seja uma boa saída, uma vez que podemos mudar os nomes deles.

Na minha opinião, oque inibe de forma mais eficaz é criar seu jogo baseado em servidor autoritário. Claro, utilizar métodos próprios para ajudar, como variáveis protegidas, etc... Sem contar a "criptografia" do seu código-fonte, uma vez que servidor e cliente ficam na mesma aplicação e sabemos que é fácil descompilar um jogo feito na Unity.

Mas tenha em mente que sempre vai existir um desgraçado se aproveitando de algum bug ou algo do gênero no seu jogo.

Depende do tipo do jogo artplayer, porque é muito simples conseguir acesso aos endereços e offsets de jogos produzidos na unity 3d, se for um jogo de tiro por exemplo é bem simples para mim criar um speed fire ou aimbot, no recoil, e até fly hacker, como grande parte das empresas fazem para evitar isso de fazer alterações nos códigos do game é verificar a cada instante se não há uma alteração externa nos valores, e não chega entrar em cogitação o fato de descompilar pois os endereços(Andress) são códigos numéricos de processamento que o jogo gera para o CPU, por tanto não existe jogo que não gere esses códigos, um dos grandes exemplos de jogo que conseguiu de fato eliminar os hackers foi o MuaWay, não faço ideia como más ele bloqueia a procura externa pelos valores gerados no decorrer do game, más não por injeção de DLL com códigos de procura de 4bytes pré definidas por trainers anteriores, más criar um novo hacker não é possível sem fazer o famoso chute no escuro, más emfim X-Trap entre outras empresas de anti cheats primeiramente detectam a ferramenta e posteriormente a modificação de endereços "Chave" que se forem alterados darão vantagem ao jogador por tanto creio eu que não tem muita escapatória sem um grande conhecimento de anti cheats que no meu caso tenho o conhecimento contraio então falo como antigo invasor  lol!

Até onde Sei, CheatEngine e similares são os conhecidos "MemoryHacks", em um jogo baseado em servidor autoritário, ainda que consiga encontrar offsets e mudar valores não teria efeito real na movimentação ou similares, pois é o servidor quem controla oque está acontecendo. Tente usar um speed, aim ou teleport em um jogo com esta estrutura por exemplo, o máximo que você vai conseguir vão ser saltos e em seguida voltar pra onde o "servidor disse que você precisa estar".
Lógico, esse tipo de estrutura é bem mais trabalhoso e envolve outros problemas como previsão e interpolação.

Não estou dizendo que é impossível, apenas que inibe. Existem outros métodos de burlar jogos "server side", como por exemplo capturar e identificar os pacotes de rede, modificá-los e enviar ao servidor.

É um assunto complexo e depende muito do tipo de estrutura que um jogo tem, o tempo e dinheiro que você tem pra investir.
Eu não me preocuparia tanto em um jogo em fase inicial, e investiria nesse quesito de acordo com o retorno e, quado pudesse, usaria um anti-cheater "SandBox" ala EasyAntiCheat.
avatar
artplayer
ProgramadorMaster

Masculino PONTOS : 1297
REPUTAÇÃO : 249
Idade : 33
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por MRX em Ter Fev 06, 2018 4:28 pm

artplayer escreveu:
MRX escreveu:
artplayer escreveu:Verificar os nomes dos processos acredito que não seja uma boa saída, uma vez que podemos mudar os nomes deles.

Na minha opinião, oque inibe de forma mais eficaz é criar seu jogo baseado em servidor autoritário. Claro, utilizar métodos próprios para ajudar, como variáveis protegidas, etc... Sem contar a "criptografia" do seu código-fonte, uma vez que servidor e cliente ficam na mesma aplicação e sabemos que é fácil descompilar um jogo feito na Unity.

Mas tenha em mente que sempre vai existir um desgraçado se aproveitando de algum bug ou algo do gênero no seu jogo.

Depende do tipo do jogo artplayer, porque é muito simples conseguir acesso aos endereços e offsets de jogos produzidos na unity 3d, se for um jogo de tiro por exemplo é bem simples para mim criar um speed fire ou aimbot, no recoil, e até fly hacker, como grande parte das empresas fazem para evitar isso de fazer alterações nos códigos do game é verificar a cada instante se não há uma alteração externa nos valores, e não chega entrar em cogitação o fato de descompilar pois os endereços(Andress) são códigos numéricos de processamento que o jogo gera para o CPU, por tanto não existe jogo que não gere esses códigos, um dos grandes exemplos de jogo que conseguiu de fato eliminar os hackers foi o MuaWay, não faço ideia como más ele bloqueia a procura externa pelos valores gerados no decorrer do game, más não por injeção de DLL com códigos de procura de 4bytes pré definidas por trainers anteriores, más criar um novo hacker não é possível sem fazer o famoso chute no escuro, más emfim X-Trap entre outras empresas de anti cheats primeiramente detectam a ferramenta e posteriormente a modificação de endereços "Chave" que se forem alterados darão vantagem ao jogador por tanto creio eu que não tem muita escapatória sem um grande conhecimento de anti cheats que no meu caso tenho o conhecimento contraio então falo como antigo invasor  lol!

Até onde Sei, CheatEngine e similares são os conhecidos "MemoryHacks", em um jogo baseado em servidor autoritário, ainda que consiga encontrar offsets e mudar valores não teria efeito real na movimentação ou similares, pois é o servidor quem controla oque está acontecendo. Tente usar um speed, aim ou teleport em um jogo com esta estrutura por exemplo, o máximo que você vai conseguir vão ser saltos e em seguida voltar pra onde o "servidor disse que você precisa estar".
Lógico, esse tipo de estrutura é bem mais trabalhoso e envolve outros problemas como previsão e interpolação.

Não estou dizendo que é impossível, apenas que inibe. Existem outros métodos de burlar jogos "server side", como por exemplo capturar e identificar os pacotes de rede, modificá-los e enviar ao servidor.

É um assunto complexo e depende muito do tipo de estrutura que um jogo tem, o tempo e dinheiro que você tem pra investir.
Eu não me preocuparia tanto em um jogo em fase inicial, e investiria nesse quesito de acordo com o retorno e, quado pudesse, usaria um anti-cheater "SandBox" ala EasyAntiCheat.

Você tem razão más porem no caso do Aimbot não tem fuga na minha opinião utilizando o servidor autoritário pq quando se constrói um aimbot em C++ utilizasse apenas a leitura dos Pointers das coordenadas da mira na tela e a analise dos jogadores que recebem outro pointer único más com offsets diferentes para cada um, a unica alteração é travar as coordenadas da sua mira para o centro da cabeça do jogador adversário e como sempre essa alteração deve ser feita pelo player sendo assim o servidor recebe a influencia dessas alterações como se fosse o player movendo o mouse normalmente, a unica fuga que sei sobre o aimbot é calcular a velocidade em que a mira do jogador se moveu na tela pois praticamente a mira se "teleporta" para a cabeça do jogador e existe outros hackers como wallhacker que se consistem em observar outros jogadores por trás da parede que só faz alteração nos dados das texturas, não conheço muito da EasyAntiCheat más se ela impedir as alterações de determinados valores como citei (Os que sofrem grande influencia como da mira) vai ajudar bastante más por mim investimento só é bom quando se tem retorno haha
avatar
MRX
Avançado
Avançado

Masculino PONTOS : 603
REPUTAÇÃO : 46
Idade : 18
Áreas de atuação : -
-
C# Aprendiz
-
ZBrush
-
✞ GGAMES ✞
-
PHOTOSHOP
Avançado
-
-

Respeito as regras :

Ver perfil do usuário https://www.youtube.com/channel/UCbOuKh2cS2LjgSDxiOlWLXQ

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por artplayer em Ter Fev 06, 2018 5:04 pm

Verdade, pra rotação por exemplo, preciso dos valores dos inputs, que podem ser calculados e alterados pelo hack.
Rapaz, o easyanticheat está encrencando até com macro de mouse, pelo que acompanhei até agora ele me parece muito bom. 
Estamos trabalhando em um projeto fechado e ele foi a opção mais votada. Estamos aguardando um orçamento ainda pra saber se "cabe no bolso" do projeto.

Quanto a wall acredito que o eac esteja bem evoluído, já joguei alguns jogos que depois da implantação dele os hackers simplesmente desapareceram.

É muito bom ter esse tipo de discussão, agente vai abrindo novos horizontes.
avatar
artplayer
ProgramadorMaster

Masculino PONTOS : 1297
REPUTAÇÃO : 249
Idade : 33
Respeito as regras :

Ver perfil do usuário

Voltar ao Topo Ir em baixo

DÚVIDA Re: Evitar Hackers em jogos Multiplayer

Mensagem por Souris em Ter Fev 06, 2018 6:34 pm

confused  Não faço a menor idéia do que estão falando. Eu só queria saber como eu pego o horário do host, invés do client para evitar Hackspeed..
avatar
Souris
ProgramadorMaster

Masculino PONTOS : 528
REPUTAÇÃO : 118
Áreas de atuação : UNET
Respeito as regras :

Ver perfil do usuário http://www.projetounity.esy.es

Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum