Skocz do zawartości

Multiplayer w gm, pewien problem


Rekomendowane odpowiedzi

Pracuję nad klientem i serverem, klient ma przesylac dane serverowi, a server zakladac konto w bazie danych. I caly kod tego juz napisalem, z tym, że... nie moge ustanowic polaczenia -_-

Ktoś moze podac typowy skrypt polecznia sie z serverem na tym samym komputerze co klient?

 

daje w serverze mplay_init_tcpip('localhost'); i mplay_session_create('server',100,'server');

 

a w kliencie mplay_init_tcpip('localhost); i mplay_session_find(); mplay_session_join(0,'unnamed');

 

Status pokazuje, jakoby polaczenie bylo, ale sesji nie moze znalesc, o co moze chodzic? ( to samo na ipx)

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz localhost to niczego nie wpisuj. Czyli mplay_init_tcpip(''); sprawdź czy wtedy zadziała. Jeśli dalej nie działa to spróbuj przetestować na swoim komputerze wszystko (jako ip wpisz 127.0.0.1 [jeśli dobrze pamiętam ;)] )

Odnośnik do komentarza
Udostępnij na innych stronach

nie wiem co jest grane, na 6.0 dziala a na 5.3 nie.

Z tym, że na 6 nie ma GMSQL -_-

 

to jest server:

Event left pressed:

mplay_init_tcpip('');

mplay_session_create('',2,'');

 

a to klient:

event Left pressed:

 

if (o_loginwpis.login!='login'&&o_passwpis.password ='password'&&o_passwpis.password=o_passwpis2.password&&o_emailwpis.email!='e-mail')

{

m=1;

mplay_init_tcpip('');

mplay_session_find();

mplay_session_join(0,'');

for (k=1;m=0;k+=5)

{

 

if mplay_data_read(k)=1

{

m=1;

continue;

 

}

else

{

mplay_data_write(k+1,o_loginwpis.login);

mplay_data_write(k+2,o_passwpis.password);

mplay_data_write(k+3,o_emailwpis.email);

mplay_data_write(k,1);

m=0;

o_drawerreg.z=k+4;

o_drawerreg.oczekiwanie=1;

}

 

}

 

 

}

else

{

show_error('zle dane',0);

}

Odnośnik do komentarza
Udostępnij na innych stronach

Dobra wreszcie wiem w czym problem tylko nie wiem jeszcze jak go rozwiazac. Mianowicie zrobilem server i klienta jako dwa rozne programy, a GM przeciez sobie przypisuje sam wersje i szuka sesji tylko zgodnych ze swoja wersją. Jak ustawic dwa rozne programy aby mialy ta sama wersje? Mozna w ogole? Czy musze polaczyc klienta i server w jedno?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 9 miesięcy temu...

Ale ja mam już zarejestrowaną wersję, a szukam przykładów MMORPG z walką, no chyba, że mi pomożecie ją stworzyć, bo ja się nie znam aż tak dobrze na tym.

 

Nie wiem, jak zrobić HP bar i jak zrobić atak gracza i wroga.

 

Dzieki że odpisaliście :D :D :D :D :D

 

Bo ja przerabiam na razie gmMMORPG na FLAME WEST MMORPG, lecz w gmMMORPG nie ma systemu walki :closedeyes: :closedeyes: :closedeyes:

 

Pracuję nad clientem tylko :construction: :construction:

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chodzi o walkę to już to prawie zrobiłem, lecz jeszcze nie do końca.

 

W GM co umiem?

 

Znam się mniej więcej na GML, ale nie umiem z niego dobrze kożystać. Np.

umiem zrobić coś takiego:

 

if health > 50
show_message("I'm sorry, but I can't heal you. You have got more than 50 hp!");

 

ale mam problemy ze zrobieniem np. kodu, który by sprawił, że mogę prawym przyciskiem myszy założyć na siebię armora i żeby mnie ochraniał

 

umiem zrobić levele i expa

 

umiem robić obiekry typu woda itp.

 

no i parę innych rzeczy :P ale największy problem mam z tym armorem. :crying:

 

a no i z grafiką też se nieźle radzę :P

 

EDIT:

 

a no i nie wiem, jak zrobić żeby nad graczem pojawiał się jego nick :P

 

no, to chyba wrzystko, czego potrzebuję

Odnośnik do komentarza
Udostępnij na innych stronach

Jesli bys zrobil zakladanie armora to musialbys miec pelno sprite'ow. Np.:

Sprite z armorem i butami

Spirite bez armora w butach.

Sprite z armoerm, butami i rekawicami.

Sprite bez armora z butami i rekawicami.

Sprite z armorem, bez butow w rekawicach.

Itd. MOglbys tez pokombinowac z nakladaniem obiektow na bohatera ale to jest trudne.

 

A co do nicku to jest latwe pokombinuj z viewami i zmiennymi txtowymi. Tzw. Stringi

Odnośnik do komentarza
Udostępnij na innych stronach

ale nie powiecie mi ze np w diablo to sa wszystko sprity postaci z pozakladanymi czesciami kazdej zbori itp? raczej tworzy sie obiekt tej zbroi i lata za chlopem, tak mi sie zdaje.

Hm co do Diablo nie wiem ale na pewno w Silkroadzie to bylo tak zrobione :)

 

 

 

 

Up: Projekt czego?????? Chodzi ci o plik edytowalny?

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