Wie würde man ein Spiel von Weltgröße zum Absturz bringen? [geschlossen]

Erste Frage hier, also zögern Sie nicht, mich bei Bedarf zu lokalisieren.

Ich habe mich gefragt: Wenn es eine sehr überzeugende, fortschrittliche Simulation der realen Welt oder einer Fantasiewelt gäbe, wie würde man sie zum Absturz bringen?

Die einzigen Beispiele, die ich habe, sind etwas schwach, aber hier ist Folgendes: Wenn Sie in einem Spiel vom Typ "Schwertkunst online" mit der Größe und Komplexität von World of Warcraft gefangen wären, könnten Sie es schaffen, es zum Absturz zu bringen, indem Sie einen Fehler wie zum Beispiel Duplizieren ausnutzen ein Gegenstand unendlich, indem Sie eine Platte verwenden, um den Raum zu durchqueren (wie zum Beispiel in Skyrim)?

https://www.youtube.com/watch?v=BOTL6qLf_1k

Willkommen bei WorldBuilding Demiurgo ! Einige der bereits auf der Website gestellten Fragen könnten Sie interessieren, z. B. Wenn unser Universum eine Simulation wäre, wie könnte ein Fehler aussehen? und das Universum hacken . Wenn Sie einen Moment Zeit haben, nehmen Sie bitte an der Tour teil und besuchen Sie das Hilfezentrum , um mehr über die Website zu erfahren. Spaß haben!
Hallo und Willkommen Demiurgo. Ihre Frage kann leider nicht beantwortet werden, einfach weil sie viel zu weit gefasst ist. Die Antwort hängt vollständig von den Regeln und Bedingungen des Spiels ab, und Sie haben sie nicht angegeben. Normalerweise empfehle ich den Leuten, ihre Frage wie folgt zu strukturieren: Prämisse , Problem , Frage . Dies hilft sowohl uns, die wir Ihre Frage beantworten sollen, als auch Ihnen als Autor, Ihre Gedanken zu diesem Thema zu strukturieren und herauszufinden, was Sie tatsächlich daran hindert, weiterzumachen. (Fortsetzung)
In der Prämisse geben Sie uns grundlegende Informationen über die Welt, die Sie bauen, damit wir wissen, worum es geht, welche Regeln gelten und andere relevante Informationen, die uns helfen, das Problem zu verstehen. Das Problem ist ganz einfach das, was Sie daran hindert, Ihre Welt weiter zu schreiben. Möglicherweise benötigen Sie ein glaubwürdiges Handlungselement. ein Realitätscheck, um zu sehen, ob Ihre Idee funktioniert; etwas Berechnung. Die Abfrage ist dann die Frage, die – wenn sie beantwortet wird, das Problem löst. Probieren Sie dieses Setup aus und bearbeiten Sie Ihre Frage entsprechend. Wir beantworten Ihre Frage gerne.
Ergänzend zum Kommentar von @Secespitus möchte ich darauf hinweisen, dass beide verknüpften Fragen sehr früh in der Geschichte der Website veröffentlicht wurden, im Grunde, als wir noch versuchten herauszufinden, was erforderlich war, damit eine Frage beantwortet werden konnte, und zumindest letzteres war schon damals Gegenstand einer Diskussion darüber, ob es tatsächlich zu weit gefasst sei. Bitte beachten Sie, dass Sie bei Fragen zur Magie ausdrücklich das verwendete Magiesystem angeben müssen; denn sonst werden sie zu „anything goes“, was bei uns nicht gut funktioniert. Diese Frage fühlt sich im Geiste ähnlich an, wenn nicht sogar im Wortlaut.
Ich ermutige Sie, an der Site- Tour teilzunehmen und unsere Liste der themenbezogenen bzw. nicht themenbezogenen Themen zu lesen , gefolgt vom Abschnitt zum Stellen von Fragen in unserem Hilfezentrum , und diese Frage dann entsprechend den vorherigen Kommentaren zu überarbeiten. Lassen Sie sich nicht entmutigen, wenn dies in der Zwischenzeit auf Eis gelegt wird. So verhindern wir, dass die Leute Zeit damit verschwenden, die falsche Frage zu beantworten. Willkommen bei Worldbuilding und Stack Exchange!
@MichaelK Pro-Tipp: Geben Sie Ihren gesamten Kommentar so ein, wie Sie ihn posten möchten, auch wenn er zu lang wird, und teilen Sie ihn dann auf. Dann können Sie die Teile in schneller Folge posten, wodurch das Risiko verringert wird, dass jemand anderes einen Kommentar zwischen Ihren Teilen postet.
Ich höre dich @MichaelKjörling, danke. Daran habe ich eigentlich nie gedacht.
Es gibt unendlich viele Fehler, die ein so komplexes System haben könnte , daher ist die Frage, wie andere darauf hingewiesen haben, zu weit gefasst.
Führen Sie es unter Windows aus?

Antworten (3)

Lesen Sie Anton Golovs Antwort auf die Frage „ Wenn unser Universum eine Simulation wäre, wie könnte ein Käfer aussehen?

Um es zum Absturz zu bringen, müssen Sie einen Fehler in der Simulation ausnutzen. und nur sehr wenige solcher Fehler werden eine Simulation tatsächlich zum Absturz bringen; Die meisten werden als eine Art anomale oder inkonsistente Physik erscheinen.

Zum Beispiel hatte ich bei der Simulation der Bewegung von Objekten einmal einen Fehler, bei dem meine Simulation einen Objekttyp direkt durch andere Objekte passieren ließ, anstatt mit ihnen zu kollidieren.

Eine Simulation könnte die physikalische Position unter Bewegung nicht übersetzen: Für uns würde das so aussehen, als würde ein sich bewegendes Objekt plötzlich in den Raum springen oder einfach verschwinden. Oder vielleicht hat der Käfer die falschen physikalischen Eigenschaften nachgeschlagen, und ein Objekt (so klein wie ein Atom, groß wie eine Welt) wurde plötzlich zu festem Uran oder Wasserstoff.

Die meisten Fehler bringen Programme nicht zum Absturz; sie bringen das Programm lediglich dazu, etwas Unerwartetes zu tun. Innerhalb der Simulation würde dies wie ein neues Gesetz der Physik aussehen oder einfach etwas, das wir nie erklären können. (Denken Sie an die Geheimnisse des Universums, das wir jetzt haben, wie Dunkle Materie, Dunkle Energie, das Fehlen von Monopolen und mehrere andere Anomalien in der Physik). Es wäre etwas, das sich nicht mit den physikalischen Gesetzen, die wir über die Funktionsweise der Welt und des Universums und all ihrer Systeme (einschließlich biologischer, chemischer, physikalischer und Teilchenphysik) entdeckt haben, zu vereinigen oder zu erfüllen scheint.

Um es zum Absturz zu bringen , benötigen Sie einen außer Kontrolle geratenen Fehler. und aus dem Inneren des Systems wäre dies entweder unbemerkt (als würde die Zeit anhalten) oder eine Art exponentiell wachsende "Infektion" des Universums, die alles zerstört (z. B. ein schwarzes Loch, das unerklärlich schnell wächst und alles verschlingen wird.

Die Manifestation eines Absturzes einer Simulation ist immer ein Stillstand der Simulation; das Programm hört auf zu laufen. Jetzt kann der Computer, auf dem ich laufe, Anweisungen auf Hochtouren verarbeiten; aber wenn ich mich in einer Endlosschleife befinde, geht die Simulation nirgendwo hin: Sie wird angehalten.

Die meisten Abstürze sind das Ergebnis von Fehlern, die versehentlich Ressourcen wie Computerspeicher oder Speicherplatz überbeanspruchen, sodass die Maschine, die die Berechnungen für die Simulation durchführt (die offensichtlich nicht IN der Simulation ist), nicht über die Ressourcen verfügt, um fortzufahren. Oder einer solchen Maschine Befehle erteilen, die sie nicht ausführen kann; möchten über eine Vorgehensweise entscheiden, indem sie eine Variable verwenden, die versehentlich im Code "undefiniert" gelassen wurde.

Du wirst es vielleicht nie sehen.

IRL, viele Simulationen brauchen sehr lange, bis wir laufen (Letztes Jahr habe ich gelesen, dass Militärforscher ungefähr eine Woche Kalenderzeit benötigten, um den Luftstrom für einen Flug im Wert von 30 Sekunden für eine neue Art von Drohnen-Versorgungsplattform mit mehreren Rotoren genau zu simulieren).

Aus diesem Grund nehmen viele solcher Simulationen Prüfpunkte, wo sie von Zeit zu Zeit (etwa alle 15 Minuten) einen „Schnappschuss“ des gesamten Systems speichern, sowohl um Fehler und Abstürze aufzuspüren, als auch, wenn sie sich des Problems sicher sind die Simulation bis zu einem vorherigen Prüfpunkt nicht beeinflusst haben, werden sie die Simulation von diesem Prüfpunkt aus neu starten.

Innerhalb der Simulation würden wir den Absturz niemals sehen:

Angenommen, ein Simulationsunfall in unserem Jahr 2015 führt zur Zerstörung des Universums. Unsere Simulationsprogrammierer führen dies auf einen Fehler zurück, der sich erstmals 1987 in unserem System manifestierte: Als Fleischmann und Pons erstmals eine kalte Fusion aufzeichneten. Aber im Gegensatz zu unserer Geschichte stellte sich heraus, dass dies aufgrund eines Fehlers in der Behandlung der Wechselwirkungen zwischen Palladium und Deuterium in der Simulation real war. Sobald diese Wechselwirkung beginnt, freie Energie zu produzieren, verursacht eine außer Kontrolle geratene Reaktion ein Schwarzes Loch, das das Universum verschlingt. Schade.

Die Simulationsprogrammierer untersuchen dies und finden clever heraus, dass Fleischmann und Pons möglicherweise gesehen haben, was sie gesehen haben, wobei ihre Ergebnisse jedoch auf eine Art zeitweiliges Geräteproblem zurückzuführen sind (und ihre Experimente zeitweise „erfolgreich“ waren und nicht ) in ihrem Labor lokalisiert.

Sie haben einen Kontrollpunkt von 1972, mit einer leichten Modifikation können sie diesen Ausrüstungsfehler einführen und auch den Interaktionsfehler korrigieren. Sie bringen das Universum in diesen Zustand zurück: Die Dinge entwickeln sich geringfügig anders. Wechselwirkungen mit Palladium und Deuterium erzeugen keine freie Energie; der Fehler ist behoben. Der Gerätefehler täuscht Fleischmann und Pons, aber ihre Experimente können nicht wiederholt werden und sie werden diskreditiert. In unserem 2015 passiert überhaupt nichts, und die Simulation geht weiter: Aber die Simulationsprogrammierer haben 13,7 Milliarden unserer Jahre an Simulationszeit gespart, und vielleicht macht das einen Unterschied für sie.

Sie sprechen von einem "Glitch", einem spezifischen Fehler in der Programmierung , der es Ihnen ermöglicht, Dinge zu tun, die Sie nicht tun sollten.

Ob dies das Spiel zum Absturz bringen kann, hängt von den Besonderheiten des Fehlers selbst ab. Es ist nicht etwas, das "a priori" gesehen werden kann, Sie spielen und Sie verwenden (möglicherweise) Fehler und nutzen sie auf "kreative" Weise aus.

Dies unterscheidet sich vollständig von logischen Inkonsistenzen, die (eventuell) in der Simulation vorhanden sind (z. B.: magisches System, mit dem Sie eine beliebige Menge an Materie erstellen können), die Sie möglicherweise ausnutzen können oder nicht.

Beispiel: Mit einem magischen System wie dem obigen könnten Sie einige Kilometer über Ihrem Kopf eine Masse erzeugen, die größer ist als die des gesamten Planeten, und das Spiel unter seinem Gewicht buchstäblich "zerschmettern"; andernfalls können Sie kontinuierlich Kaninchen spawnen, bis das Spiel abstürzt, und versuchen, sie alle im Auge zu behalten.

Andere Arten von Inkonsistenz würden zu verschiedenen Paradoxien führen, mit denen das System fertig werden kann oder auch nicht (ein System könnte überlaufen, weil es einfach nicht gelingt, mehr Kaninchen hervorzubringen, anstatt abzustürzen).

Normalerweise stürzen Spiele nur auf der Client-Seite ab, was bedeutet, dass das Spiel auf der Konsole/dem Computer eines einzelnen Spielers abstürzt, was nur diesen Spieler betreffen würde. Ein MMO müsste einen ernsthaften Designfehler haben, um den gesamten Server für alle zum Absturz zu bringen. Normalerweise würde ein solcher Fehler entweder eine Datenbankbeschädigung oder einen außer Kontrolle geratenen Prozess beinhalten, der den gesamten RAM oder die CPU-Leistung des Servers verbraucht.

Eine mögliche Idee wäre, eine Maschine im Spiel zu bauen, die so komplex ist, dass der Server mit dem Versuch, alle physikalischen Berechnungen dafür zu verarbeiten, überfordert wäre. Wenn der Server alle seine Ressourcen für die Berechnungen aufwenden muss, werden Spieler fallen gelassen, da der Server zu beschäftigt ist, um sie zu bewältigen. Dies würde natürlich erfordern, dass die Physik serverseitig berechnet wird