Sarà questo anti lavoro tecnica trucco per un gioco multiplayer utilizzando server privati (pubblicamente sconosciuta eseguibile):cheat prevenzione da Code Generation
Quando il client si avvia il gioco sarà di aggiornamento automatico in sé tutti i giorni (utilizzando un lanciatore). Anche i server si aggiorneranno da soli. A meno che non ci sia una patch reale, l'aggiornamento consiste solo in cambiamenti nel layout di memoria degli oggetti di gioco, netcode e shader. Questo viene fatto usando un sistema automatico che genera automaticamente e randomizza le classi (C++). Forse potrebbe anche aggiungere oggetti falsi alla gerarchia per rendere più difficili gli oggetti identificativi.
In questo modo spero di aggiornare il gioco più veloce di una lattina di cracking e sarà decodificare, aggiornare e pubblicare/aggiornare un nuovo trucco.
Questo lavoro o gli hacker possono in qualche modo aggirare questo meccanismo? Faranno questo lavoro quotidianamente o potranno automatizzarlo ad un certo punto? Cosa posso fare per migliorare questo sistema?
Sembra casuale che il layout della memoria non sia di aiuto a lungo termine perché il layout può essere estratto più o meno facilmente seguendo le chiamate di funzione nell'eseguibile ed estraendo gli offset del puntatore da quel codice. Quindi, per prevenire in modo efficiente ciò, anche la struttura delle chiamate e il codice stesso devono essere randomizzati.
Ci sono buoni modi per farlo? Funziona affatto contro il cracking automatico?
pensare a quanto male questo si sente per un giocatore, se per * nessun motivo * (nessuna patch) si forza un aggiornamento e ritardare il giocatore di sperimentare il tuo gioco – BeyelerStudios
@BeyelerStudios Se il ritardo era pochi secondi che avresti mai notarlo; Ho giocato a giochi senza tale protezione (per quanto ne so) e ci sono già un sacco di ritardi nel caricamento di risorse, compilazione di shader per il tuo set preciso di driver, SO ecc. –
Nel mio gioco particolare, il ritardo non sarà un problema la sua natura Penso anche che l'aggiornamento sarà relativamente piccolo, non si tratta di gigabyte – ecreif