Skocz do zawartości

39dll łączenie nie działa...


Jeremiah

Rekomendowane odpowiedzi

Ostatnio mam dziwaczny problem z 39dll. Nie wiem czemu, ale nie chce zadziałać mi połączenie... z góry zaznaczam, że żadnych firewalli i takich tam nie mam. Mam liveboxa i wiem co może i czemu blokować programy. Dla upewnienia się odpaliłem plik na innym komputerze i łączenie też nie działało...

 

Najbardziej irytujące jest to, że jakieś pół roku temu zrobiłem w ten sposób minigrę. Nie pamiętam już z jakiego przykładu korzystałem podczas jej tworzenia. Z niej to teraz przerzuciłem po prostu cały kod, który bez żadnych (jak dla mnie) wyraźnych powodów nie działa. Od kilku dni mnie to frustruje..

 

No, ale może wrzucę go tutaj... mam nadzieję, że ktoś wskaże błąd.

 

Obiekt Join, event "left pressed"

 

GML
room_goto(room4);

 

Obiekt Client, event "left released"

 

GML
ip = get_string("Wpisz sekwencję cyferek", "127.0.0.1");

global.otherplayer = tcpconnect(ip, 14804, 1);

if(!global.otherplayer)

{

show_message("Nie da rady BUAHAHA");

exit;

}

global.host = false;

room_goto(room0);

 

Obiekt Wait:

 

Create:

 

GML
listen = tcplisten(14804, 2, 1);

global.host = true;

 

Destroy

 

GML
room_goto_next();

 

Step

 

GML
sock = tcpaccept(listen, 1);

if(sock)

{

closesocket(listen);

global.otherplayer = sock;

instance_destroy();

}

 

Draw

 

GML
draw_text(300, 300, "Czekamy na obiad!");

 

W pierwszym romie w Creation Code:

GML
dllinit(0,true,true);

room_goto_next();

 

W drugim, gdzie znajdują się obiekty Create i Join:

GML
global.encryptionpass = "ahsodofjdodskasdfguhfsd";

 

No i to tyle... nie kumam co jest nie tak. Obiektów graczy nie wrzucałem, bo zauważyłem, że to nie ma wpływu na połączenie (z tej minigry też specjalnie wyrzuciłem, ograniczyłem ją do tych trzech obiektów i działa...).

Skrypty oczywiście wrzucone, 39dll w folderze...

 

Liczę na to, że ten błąd ma jednak jakieś logiczne podstawy i ktoś je odkryje ;)

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ę...