Seite 1 von 1

Suche für io spiel serverprotokoll

Verfasst: Samstag 17. Februar 2018, 20:17
von AdriBloober
Hallo,
ich bin, was das Netzwerkprogrammieren angeht noch nicht so fortgeschritten, darum habe ich eine Frage. Jeder kennt doch die ganzen .io Spiele(wie z.b. seither.io, gar.io, paper,io u.s.w.) und ich programmiere ein Spiel, dass so ähnlich ist wie die io spiele, es soll Multiplayer enthalten, jetzt stehe ich vor dem Problem, wie man über einen Server, die Spiel Daten übertrage kann, sie müssen sehr schnell übertragen werden, da es sonst du lass kommen würde. Es muss übertragen werden, ob jemand schießt, in welche Richtung er schaut und an welcher Position er sich befindet. Ich habe hallt nur keine Ahnung, wie ich das machen sollte, weil es ja schell übertragen werden muss, damit das Spiel flüssig läuft. Ich hoffe mal ihr könnt mir da mal helfen und ja?

Lg AdriBloober

Re: Suche für io spiel serverprotokoll

Verfasst: Samstag 17. Februar 2018, 20:30
von MrRegister
hallo? | hab dir ne PN gesendet

Re: Suche für io spiel serverprotokoll

Verfasst: Samstag 17. Februar 2018, 21:39
von noisefloor
Hallo,
Ich habe hallt nur keine Ahnung, wie ich das machen sollte, weil es ja schell übertragen werden muss
Hättest du dein eine Ahnung, wie es geht, wenn es langsam übertragen werden dürfte?
MrRegister hat geschrieben:hallo? | hab dir ne PN gesendet
Support per PN, damit möglichst wenig (=keiner außer einer) von deiner möglichen Lösung profitieren können? Ziemlich uncool und nicht Sinn eines öffentlichen Supportforums...

Gruß, noisefloor

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 11:06
von AdriBloober
noisefloor hat geschrieben:Hallo,
Ich habe hallt nur keine Ahnung, wie ich das machen sollte, weil es ja schell übertragen werden muss
Hättest du dein eine Ahnung, wie es geht, wenn es langsam übertragen werden dürfte?
MrRegister hat geschrieben:hallo? | hab dir ne PN gesendet
Support per PN, damit möglichst wenig (=keiner außer einer) von deiner möglichen Lösung profitieren können? Ziemlich uncool und nicht Sinn eines öffentlichen Supportforums...

Gruß, noisefloor
Hallo,
Eine ungefähre Ahnung davon, wie es schnell übertragen werden könnte, ja, nur ziemlich umständlich und jeder wird sich dabei wohl denken, dass es die schlechteste Idee sie. Das ist sie auch, doch eine andere Möglichkeit habe ich nicht gefunden. Mir ist ebenfalls bewusst, dass es damit zu programmieren fast schon unmöglich ist. Ich habe gedacht an MySql. Damit würde ich es niemals tuen, deswegen frage ich ja nach, ob es eine Möglichkeit gäbe?

Das mit der PN habe ich auch nicht richtig verstanden, aber er hat mir nur geschrieben, was ich so Programmiere und so was halt.

Aber Danke für das Feedback

Lg AdriBlobber

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 12:10
von Sirius3
@AdriBloober: da die von Dir angesprochenen Spielchen im Browser laufen, sind die Kommunikationsmöglichkeiten sehr beschränkt. Standard ist WebSocket, ein TCP-Übertragungsprotokoll. Wenn das kein Browser-Spiel werden soll, dann gibts natürlich mehr.

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 12:11
von __deets__
Die Art wie man das normalerweise macht: es gibt einen Server. Der berechnet die ganze Welt, definiert also die einzige Wahrheit. Die verschiedenen Spieler haben Clients deren Aufgabe ist, die Steuer Kommandos an den Server zu schicken. Und zurück kommen die Veränderungen in Position, Lebensenergie etc von allen Spielern und Spielgegenständen.

So machen das spiele seit Anbeginn der Zeit, ZB quake und Doom.

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 13:45
von AdriBloober
Sirius3 hat geschrieben:@AdriBloober: da die von Dir angesprochenen Spielchen im Browser laufen, sind die Kommunikationsmöglichkeiten sehr beschränkt. Standard ist WebSocket, ein TCP-Übertragungsprotokoll. Wenn das kein Browser-Spiel werden soll, dann gibts natürlich mehr.
Ich habe nicht gesgat das es im Browser Laufen soll

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 13:47
von AdriBloober
__deets__ hat geschrieben:Die Art wie man das normalerweise macht: es gibt einen Server. Der berechnet die ganze Welt, definiert also die einzige Wahrheit. Die verschiedenen Spieler haben Clients deren Aufgabe ist, die Steuer Kommandos an den Server zu schicken. Und zurück kommen die Veränderungen in Position, Lebensenergie etc von allen Spielern und Spielgegenständen.

So machen das spiele seit Anbeginn der Zeit, ZB quake und Doom.
Aber was benutzen die denn für Arten, wie soll ich es denn machen?

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 13:49
von __deets__
Was heisst denn "Arten"? Du musst einen Server schreiben. Das ist nichts, was man von der Stange bekommt. Dein Server beinhaltet die komplette Spiellogik. Die Clients machen "nur" die Darstellung.

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 14:59
von AdriBloober
__deets__ hat geschrieben:Was heisst denn "Arten"? Du musst einen Server schreiben. Das ist nichts, was man von der Stange bekommt. Dein Server beinhaltet die komplette Spiellogik. Die Clients machen "nur" die Darstellung.
Ich meine wie man mit dem Client komonizieren soll, dass weiss ich halt noch nicht.

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 19:54
von noisefloor
Hallo,

das gibt es diverse Möglichkeiten. Du kannst ein vorhandenes, definiertes Übertragunsprotokoll wie HTTP nutzen, du kannst Websockets nutzen, du kannst dir ein eigenes Übertragungsprotokoll auf Basis eines Protokoll wie TCP implementieren, du kannst ...
Möglichkeiten gibt's viele.

Gruß, noisefloor

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 19:56
von AdriBloober
noisefloor hat geschrieben:Hallo,

das gibt es diverse Möglichkeiten. Du kannst ein vorhandenes, definiertes Übertragunsprotokoll wie HTTP nutzen, du kannst Websockets nutzen, du kannst dir ein eigenes Übertragungsprotokoll auf Basis eines Protokoll wie TCP implementieren, du kannst ...
Möglichkeiten gibt's viele.

Gruß, noisefloor
Gibts dazu auch Tutorials, weil damit alleine kann ich leider nichts anfangen

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 20:38
von __deets__
Websockets ist die richtige Technik dafür. Und da kannst du jetzt nach Python, websockets und Tutorial suchen, da kommt bestimmt was.

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 20:40
von Sirius3
@AdriBloober: diese Fullquotes sind unnötig, weil man den Diskussionsverlauf ohne viel besser verfolgen kann. Was Du brauchst, kannst Du viel besser beurteilen. Tutorials liefert Dir Google zu hauf, wenn Du die Stichworte von noisefloor eingibst.

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 20:46
von snafu
Du machst halt für jeden Client eine WebSocket-Verbindung zu deinem Server auf. Die Kommunikation könnte über JSON passieren. Das Rendern der Bewegungen übernehmen die Clients.

Re: Suche für io spiel serverprotokoll

Verfasst: Sonntag 18. Februar 2018, 22:40
von MrRegister
noisefloor hat geschrieben:Hallo,
Ich habe hallt nur keine Ahnung, wie ich das machen sollte, weil es ja schell übertragen werden muss
Hättest du dein eine Ahnung, wie es geht, wenn es langsam übertragen werden dürfte?
MrRegister hat geschrieben:hallo? | hab dir ne PN gesendet
Support per PN, damit möglichst wenig (=keiner außer einer) von deiner möglichen Lösung profitieren können? Ziemlich uncool und nicht Sinn eines öffentlichen Supportforums...

Gruß, noisefloor
in der PN ging es um was anderes :D