Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Aber nur zur Klarstellung: ich lagere nicht die Lebensanzeige aus, sondern ich lagere alles aus, was mit Lebensenergie zu tun hat. Und zwar aus objekt-orientieren Ansätzen. Denn nicht jedes Objekt ist automatisch zerstörbar - also braucht auch nicht jedes Objekt eine Lebensanzeige(ob sie nun angezeigt wird oder nicht).
Ich weiß gar nicht wie das bei Warcraft 3 gelöst ist, aber ich schätze mal, da ist jeder "Server" und einige eben Server mit besonderen Aufgaben. P2P Ansätze gibt es ja durchaus im RTS Bereich.Siehste, also muss der Server ja eh alles mitschneiden. Und kontrollieren welche Einheiten wirklich gebaut werden können zwecks Ressourcen-Anzahl, welche sich wie wohin bewegen kann. Denn sonst wäre auch eine Synchronisierung mit Überprüfung gar nicht möglich.
Und wenn man das schon macht, dann kann man auch gleich die Autonomie des Clients weglassen
Naja es kommt aber darauf an, auf welcher Ebene du das machst.
Siehste, also muss der Server ja eh alles mitschneiden.
Was ich mir nur gerade überlegt habe: Wie läuft das denn dann bei einem LAN-Spiel? Da gibt es ja keinen Server in dem Sinne. Übernimmt da dann der Host die Aufgaben des Servers(also könnte quasi der Host-Spieler dann die Daten(Rohstoffe, Einheiten etc.) der anderen Spieler abfangen? Oder wie läuft das da?
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Ich weiß gar nicht wie das bei Warcraft 3 gelöst ist, aber ich schätze mal, da ist jeder "Server" und einige eben Server mit besonderen Aufgaben.
[Was ich mir nur gerade überlegt habe: Wie läuft das denn dann bei einem LAN-Spiel? Da gibt es ja keinen Server in dem Sinne. Übernimmt da dann der Host die Aufgaben des Servers(also könnte quasi der Host-Spieler dann die Daten(Rohstoffe, Einheiten etc.) der anderen Spieler abfangen? Oder wie läuft das da?
Das kann ich mir so eigentlich nicht vorstellen, denn das würde heißen: Sobald der Host das Spiel verlässt, wird jemand anders Host. Und wenn dieser jemand eine Firewall aktiviert hat oder hinter einem Router sitzt, wird das nichts mit Hosting und die Partie ist beendet, und das ist mir in einigen tausend SC Runden noch nicht passiert (bei Diablo ist es genauso). Andererseits habe ich es aber durchaus schon erlebt, dass die BNET Server wegen Virenscans(!!) so langsam waren, dass sämtliche Partien geruckelt haben. Ich würde deshalb mal davon ausgehen, dass alle Spiele automatisch von BNET Servern gehostet werden. Oder weißt du da genaueres?Ich weiß gar nicht wie das bei Warcraft 3 gelöst ist, aber ich schätze mal, da ist jeder "Server" und einige eben Server mit besonderen Aufgaben.
Nein, da gibt's nur einen Server. Das ist der Host.
Werbeanzeige