civ.org.pl forums > Space 4X - Projekt gry - Strategia Kosmiczna 4x > Rozdział XX - Mulitplayer
Zmień język na polski. Switch to English.

Print This Topic        Mark Topic as Unread 

civ.org.pl forums > Strategie Kosmiczne 4X > Projekt gry - Strategia Kosmiczna 4x
Poster
Message    
Merthen
Status: Moderator

Posts: 5146
Registered: Aug 25, 2008
IP: Logged
Rozdział XX - Mulitplayer [post #1]

Rozdział XX - Mulitplayer

1.Wstęp
[w konstruowaniu]

2."Hot Seat"
[w konstruowaniu]

3.PBEM
[w konstruowaniu]

4.Serwer
[w konstruowaniu]

May 01, 2011 at 13:07

Print
HidN
Status: Regular

Posts: 97
Registered: Apr 27, 2011
IP: Logged
Re: Rozdział XX - Mulitplayer [post #2]

20. MP - jeśli chodzi o tryb multiplayer, proponuję rozwiązanie ala dawne PlayByWeb dla SE4 (nota bene co się z nim stało?) - serwer hostujący wszystkie gry multiplayer oraz działający jako lobby pozwalające szukać chętnych do gier i je tworzyć. System taki byłby bardzo wygodny i pozwalał grać w przeróżne sposoby. Jednocześnie zapewniałby ochronę przed oszukiwaniem (tzn. maphackowaniem saveów) ponieważ gracz otrzymywałby od serwera tylko i wyłącznie informacje do których ma prawo, nie mógłby także stosować żadnych cheatów gdyż wszelkie informacje są przesyłane bezpośrednio do serwera i nie istnieje żaden plik savegame u klienta. Wreszcie lobby pozwala łatwo szukać zastępstwa dla graczy którzy opuścili grę.

20.1. System przeliczeń - najbardziej typowym sposobem prowadzenia rozgrywki powinien być system ustalonej godziny przeliczenia oraz przeliczeń oportunistycznych.
Przeliczenie następuje gdy:
a) wszyscy gracze wykonają swoją turę
b) wybija godzina przeliczenia np. 4.00 nad ranem, a ostatnie przeliczenie było co najmniej 12 godzin wcześniej
System taki zapewnia maksymalne tempo rozgrywki, a jednocześnie upewnia, że nikt nie przegapi swojej tury. Oczywiście gracze mogą grać "w czasie rzeczywistym" po prostu będąc online w tych samych godzinach i wykonując tury jedna po drugiej.

20.2. Jeśli chodzi o rozgrywkę w trybie LAN czy na 1 komputerze, nie przeczę że można takie opcje stworzyć, jednakże ich dev byłby projektem pobocznym do powyższego.

[Edited by HidN on May 01, 2011 at 18:03]

May 01, 2011 at 17:36

Print
Madlok
Status: Veteran

Posts: 299
Registered: Mar 20, 2009
IP: Logged
Re: Rozdział XX - Mulitplayer [post #3]

System Play by Web sprawdzał się w SE4 i na pewno jest lepszy niż ręczne mailowanie.
Możliwe jest coś jeszcze lepszego: łączenie się z serwerem, który działa 24h na dobę i czeka na tury. Bez wymogu, żeby każdy był podłączony jednocześnie. To oszczędza trudu uploadowania ręcznie tury, bo robi to gra po naciśnięciu end turn (wpisujesz przedtem w grze nazwę hosta i port). Grałem tak w Dominions 3 (http://forum.shrapnelgames.com/showthread.php?t=42093)

[Edited by Madlok on May 02, 2011 at 17:19]

May 02, 2011 at 17:15

Print
HidN
Status: Regular

Posts: 97
Registered: Apr 27, 2011
IP: Logged
Re: Rozdział XX - Mulitplayer [post #4]

Zgadzam się w 100% co do serwera gier multiplayer i tak też chciałbym opcję multiplayer zaprojektować. Mam nawet doskonały pomysł jak kodować engine by nadawał się do takiej rozgrywki.

Oczywiście osobna kwestia to hostowanie takiego serwera, to się może wiązać ze sporymi wydatkami, zależnie od tego ile mocy obliczeniowej tury będą wymagać.

May 02, 2011 at 18:26

Print
Merthen
Status: Moderator

Posts: 5146
Registered: Aug 25, 2008
IP: Logged
Re: Rozdział XX - Mulitplayer [post #5]

Zgadzam się z Waszymi komentarzami. Podoba mi się rozwiązanie z gry Dominions 3 przedstawione przez Madloka.
Przyznaje bez bicia ze programowanie moduły multi w enigne gry jest dla mniej najmniej znaną dziedziną (znam tylko to co jest opisane w perełkach bez praktyki) i dobrze ze HidN masz tu jakieś doświadczenie tudzież pomysły.
Koszty tworzenia gry i utrzymania serwerów to rozmowa na czas po ukończeniu konceptu.

May 03, 2011 at 10:04

Print
^ Początek strony ^



Username: Password: Lost your password?

tForum version b0.94.1.2 (© 2003 tForumDevTeam)

The comments published here represent only the personal opinions of the respective users. civ.org.pl and it's staff is not held responsible for the contents of the posts.

Publikowane komentarze są prywatnymi opiniami użytkowników portalu. Portal civ.org.pl ani jego redakcja nie ponosi odpowiedzialności za treść opinii.


hosted by artserwis.pl - praca, konkursy, portfolia dla twórców.