Załóżmy, że chcę stworzyć grę strategiczną z globalnym stanem zmiennym współdzielonym przez wszystkich graczy (pomyśl o planszy). Ale w przeciwieństwie do gry planszowej, nie chcę, aby była to akcja w czasie rzeczywistym i / lub turowa. Zamiast tego gracze powinni być w stanie zalogować się o każdej porze dnia i wydawać określoną liczbę punktów akcji dziennie, jak chcą. W przeciwieństwie do kilku godzin sesje gry potrwają kilka tygodni.
Ma to na celu nagradzanie dobrej strategii, a nie czasu spędzonego na grze (alternatywnie, hardkorowi gracze mogą zawsze grać jednocześnie w wiele gier równolegle), a także wszelkiego rodzaju problemów związanych z graniem na żywo, takich jak rozłączenia i synchronizacja. Gra powinna pozostać uzależniająca, a ponadto powinna mieć niewielki wpływ na inwestycje dla zwykłych graczy.
Jak dotąd tak dobrze, ale wciąż pozostaje otwarte pytanie, kiedy rozwiązać działania i kiedy powinny być widoczne. Chcę uniknąć „gry ninja”, takiej jak wykonywanie wszystkich ruchów na kilka minut przed codziennym resetowaniem punktów, aby zaskoczyć innych graczy lub spamować F5, aby wykonać akcję w odpowiednim czasie, która pokonałaby cały punkt nierealnego- gra na czas.
Pomyślałem o kilku podejściach do tego:
Rozwiązuj wszystkie zdarzenia w ramach jednego zaplanowanego procesu uruchamianego raz dziennie. Zasadniczo oznacza to „ślepą” rozgrywkę, w której gracze mogą podejmować działania, ale nie widzą natychmiast swoich wyników. Chodzi o to, że kilka lat temu grałem w podobną grę na przeglądarkę i nie podobało mi się to, że czujesz się odłączony i bezsilny, dopóki deus ex machina nie powiedział ci, co naprawdę się wydarzyło przez cały ten czas. Widzisz, jak świat ewoluuje w odstępach jednego dnia, co często nie wydaje się, że w ogóle ewoluuje.
W przypadku działań, które mają duży wpływ na grę lub innych graczy (ataki, duże osiągnięcia), spraw, aby były widoczne dla wszystkich od razu, ale opóźnij ich działanie o około 24 godziny. Gracze przeciwni mogą zostać powiadomieni o zdarzeniu, aby mogli na nie zareagować.
Czy masz jakieś inne pomysły, jak mogę rozwiązać ten problem? Czy istnieją znane podejścia w podobnych istniejących grach?
źródło
Odpowiedzi:
Możesz czerpać inspirację z gry Neptune's Pride, która brzmi tak, jak chcesz - gra planszowa, oparta na przeglądarce, rozgrywana przez kilka tygodni.
Aby odpowiedzieć na twoje pytanie:
NP tak naprawdę nie „opóźnia” akcji, ale powoduje, że zajmuje to dużo czasu. Na przykład przenoszenie statków kosmicznych między planetami zajmuje co najmniej kilka godzin. Niektóre efekty przeniesienia ich są natychmiastowe: statki kosmiczne przestają bronić planety, z której odeszły, a inni gracze widzą twój ruch w momencie rozpoczęcia akcji. Niektóre efekty trwają długo: statki atakują planetę, na którą się przemieszczają, zaledwie kilka godzin po wykonaniu akcji.
Ponadto gracze mogą ustawiać w kolejce akcje dla swoich statków kosmicznych, więc nie muszą się logować co kilka godzin, aby je przekierować.
W przypadku Dumy Neptuna nie rozwiązuje to całkowicie problemu. Regularne logowanie (co kilka godzin) będzie miało wyraźną przewagę nad logowaniem raz dziennie. Może to być częściowo nieuniknione, ale wyciągnij naukę z tego, co NP zrobił źle w tym względzie: nie pozwól swoim graczom na zwiększenie prędkości swoich statków lub cokolwiek równoważnego w twojej grze. Umożliwienie graczom obejścia opóźnienia w jakikolwiek sposób może bardzo dobrze przerwać grę.
Zauważ, że NP nie ma punktów akcji, ale pomysł jest taki sam.
Wniosek : Radzę ci, aby nie opóźniać działań, ale po prostu sprawić, aby zajęło im to dużo czasu (godziny, dni, do ciebie), podczas których inni gracze mogą zareagować.
źródło
Zamiast całkowicie uzupełniać punkty akcji wszystkich graczy w ustalonym czasie, możesz zamiast tego dawać im niewielką liczbę punktów akcji co kilka minut i pozwolić im zabezpieczyć punkty akcji do wartości jednego lub kilku dni.
Gracz, który chce zrobić coś dużego, będzie musiał zabezpieczyć swoje punkty akcji przez około jeden dzień. Później nie będą mogli działać ponownie, dopóki ich AP nie zostaną uzupełnione.
Internetowa gra Urban Dead , która symuluje apokalipsę zombie z graczami grającymi zarówno w ocalałych, jak i zombie, wykorzystuje taką mechanikę. Nie osiąga jednak celu, jakim jest zapewnienie gry zarówno zwykłym graczom, jak i zaawansowanym graczom, oferując pewne działania, które pozostawiają inne postacie w bardzo trudnej sytuacji, które ofiara może rozwiązać przy minimalnym wydatku AP. Dzięki temu ocalali gracze powinni logować się co kilka godzin, aby sprawdzić, czy gracze zombie przełamali barykady budynku, w którym się znajdują (inwestycja o wysokim AP dla zombie) i przenieśli się do innego budynku (inwestycja o niskim AP dla niedobitek).
Możesz uniknąć tego problemu w grze, ponieważ ataki graczy powodują obrażenia ofiary, ale nie narażają ofiary na większą podatność na działania innych graczy.
źródło
Warto spojrzeć na dyplomację internetową, która przyjmuje podejście polegające na wykonywaniu równoczesnych ruchów. Dyplomacja zakłada, że będziesz omawiać ruchy z innymi graczami, więc masz pewne pojęcie o tym, co się dzieje, nawet jeśli nie widzisz rzeczywistych ruchów (a inni gracze mogą kłamać na temat swoich planów).
Nie jestem pewien, czy to pomaga, ale jest to przynajmniej przykład gry, która wydaje się działać w podobnej sytuacji.
źródło
Każda tura potrwa około dnia, chyba że wszyscy gracze ukończą swoje tury. Jeśli wszyscy gracze w bieżącej grze ukończyli swoje tury, rozpoczyna się kolejna tura (pule AP graczy są uzupełniane). To nie tylko zapewnia, że wszyscy mają równe szanse na wydanie punktów, ale automatycznie dostosowuje się do czasów, w których gracze zwykle się logują, i pozwala bardziej zapalonym graczom na szybsze rozpoczęcie gry, jeśli wszyscy szybko kończą swoje tury.
źródło
Najprostsza odpowiedź:
Zaktualizuj stan gry w ustalonym czasie
Pozwól graczom wykonywać ruchy w dowolnym momencie między aktualizacjami, ale NIE pokazuj tych ruchów, dopóki nie nastąpi aktualizacja
Gracze powinni wziąć pod uwagę bardzo mocno to, że każdy wybrany model musi być bardzo prosty do zrozumienia dla graczy. Wszystko, co odbiega od powyższego, nie jest. Bardziej złożony zestaw reguł dla ruchów przyciągałby do nich koncentrację kosztem innych elementów rozgrywki - więc nie rób tego, chyba że tego chcesz.
źródło