Re: Multiplayerspiel Netzwerktechnik ?
Natürlich gehe ich auch von einem zentralen Server aus. Das ist und bleibt die beste Architektur bei Netzwerkspielen.
//edit: hier die webseite mit dem Q3 source Q3SRC |
Re: Multiplayerspiel Netzwerktechnik ?
Nun ja also bei mir wären das pro spielfigur an daten
Delphi-Quellcode:
Zum ständigen über tragen brauche ich:
TPOS = packed record { 12 Byte }
X, Y, Z: Single; { 3 * 4 byte} end; Direction und Gescwindigkeit(Single) also (16 Byte + 4 Byte Header) => 20 * 25 FPS = 500 Byte/s { + 16 Byte Position und evtl. Aktionen wie Schuss aber nur 3 mal in einer sekunde also nochmal 15 Byte [3 * 5 Byte] } Dann noch gelegentlich die position mit senden macht noch mal 16 Byte für ein paket nur mit der position. Um das senden der information wie "fighter7" bin ich durch die ip herrum gekommen :) Nach dieser Rechnung sollten 531 Byte ausreichen das sollte das LAN schaffen nur wie übertrage ich die informationenich muss ja auf jeden fall das ganze mit sendbuf(var b; count: integer) raussenden. Nur was soll am besten b sein record(s) stream, etc ? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:32 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz