Lan Spiel

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

count-doku

Betreff: Lan Spiel

BeitragDo, Jan 29, 2009 17:52
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

Bei meinem Lan Spiel habe ich jetzt 2Punkte (Spieler1 und Spieler2).

Leider laufen diese mit meinem aktuellen Code sehr zeit versetzt.

Weiß jemand wie ich dieser Versetztung abhilfe schaffen kann?

count-doku

The_Nici

BeitragDo, Jan 29, 2009 17:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Du solltest die Daten nicht jedes Frame schicken, sondern die z.B: alle 50 ms schicken.

MfG Wink

count-doku

BeitragDo, Jan 29, 2009 18:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Großen Dank! Very Happy

Jetzt läuft es nicht mehr zeitversetzt.

count-doku

TimBo

BeitragDo, Jan 29, 2009 19:54
Antworten mit Zitat
Benutzer-Profile anzeigen
Code: [AUSKLAPPEN]
IP_rd = RecvUDPMsg(udp_rd)
   If IP_rd
        otx = ReadFloat(udp_rd)
       oty = ReadFloat(udp_rd)
   EndIf


mach mal daraus:


Code: [AUSKLAPPEN]

IP_rd = RecvUDPMsg(udp_rd)

while ip_rd<>0

        otx = ReadFloat(udp_rd)
        oty = ReadFloat(udp_rd)

         IP_rd = RecvUDPMsg(udp_rd)
until IP_rd = 0


sonst wird es immer Zeitversetzt sein, wenn ein PC weniger Frames per Seconds hat..eine While Wend Schleife ließt alles aus, unabhängig von den Frames.

Viele Grüße
TimBo
mfg Tim Borowski // CPU: Ryzen 2700x GPU: Nvidia RTX 2070 OC (Gigabyte) Ram: 16GB DDR4 @ 3000MHz OS: Windows 10
Stolzer Gewinner des BCC 25 & BCC 31
hat einen ersten Preis in der 1. Runde beim BWInf 2010/2011 & 2011/12 mit BlitzBasic erreicht.

count-doku

BeitragFr, Jan 30, 2009 16:05
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe jetzt zwei neue Verisonen,

welche ist besser ? Very Happy

Code

Die mit Timer oder die mit While - Wend Schleife?

count-doku

Tankbuster

BeitragFr, Jan 30, 2009 16:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Warum so eine komische Whileschleife, wenn man doch einfach
Zitat:
While Not Eof(stream)

verwenden kann? Wink
Twitter
Download Jewel Snake!
Windows|Android

count-doku

BeitragFr, Jan 30, 2009 16:31
Antworten mit Zitat
Benutzer-Profile anzeigen
So! Very Happy

Jetzt hab ich das auch noch geändert.


count-doku

ToeB

BeitragFr, Jan 30, 2009 17:16
Antworten mit Zitat
Benutzer-Profile anzeigen
Psst *werbung* :
https://www.blitzforum.de/foru...hp?t=30585

Da wird sie geholfen Wink

Nein aber diese UDP Lib ist sehr einfach, und hat auch keine verzögerung, und du kannst beliebig viele Spieler miteinader verbinden =)

Probiers mal aus Very Happy

mfg ToeB
Religiöse Kriege sind Streitigkeiten erwachsener Männer darum, wer den besten imaginären Freund hat.
Race-Project - Das Rennspiel der etwas anderen Art
SimpleUDP3.0 - Neuste Version der Netzwerk-Bibliothek
Vielen Dank an dieser Stelle nochmal an Pummelie, welcher mir einen Teil seines VServers für das Betreiben meines Masterservers zur verfügung stellt!

Meoqan

BeitragFr, Jan 30, 2009 18:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Hoi... ich hab mal nen beipiel gemacht wie man auch nen anfang von einem Lan-spiel schreiben kann:

https://www.blitzforum.de/uplo...?show=1320

es ist sinnvoll nen byte im netzwerk als header anzuwenden der der bestimmt um welche art es sich bei den nach folgenden daten handelt.

funktioniert alles local, da die ports beim host anderst gelegt werden.

wenn du mehr wissen willst pn an mich mit deiner icq... ich helfe gerne weiter.

Wer ist eigentlich dieser "lan" und warum macht er so viele parteys?

mfg meoqan
meine codes sind die essenz des bössen. nicht du veränderst meine codes sondern meine codes verändern dich!

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group