vector + packet ?

12/02/2014 20:51 Terrat#1
Hey,
will einen vector auf den world server erstellen (global) und darauf dan später per client zugreifen. Habe mir schon irgend was mit nen packet gedacht
12/02/2014 21:01 Drabur#2
Du kannst den Vector ja aufteilen und im Client wieder zusammen bauen.
12/02/2014 22:56 Wanetrain#3
Wie siehts denn der Vector aus? hast ein einfach gemacht like std::vector< int > oder sowas wie std::vector< CMover* >?

Wenn zum 1:

Quote:
for( auto i : m_vecXY )
ar >> i; //=> Wir packen einfach den wert von vector[ x ] (sprich den int) in das Packet ( Ja shit so das zu machen aber am einfachsten )
Wenn zum 2:

Quote:
Da der Client reichlich wenig mit den Pointer so ansich anfangen kann ist hier das eigentlich recht gleich, nur das du dort dann eben die jeweilige ID rüber packst und dann den kompletten Mover.
Sollte es allerdings eine STRUCT sein was du in dem Vector hast, ist das ganze ganz einfach, schau dir hierzu mal CAr ( ar.h & ar.cpp ) an, dort findest du bereits einiges Struct's ( D3DVECTOR3, .. ) welche bereits übertragen werden, schau dir das ganze mal an dann weißt du was ich meine.

Ganz so easy will man es dir nicht machen, ich denke du willst einiges selbst dazu lernen? :)

Ansonsten wenn es nach mehreren selbst versuchen nicht geht, kannst du dich gerne bei mir melden.

Mfg.