Hallo Leute! ICh habe da einige Probleme beim erstellen eines LAN Shooter Games. (2D)
Also folgendes: Ich habe mich durch tuts durchgeackert und versucht eine verbindung mit 2 Gamern herzustellen. Das klappt soweit ganz gut.
Jedoch: Wie kann ich während des Games abfragen, ob ein 2ter Spieler hinzugekommen ist? und wie weise ich ihn dann einer variable zu um an ihm Daten versenden zu können?
Also bei den Tuts gabs einen eigenen room_wait wo man gewartet hat bis der andere Spieler sich verbindet. Man hat währenddessen mit "tcpaccept" den Spieler gefunden und sich mait ihm verbunden. Aber wenn sich nun 2 Spieler verbinden wollen und man beide mit TCP accept auffängt... (bzw der eine ist verbunden und der Andere will sich gerade verbinden) wie kriegt man das hin?
(also z.B:
client1 = tcpaccept // spieler1
client 2 = tcpaccept //player 2
usw...
zu 2:
Man versendet Variablen ja immer mit einer ID numer um sie auf der anderen Seite wieder auslesen zu können. (also writebyte(3) z.B )
Jedoch wollte ich nun nicht durchgehen ID nummer für einen eigenen Spieler machen sondern diese "ID Nummer" aus einem 2 Dimensionalen Array auslesen.
Also: Spielerliste[1][3]
(1 ist dabei die nummer des Spielers [z.B: von acht gamern] und die 3 ist dabei der jeweilige wert wie z.B: Punkte, momentane Waffe, usw...)
Habe da leider meine schwierichkeiten wenn ich mehr als 2 Spieler machen möchte.
ICh will hier keine fertigen lösungen oder Scripts. (eine .gmk kommt garnicht in Frage): ICh will nur das ihr mich beim Theoretischen (und leicht) beim Praktischen Teil unterstützt. Sonst lerne ich ja nichts daraus.^^
Also folgendes: Ich habe mich durch tuts durchgeackert und versucht eine verbindung mit 2 Gamern herzustellen. Das klappt soweit ganz gut.
Jedoch: Wie kann ich während des Games abfragen, ob ein 2ter Spieler hinzugekommen ist? und wie weise ich ihn dann einer variable zu um an ihm Daten versenden zu können?
Also bei den Tuts gabs einen eigenen room_wait wo man gewartet hat bis der andere Spieler sich verbindet. Man hat währenddessen mit "tcpaccept" den Spieler gefunden und sich mait ihm verbunden. Aber wenn sich nun 2 Spieler verbinden wollen und man beide mit TCP accept auffängt... (bzw der eine ist verbunden und der Andere will sich gerade verbinden) wie kriegt man das hin?
(also z.B:
client1 = tcpaccept // spieler1
client 2 = tcpaccept //player 2
usw...
zu 2:
Man versendet Variablen ja immer mit einer ID numer um sie auf der anderen Seite wieder auslesen zu können. (also writebyte(3) z.B )
Jedoch wollte ich nun nicht durchgehen ID nummer für einen eigenen Spieler machen sondern diese "ID Nummer" aus einem 2 Dimensionalen Array auslesen.
Also: Spielerliste[1][3]
(1 ist dabei die nummer des Spielers [z.B: von acht gamern] und die 3 ist dabei der jeweilige wert wie z.B: Punkte, momentane Waffe, usw...)
Habe da leider meine schwierichkeiten wenn ich mehr als 2 Spieler machen möchte.
ICh will hier keine fertigen lösungen oder Scripts. (eine .gmk kommt garnicht in Frage): ICh will nur das ihr mich beim Theoretischen (und leicht) beim Praktischen Teil unterstützt. Sonst lerne ich ja nichts daraus.^^