ultimate / syncnapsis

syncnapsis application and game development framework
4 stars 2 forks source link

NPC / AI-Players #27

Open ultimate opened 10 years ago

ultimate commented 10 years ago

Mit KI meine ich hier nicht die Rasse KI, sondern echte KI, die das Leben in der Galaxy etwas interessanter macht... ;-) NPC steht für "Non-Player-Character" Ich hatte ja schonmal angedeutet, dass ich nicht so der Freund von Jobs bin. Diese Art der zeitgesteuerten Ausführung von Aktionen hat bei mir auf Arbeit zu Speicher-Überläufen der Extra-Klasse geführt... :-|
Dennoch habe ich mir eine Variante überlegt, die sich auch ganz gut ohne Jobs realisieren lässt, und die zudem auch noch einen weiteren Vorteil hat:

Es resultieren daraus in erster Linie zwei große Vorteile:

Es wäre so theoretisch auch möglich, dass wir den Spielern ermöglichen selbst NPCs zu schreiben, die auf Grundlage eines bestimmten NPC-Zugriffs-Interfaces Aktionen durchführen können. Es würde dann nur noch zu klären bleiben, wie dieses NPC-Zugriffs-Interface aussehen soll, der NPC darf ja schließlich nicht über mehr Informationen verfügen, als die Spieler (wäre ja sonst unfair) (es sei denn WIR wollen es ;-) )

ultimate commented 10 years ago

Misterio
(Sprichst du von friedlichen NPCs oder feindlichen NPCs? ^^) Normale NPCs sollten genausoviel einsehen können wie andere Spieler gegenseitig voneinander einsehen können mit Ausnahme einer Sache: "Stärke des Spielers" - Damit wären Kämpfe mehr oder weniger ausgeglichen. Angenommen der Spieler hat 10 Schiffe, dann hat der NPC 6 - 14 Schiffe beim Angriff. Wenn der Spieler also Glück hat, bekommt er es mit einer Unterzahl zu tun. Wenn er Pech hat, ist er unterlegen. Sowas wie ne "Weltraumpolizei", die alles weiß was vorgeht und illegalem Dreck Einhalt gebietet, sollte es auch geben. Da wären wir wieder beim Thema "Job". Ein fehlerhaftes "Security-Programm" würde evtl. das gesamte Spiel versauen. Es seidenn dieses Programm macht den Admins nur Meldung und agiert nicht selbstständig. Es sollte klar definierte Regeln geben, bei deren Nichtbeachtung Verwarnungen/Sperrungen folgen. Das Entsperren passiert je nach Vergehen dann halt nach einer gewissen Zeit oder durch Freischaltung durch den Admin. Allgemein sind NPCs wichtig, damit das Spiel lebendig wirkt.

ultimate commented 10 years ago

Die Polizei wird in erster Linie denke ich nur Meldungen machen, die dann von den Moderatoren und Admins eingesehen werden können. Die können dann individuell entscheiden, wie weiter verfahren wird, damit wir am Ende kein Amoklaufendes Skript haben oder so :-/ Als NPC hatten wir sonst wirklich sehr verschiedene Sachen vorgesehen:

ultimate commented 10 years ago

Misterio Vorallem die Piraten gefallen mir ^^ Wenn man jetzt eine geniale KI programmieren könnte, dann könnte man den Piraten auch Planeten geben, die Spieler ausrotten bzw. besetzen können. Das machen die Piraten natürlich auch umgekehrt. Sozusagen als "vierter Eckpunkt des Dreiecks" mit eigenen Technologien und Schiffen. Vllt. könnte man für Piraten auch Missionen erfüllen und sich sozusagen auf ihre Seite schlagen.

ultimate commented 10 years ago

Wir hatten schon überlegt, ob es so was wie ein Ranking in zwei Kategorien geben soll: Most-Wanted von den Piraten = Most-Liked von den Händlern :arrow_right: durch Angriffe auf Piratenschiffe/Piratenbasen Most-Wanted von den Händlern = Most-Liked von den Piraten :arrow_right: durch Angriffe auf Handelsschiffe/Handelszentren

ultimate commented 10 years ago

Misterio Halte ich für eine gute Idee ^^ Sozusagen Wohlwollen. Klassisch wäre es auf einer Geraden von -100 bis +100

Durch die Zahlen gibt es dann Nuancen. Also nicht nur "gut oder böse" sondern auch tendenzen. Die Frage ist, was bekommt man von den Piraten als Gegenleistung für Unterstützung? Ich würde sagen sowas wie Begleitschutz oder Piratenschiffe. Was die Händler geben sollten ist klar: RABATT xD

ultimate commented 10 years ago

Oder einfach nur die Selbstbefriedigung irgendwo ganz oben in einer Kill-Liste zu stehen, die alle anderen sehen können und für die es z.B. wöchentlich Medaillien gibt, mit denen man sich schmücken kann. Ich kann aus Erfahrung bei Travian sagen, dass so eine wöchentliche Medaillenvergabe allein schon ein riesen Ansporn ist... :-D

ultimate commented 10 years ago

Misterio Ich kenn das von Social-Network-Plattformen. Es ist zwar ein Ansporn aber nicht für jeden. Die "Spieler-Charts" könnten auch als Warnung für Neulinge dienen. "Finger weg von dem" bzw. als Information für andere große Spieler. "Den mach ich platt und nehme seinen Platz ein". Rankings sind immer wichtig ^^ Einen "Aktivitätsindex" sollte es auch geben. Preis für den "aktivsten User"

ultimate commented 10 years ago

Ganz genau 8-)