39Dll

  • GM 8

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Das kannst du auch über die messages regeln,
    so wie alles andere. Du legst fest, welcher Wert
    angiebt, dass ein neues Objekt erstellt werden soll und
    schreibst dann noch in die Nachricht Daten wie die
    x- und y-Koordinate, etc. Alles, was du eben so brauchst.

    Du solltest außerdem unbedingt ein eigenes ID-System
    machen, damit beide Clients wissen, welches Objekt
    beim Synchronisieren gemeint ist.
  • Du hast also ein Onlinespiel programmiert, weißt aber nicht, wie Du Objekte mit den Clients synchronisieren kannst?
    Ich gebe dir hier mal einen Ansatz:

    GML-Quellcode

    1. //Server:
    2. clearbuffer()
    3. writebyte(msg_new_object) //msg_new_object ist eine konstante, die bei client und server gleich sein muss.
    4. writeshort(x)
    5. writeshort(y)
    6. writeshort(my_id)
    7. send_client()
    8. //Client:
    9. with(instance_create(readshort(),readshort(),obj_object))
    10. my_id = readshort()


    Wenn Du das ganze nicht verstehst, schau dir am besten BlaXuns online engine an, die ist verdammt gut.
    Dieser Beitrag wurde bereits 8.675.628 mal editiert, zuletzt von »levarris07« (Heute, 11:33)