Skocz do zawartości

Rekomendowane odpowiedzi

Opublikowano

Lata temu były jakieś skomplikowane DDLki gdzie trzeba było przesyłać bity i robić inne cuda. Teraz szukając tutoriali do nowszych wersji GM (GMS2) widzę, że już właściwie nie trzeba się praktycznie niczym martwić i wszystko jest obsługiwane automatycznie (z małymi ustawieniami) ale... dla Opery. Jak w jak najprostszy sposób robić multi w najnowszej wersji GMS również na platformę Windows (a najlepiej i Windows i mobilki i web)?

  • Administratorzy
Opublikowano

GM jakiś czas temu wprowadził online webowy, oparty na rollbacku (jak w bijatykach), ale nie rozwijają go chwilowo i pracują nad wersją v2, więc pominę, bo to kulawe rozwiązanie - jak gdzieś w sieci znajdziesz w temacie online w GM słowo rollback, to możesz na tę chwilę ominąć czytanie ;)

 

Wystarczy korzystać z funkcji wbudowanych w GM, jakiś czas temu stworzyłem takie przykłady gierek, przypominające to, jak wysyłało się dane z pomocą 39dll (aczkolwiek nie uważam, aby to było skomplikowane, to było IMHO mega proste).

 

https://github.com/gmclan-org/gm_networking - zwykły networking.

https://github.com/gmclan-org/gm_boomers_networking - funkcje mają nazwy jak w 39dll.

 

Oba przykłady o ile pamiętam mają rozszerzenie, które przy uruchomieniu projektu z IDE automatycznie odpali drugą kopię gry, żeby móc testować.

Opublikowano

A jak zrobić aby client i serwer to była jedna gra? Chodzi o to że jedna osoba tworzy serwer reszta do niej dołącza taki bardziej co-op. Bez osobnej apki serwera bo skoro i tak w GM musi mieć gui to nie widzę jej sensu.

  • Administratorzy
Opublikowano

Czyli nie zajrzałeś w to co podesłałem. Tam klient i serwer to jest jedna gra, ale żeby przetestować na dwóch graczy, trzeba odpalić dwa okienka, co nie? :) Możesz też odpalić jedno u siebie i jedno na drugim komputerze, ale to więcej czasu, bo trzeba wyeksportować grę za każdym razem, a ja skonfigurowałem to tak, że można testować na jednym komputerze po prostu odpalając z GMa, bez eksportowania gry za kazdym razem.

  • 1 miesiąc temu...
Opublikowano

1. A co jeśli stworzenie serwera ma oznaczać dołączenie do niego aby nie trzeba było dwóch okien aby założyć serwer i grać jako gracz numer 1?

2. Czy jeśli zrobię grę surval zombie 2d w single to dużym problemem będzie dodać na koniec multi?

  • Administratorzy
Opublikowano
W dniu 11.02.2025 o 11:26, AskGamer napisał(a):

1. A co jeśli stworzenie serwera ma oznaczać dołączenie do niego aby nie trzeba było dwóch okien aby założyć serwer i grać jako gracz numer 1?

Wydaje mi się, że własnie tak to działa - pierwsza osoba jest i graczem i hostem :)

 

W dniu 11.02.2025 o 11:26, AskGamer napisał(a):

2. Czy jeśli zrobię grę surval zombie 2d w single to dużym problemem będzie dodać na koniec multi?

Na koniec zdecydowanie ciężko - bo trzeba mieć pewne założenia o przesyle danych i ich odbiorze.

  • 3 miesiące temu...
Opublikowano

Ah, 39dll. Piękne czasy, mimo tego, że biblioteka miała leaki :D. Nie zaglądałem do GM'a baaaaardzo dawno ale zdaje się, że ogólna zasada działania tego co teraz jest wbudowane w GM jest całkiem podobne do 39dll. W sensie, to jak sie to kodzi.

 

  • Administratorzy
Opublikowano
17 godzin temu, pablo1517 napisał(a):

całkiem podobne do 39dll. W sensie, to jak sie to kodzi.

 

W sensie budowania buforu - tak. Ale 39dll było jeszcze prostsze :P

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