Questa volta abbiamo cercato: Perché il codice sorgente CSGO viene trapelato molto?
Mi considero piuttosto esperto di computer (rispetto alla persona media comunque, per gli standard di MassimoL mi sento come un uomo delle caverne), ma questa recente storia di persone preoccupate per le perdite del codice sorgente CSGO ha portato la mia attenzione a una lacuna nelle mie conoscenze.
Wouldn 't il codice sorgente si trova già sul computer di tutti quelli che hanno il gioco? Haven 'i leakers hanno trovato cose senza preavviso per dozzine di giochi all'interno del codice? Cosa 's impedire a una delle persone che hanno familiarità con il codice di essere in grado di decostruire il gioco una volta che è sul loro computer? 39;(# ;CSGO è uscito da circa un milione di anni (rispetto alle versioni dei videogiochi lol)? Perché sta accadendo proprio ora? Se 'non è lo stesso, cosa 's la differenza?
Ed ecco le risposte:
Il codice macchina e il codice sorgente sono due cose diverse. Il codice sorgente è scritto nel linguaggio di programmazione e può essere compreso da un ingegnere / programmatore di software. Il codice macchina è ciò che effettivamente funziona sul computer ed è molto più difficile (essenzialmente impossibile) per gli umani capire. Non so nulla delle perdite di CSGO, ma le informazioni su un disco di gioco o nel download digitale NON sono sicuramente codice sorgente, quindi tutti non possono accedervi rapidamente.
-
No, il codice sorgente non è presente su tutti i computer. Il codice sorgente è un linguaggio di programmazione leggibile dall'uomo. Deve essere compilato, essenzialmente tradotto, nel codice macchina che il computer esegue. Gli eseguibili sono ciò che è condiviso, non il codice sorgente.
-
Questo è un grosso problema perché il codice sorgente è molto più facile da sfruttare. Per mostrare la mia età, ID ha rilasciato il codice sorgente su Quake 1 in giro per Natale 1999. Anche se questo è stato ottimo per la comunità di sviluppo dei giochi perché ha fornito loro un'enorme base di software da cui imparare, ha sostanzialmente distrutto diverse comunità di giochi relative a Quake. Ad esempio, Team Fortress è diventato completamente ingiocabile a causa di tutte le battute e barare.
Aggiornamento: errore mio, intendo la mod di Team Fortress per Quake, non Team Fortress Classic che utilizzava Halflife motore. Fondamentalmente, al momento in cui ID ha rilasciato il codice sorgente, c'erano molte mod di fan che utilizzavano il motore Quake originale. L'apertura della fonte li ha praticamente distrutti. Le mod popolari hanno funzionato in gran parte trasferendosi a giochi più recenti.
Renderebbe molto più semplice creare ed eseguire programmi di terze parti che interagiscono con il gioco, inclusi ma non limitati a hack e malware.
CS ha una scena di hacking piuttosto attiva e la valvola dedica già una notevole quantità di risorse per combattere questo (VAC).
Penso che la preoccupazione principale sia che porterà a uno sfruttamento più semplice della meccanica dei giochi. L'hacking di giochi popolari come CS è comunque un enorme gioco di gatto e topo, in cui la valvola lancia grandi aggiornamenti al loro anti-cheat e bandisce un gran numero di giocatori, fino a quando gli imbroglioni non migliorano tutto ciò di cui hanno bisogno per far passare il sistema.
Probabilmente è anche importante notare che la build risale a 2 o 3 anni fa, ma la maggior parte del codice dei giochi di base è probabilmente lo stesso, e non lo è quasi sicuramente funziona quasi esattamente allo stesso modo.
Dichiarazione di non responsabilità: non ho alcuna preparazione tecnica in informatica, questo è solo ciò che ho sentito e le mie speculazioni