Skocz do zawartości

Niedochodzące dane


Rekomendowane odpowiedzi

Witam. Mam drobny problem. Robię grę na Multiplayer. Wszystko mi na razie działa, lecz znalazłem błąd który nie powinien wystąpić. Wysyłam wartość, a następnie 2 innych graczy powinni ją otrzymać, lecz tak nie jest. Co dziesiąte wysłanie wartości jeden z graczy nie otrzymuje wartości. Gra jest w fazie testów więc robię wszystko na jednym kompie (ale pewnie to nie ma znaczenia). Co zrobić żeby wszyscy gracze je otrzymywali za każdym razem.

Jeszcze szczegółowo w pkt co mam i nie dochodzi.

GML
//W global left mouse pressed

if global.ruch = global.numb_player

if !place_meeting(x,y,o_Player_Show)

if x > 0 && x < 640 && y > 0 && y < 480

{mplay_data_write( (global.numb_player * 100) +2,x)

mplay_data_write( (global.numb_player * 100) +3,y)

mplay_data_write((global.numb_player * 100) +4,1)

check = 1}

// Inny obiekt, odbieranie

create_x1 = mplay_data_read(102)

create_y1 = mplay_data_read(103)

click1 = mplay_data_read(104)

create_x2 = mplay_data_read(202)

create_y2 = mplay_data_read(203)

click2 = mplay_data_read(204)

create_x3 = mplay_data_read(302)

create_y3 = mplay_data_read(303)

click3 = mplay_data_read(304)

//Używanie tych funkcji

if click1 = 1

{sww = instance_create(create_x1,create_y1,o_Player_Show)

sww.sprite = s_Fire}

if click2 = 1

{sww = instance_create(create_x2,create_y2,o_Player_Show)

sww.sprite = s_Cross}

if click3 = 1

{sww = instance_create(create_x3,create_y3,o_Player_Show)

sww.sprite = s_Skull}

//Edit: global mouse left relased

if check = 1

{mplay_data_write((global.numb_player * 100) +4,0)

global.ruch += 1

if global.ruch = 4

global.ruch = 1

check = 0

mplay_data_write(1,global.ruch)

}

Oczywiście wszystkie wartości zmieniam kiedy są już nie potrzebne zmieniam na 0 click1 - click3

 

Edit: Wartości dochodzą, lecz gra nie tworzy ich. Ale i tak mi się wydaje że to jednak błąd w przesyłaniu danych.

 

Edit2: Rozwiązanie znalezione. Za słaby komputer, dzięki czemu wartości nie dochodzą\

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...