Angenommen, ich möchte ein Strategiespiel mit einem globalen veränderlichen Status erstellen, der von allen Spielern geteilt wird (denken Sie an das Spielbrett). Aber im Gegensatz zu einem Brettspiel möchte ich nicht, dass es Echtzeit-Action und / oder rundenbasiert ist. Stattdessen sollten sich die Spieler zu jeder Tageszeit anmelden und eine feste Anzahl von Aktionspunkten pro Tag ausgeben können, wie sie möchten. Im Gegensatz zu einigen Stunden dauerten die Spielsitzungen einige Wochen.
Dies soll eher eine gute Strategie als Zeitaufwand belohnen (alternativ könnten Hardcore-Spieler stattdessen immer mehrere Spiele gleichzeitig spielen) sowie alle Arten von Problemen im Zusammenhang mit Live-Spielen wie Unterbrechungen und Synchronisation. Das Spiel sollte süchtig machen und dennoch einen geringen Zeitaufwand für Gelegenheitsspieler haben.
So weit so gut, aber dies lässt immer noch die Frage offen, wann Aktionen zu lösen sind und wann sie sichtbar sein sollten. Ich möchte vermeiden, dass "Ninja-Spiele" alle Ihre Züge nur wenige Minuten vor dem täglichen Zurücksetzen der Punkte ausführen, um andere Spieler zu überraschen, oder dass Leute F5 spammen, um eine zeitlich gut abgestimmte Aktion zu platzieren, die den ganzen Punkt eines Nicht-Real-Spielers besiegt. Zeitspiel.
Ich dachte an ein paar Ansätze dafür:
Lösen Sie alle Ereignisse in einem einzigen geplanten Prozess auf, der einmal am Tag ausgeführt wird. Dies bedeutet im Grunde ein "blindes" Gameplay, bei dem Spieler Aktionen ausführen können, aber ihre Ergebnisse nicht sofort sehen. Die Sache ist, ich habe vor ein paar Jahren ein ähnliches Browsergame gespielt und es hat mir nicht gefallen, dass Sie sich unverbunden und machtlos fühlen, bis Ihnen dieser Deus ex machina erzählt, was wirklich während dieser ganzen Zeit passiert ist. Sie sehen, wie sich die Welt in großen Schritten eines Tages entwickelt, was oft nicht so aussieht, als würde sie sich überhaupt entwickeln.
Machen Sie Aktionen, die einen großen Einfluss auf das Spiel oder andere Spieler haben (Angriffe, große Erfolge), sofort für alle sichtbar, verzögern Sie ihre Wirkung jedoch um etwa 24 Stunden. Gegnerische Spieler könnten benachrichtigt werden, wenn ein solches Ereignis eintritt, damit sie darauf reagieren können.
Haben Sie weitere Ideen, wie ich das lösen könnte? Gibt es bekannte Ansätze in ähnlichen bestehenden Spielen?
quelle
Antworten:
Sie könnten sich von dem Spiel Neptune's Pride inspirieren lassen, das sich sehr nach Ihren Wünschen anhört - einem Brettspiel, das browserbasiert ist und über Wochen gespielt wird.
Um Ihre Frage zu beantworten:
NP "verzögert" Aktionen nicht wirklich, aber es dauert lange. Zum Beispiel dauert das Bewegen von Raumschiffen zwischen Planeten mindestens mehrere Stunden. Einige Effekte der Bewegung sind unmittelbar: Die Raumschiffe hören auf, den Planeten zu verteidigen, von dem sie abgewichen sind, und andere Spieler sehen Ihre Bewegung, sobald Sie die Aktion spielen. Einige Effekte dauern lange: Die Schiffe greifen den Planeten an, auf den sie sich bewegen, nur Stunden nachdem Sie die Aktion ausgeführt haben.
Außerdem dürfen Spieler Aktionen für ihre Raumschiffe in die Warteschlange stellen, sodass sie sich nicht alle paar Stunden anmelden müssen, um sie umzuleiten.
Im Fall von Neptuns Stolz wird das Problem dadurch nicht vollständig gelöst. Eine regelmäßige Anmeldung (alle paar Stunden) hat einen klaren Vorteil gegenüber einer einmal täglichen Anmeldung. Dies mag teilweise unvermeidlich sein, aber nehmen Sie eine Lehre aus dem, was NP in dieser Hinsicht falsch gemacht hat: Erlauben Sie Ihren Spielern nicht, die Geschwindigkeit ihrer Schiffe zu erhöhen, oder was auch immer das Äquivalent in Ihrem Spiel ist. Wenn Sie den Spielern erlauben, die Verzögerung in irgendeiner Weise zu umgehen, kann dies das Spiel erneut unterbrechen.
Beachten Sie, dass NP keine Aktionspunkte hat, aber die Idee ist dieselbe.
Fazit : Ich würde Ihnen raten, Aktionen nicht zu verzögern, sondern sie einfach lange dauern zu lassen (Stunden, Tage, bis zu Ihnen), während derer andere Spieler reagieren können.
quelle
Anstatt alle Aktionspunkte aller Spieler zu einem festgelegten Zeitpunkt vollständig aufzufüllen, können Sie ihnen stattdessen alle paar Minuten eine kleine Anzahl von Aktionspunkten geben und ihnen ermöglichen, Aktionspunkte im Wert von bis zu einem oder mehreren Tagen zu sichern.
Ein Spieler, der etwas Großes tun möchte, muss seine Aktionspunkte für etwa einen Tag sichern. Danach können sie erst wieder handeln, wenn sich ihr AP aufgefüllt hat.
Das webbasierte Spiel Urban Dead , das eine Zombie-Apokalypse simuliert, bei der Spieler sowohl Überlebende als auch Zombies spielen, verwendet eine solche Mechanik. Es verfehlt jedoch das Ziel, sowohl für Gelegenheitsspieler als auch für Machtspieler gleichermaßen spielbar zu sein, indem bestimmte Aktionen angeboten werden, die andere Charaktere in sehr gefährdeten Situationen zurücklassen, die vom Opfer mit minimalen AP-Ausgaben gelöst werden können. Dies macht es für Überlebende nützlich, sich alle paar Stunden anzumelden, um zu überprüfen, ob die Zombiespieler die Barrikaden des Gebäudes, in dem sie sich befinden, niedergerissen haben (hohe AP-Investition für die Zombies) und in ein anderes Gebäude umziehen (niedrige AP-Investition für die Zombies) Überlebende).
Sie können dieses Problem in Ihrem Spiel vermeiden, indem Spielerangriffe dem Opfer Schaden zufügen, das Opfer jedoch nicht anfälliger für Aktionen anderer Spieler machen.
quelle
Vielleicht möchten Sie sich die Internet-Diplomatie ansehen, die den Ansatz der gleichzeitigen Bewegungen verfolgt. Die Diplomatie geht davon aus, dass Sie Züge mit anderen Spielern besprechen, sodass Sie eine Vorstellung davon haben, was vor sich geht, obwohl Sie keine tatsächlichen Züge sehen können (und andere Spieler Sie möglicherweise über ihre Pläne belügen).
Ich bin mir nicht sicher, ob dies hilft, aber es ist zumindest ein Beispiel für ein Spiel, das in einer ähnlichen Situation zu funktionieren scheint.
quelle
Jede Runde dauert ungefähr einen Tag, es sei denn, alle Spieler beenden ihre Runde. Wenn alle Spieler im aktuellen Spiel ihre Züge abgeschlossen haben, beginnt die nächste Runde (die AP-Pools der Spieler werden wieder aufgefüllt). Dies stellt nicht nur sicher, dass jeder die gleiche Chance hat, seine Punkte auszugeben, sondern passt sich auch automatisch an die Zeiten an, zu denen sich die Spieler normalerweise anmelden, und ermöglicht es mehr Hardcore-Spielern, ein Spiel schneller durchzuspielen, wenn alle ihre Züge schnell beenden.
quelle
Die einfachste Antwort:
Aktualisieren Sie den Spielstatus zu einem festgelegten Zeitpunkt
Lassen Sie die Spieler ihre Züge jederzeit zwischen den Aktualisierungen ausführen, zeigen Sie diese Züge jedoch NICHT an, bis die Aktualisierung erfolgt
Was Sie sehr stark berücksichtigen müssen, ist, dass jedes Modell, das Sie wählen, für die Spieler sehr einfach zu verstehen sein muss. Alles, was von oben abweicht, ist es nicht. Ein komplexerer Regelsatz für Züge würde die Konzentration auf Kosten anderer Teile des Spiels auf sich ziehen. Tun Sie dies also nur, wenn Sie dies wünschen.
quelle