Guten Tag,
ich hätte wieder mal eine allgemeine Frage.
Ich bin mittlerweile recht erfahren in Sachen Netzwerkprogrammierung, besonders mit 39dll, aber auch in C# usw.
Mir fällt es immer wieder auf, dass Spiele, die mit 39dll geschrieben sind und sehr viel Anfragen an den Server senden, zu laggen beginnen.
Es reicht bereits, wenn zwei Clients ca. 5-10 Requests/Sekunde an den Server schicken, und ensteht ein riesen Delay.
Sachen wie z.B. RTS-Spiele oder Shooter sind dadurch nicht zu realisieren.
Bei meinem größten Projekt (SCO) habe ich bereits Tests gemacht, mit ca 10 verschiedenen Clients, samt 20-30 NPCs, die nur alle 5 Sekunden ihre Position verändern, und es hat wieder mal gelaggt ohne Ende. (Manche Abläufe waren um fast 20 Sekunden verzögert)
Meine Frage: Liegt dieses Gelagge an GML und/oder 39dll? Oder mache ich einfach was falsch bei der Programmierung?
Ich habe meinen Code bereits perfekt gekürzt, dass nurnoch das mindeste übertragen wird, und auch nur wenn es nötig ist.
PS.: Entschuldigt Rechtschreib- und Grammatikfehler, es hat hier gerade 39°C QQ
ich hätte wieder mal eine allgemeine Frage.
Ich bin mittlerweile recht erfahren in Sachen Netzwerkprogrammierung, besonders mit 39dll, aber auch in C# usw.
Mir fällt es immer wieder auf, dass Spiele, die mit 39dll geschrieben sind und sehr viel Anfragen an den Server senden, zu laggen beginnen.
Es reicht bereits, wenn zwei Clients ca. 5-10 Requests/Sekunde an den Server schicken, und ensteht ein riesen Delay.
Sachen wie z.B. RTS-Spiele oder Shooter sind dadurch nicht zu realisieren.
Bei meinem größten Projekt (SCO) habe ich bereits Tests gemacht, mit ca 10 verschiedenen Clients, samt 20-30 NPCs, die nur alle 5 Sekunden ihre Position verändern, und es hat wieder mal gelaggt ohne Ende. (Manche Abläufe waren um fast 20 Sekunden verzögert)
Meine Frage: Liegt dieses Gelagge an GML und/oder 39dll? Oder mache ich einfach was falsch bei der Programmierung?
Ich habe meinen Code bereits perfekt gekürzt, dass nurnoch das mindeste übertragen wird, und auch nur wenn es nötig ist.
PS.: Entschuldigt Rechtschreib- und Grammatikfehler, es hat hier gerade 39°C QQ
Dieser Beitrag wurde bereits 8.675.628 mal editiert, zuletzt von »levarris07« (Heute, 11:33)