Det är dålig programvara design i Matrix eller ett utnyttjande. :)
Något som det här är faktiskt möjligt i vissa spel efter att ha följt rutiner som jag skulle betrakta dålig speldesign (delvis avsedd och oundviklig men).
Jag var tvungen att omedelbart tänka på Neverwinter Nights 2 , en RPG med ett valfritt online-läge, där du kanske tar med dig din egen karaktär till en onlinevärld som tillåter lokala tecken (dvs tecken som inte uteslutande lagras på servern).
I grund och botten följer MMORPGs den enkla regeln Klienten är i fiendens händer . Som sådan tillåter de dig bara att ta en viss uppsättning parametrar med dig när du skapar din avatar. Klienten kan inte berätta för servern hur mycket skada de gör, vilka färdigheter de har låst upp, till exempel, kanske du väljer en tävling, klass, hudfärg, frisyr, hårfärg etc. Låter lite bekant? Kinda vad de gör när de går in i matrisen.
Men NWN2 (och några andra spel) går lite längre: De gör det möjligt för klienten att diktera servern vad de bär eller bär i sin inventering, dvs att ladda upp det här när du etablerar en anslutning. Nu blir det intressant. Och det finns också några paralleller till Matrisen än en gång:
Spelare installerar verkligen små kartor med hjälp av kartredigeraren som fungerar ungefär som armory i filmen. Du har ett eller flera rum fyllda med alla slags föremål, som vapen, kläder, drycker osv.
Så vad de gör är att skriva in en sådan modifierad karta, utrusta sakerna, spara sedan och avsluta, gå in i den faktiska multiplayervärlden.
De gör samma sak i filmen: De skriver in sin konstruktion / armory, utrustar vapen och matar sedan in själva Matrix. Självklart sparas inte den här förteckningen med deras "savegame", men den ytterligare informationen eller nyttolasten skickas självklart vid uppkopplingen. Hur det verkligen görs avslöjas inte, men det finns flera möjligheter.
Återigen, från ett verkligt världsexempel, när du öppnar en webbsida, skickar din webbläsare ytterligare data (t.ex. cookies), så att skriptet som körs på servern kommer att kunna ladda / tolka. Om du har hört talas om Shellshock sårbarhet tidigare i år är detta en attack som är troligen ganska nära vad de gör när de går in i Matrix:
Du skickar en förfrågan till servern tillsammans ("Jag vill mata in matrisen.") med ytterligare en nyttolast som inte används normalt (dvs vapendata / lager). På grund av vissa problem eller säkerhetsproblem får de servern att faktiskt hämta och använda den data ("materialisera" sina vapen).