Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Aus einem Singleplayer ein Multiplayergame machen? (https://www.delphipraxis.net/84450-aus-einem-singleplayer-ein-multiplayergame-machen.html)

Andreas2k 17. Jan 2007 04:25


Aus einem Singleplayer ein Multiplayergame machen?
 
Ich hab gerade was Interessantes gefunden. Da behauptet jemand einen Client geschrieben zu haben mit dem er momentan bis zu 3 Spieler verbinden kann und diese dann mittels Codeinjektion in das Singleplayer Spiel einfügen kann.

Er behauptet also er könne in das Laufende Spiel beliebig viele weitere Spieler einfügen welche dann per LAN oder Internet von anderen Spielern gesteuert werden können. All das soll durch Veränderungen des Speichers des laufenden Spieles geschehen mittels Assemblercode Injektion

Meine frage:
Ist das möglich?
Ich mein kann man wirklich das Spiel im Speicher so manipulieren das es sachen macht für die es gar nicht entwickelt wurde?
Wohl gemerkt der Quellcode des Spieles ist nicht frei zugänglich woher weiß er also was er im Speicher verändern muss um z.B.
eine zweite Spielfigur einzufügen?

Gibt es dafür vielleicht Tools womit man sich den Speicher den eine Bestimmte Anwendung belegt anschauen kann um so was raus zu finden?

Das Spiel worum es geht ist übrigens GOTHIC 1
hier noch die Screenshots die er gepostet hat
http://img144.imageshack.us/my.php?image=clientbo8.png
http://img402.imageshack.us/my.php?image=gm1gx1.png
http://img132.imageshack.us/my.php?image=gm2qr4.png

ein Video gibt es auch
http://www.kram-hochladen.de/download.php?id=MzM0ODA=

und hier noch der Link zu seinem Posting
http://forum.worldofplayers.de/forum...d.php?t=183678


Also ich kann mir das irgendwie nicht vorstellen.. sicher kann man Felder im Speicher manipulieren z.B. Lebensenergie (wie es ein Trainer machen würde) Aber eine Komplette Spielfigur einfügen und Steuern?

Karlson 17. Jan 2007 04:39

Re: Aus einem Singleplayer ein Multiplayergame machen?
 
Hi.

Natürlich gibt es Tools die den Speicher einer Anwendung anzeigen. Z.B. TSearch.

Das Programm halte ich für einen Fake. Theoretisch ist das wahrscheinlich sogar möglich, in der Praxis stelle ich es mir aber wahnsinnig kompliziert vor.

Den Quellcode von Gothic so zu modifizieren das ein Multiplayer möglich wird sollte schon, selbst für einen erfahrenen Entwickler, ziemlich anspruchsvoll sein...Aber er hat den QC ja garnicht! Er macht das lediglich über den Arbeitspeicher...Wenn das klappt, dann muss ich wirklich grossen Respekt ausprechen.

gekkorist 18. Jan 2007 22:36

Re: Aus einem Singleplayer ein Multiplayergame machen?
 
Wenn der das wirklich macht dann... Dann hat er evtl sogar richtig viel ahnung... und das mit 18.... net schlecht.

Daniel G 18. Jan 2007 22:43

Re: Aus einem Singleplayer ein Multiplayergame machen?
 
Na ja, scheint, als würde er irgendwie mit den vorhanden NPC-Klassen was arrangieren, wenn ich das durch mein kurzzeitiges überfliegen richtig gelesen habe.

Ist übrigens nicht das erste Spiel, wo sowas gemacht wurde. Auch für das (imho großartige) GTA: Vice City gab's eine ähnliche Mod.

Andreas2k 18. Jan 2007 23:07

Re: Aus einem Singleplayer ein Multiplayergame machen?
 
Zitat:

Zitat von Daniel G
Na ja, scheint, als würde er irgendwie mit den vorhanden NPC-Klassen was arrangieren, wenn ich das durch mein kurzzeitiges überfliegen richtig gelesen habe.

Ist übrigens nicht das erste Spiel, wo sowas gemacht wurde. Auch für das (imho großartige) GTA: Vice City gab's eine ähnliche Mod.

Und das hat auch wirklich funktioniert?? Bringt man damit nicht die Spiele KI durcheinander? Zumindest bei Gothic haben sämtliche NPCs und Monster eine dynamische Wegfindung die von der KI gesteuert wird, wenn er da ständige die Positionen der Monster synchronisiert also sprich die positionsdaten überschreibt müsste es doch zu Problemen kommen oder nicht?

Daniel G 18. Jan 2007 23:36

Re: Aus einem Singleplayer ein Multiplayergame machen?
 
Zitat:

Zitat von Andreas2k
Und das hat auch wirklich funktioniert??

Na ja, man konnte ein Spiel aufmachen und die anderen konnten sich verbinden. Mehr war nicht möglich. Wie das jetzt genau von statten ging... Keine Ahnung... :stupid:

k-weddige 19. Jan 2007 20:29

Re: Aus einem Singleplayer ein Multiplayergame machen?
 
Für Morrowind gibt es AFAIK auch sowas. Das soll aber mehr schlecht als recht funktionieren. (Ich hab's nicht selber ausprobiert)

Konstantin


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz