Eine Option, die ich gerne implementiert sehen würde, ist ein automatisches Selbstanpassungssystem.
Ich werde als Beispiel ein Spiel aus dem MOBA-Genre verwenden, da dies so strukturiert ist, dass es ziemlich einfach ist, genau zu sehen, wie jeder Held mit anderen Helden verglichen wird.
Grundsätzlich sollten für jeden Helden alle Statistiken für diesen Gegenstand von einem Handicap-Wert abhängen, den der Server abhängig von der Gewinnrate für diesen Helden automatisch ändert. Jedes Mal, wenn ein neues Spiel beginnt, wird der aktuellste Handicap-Wert für die Dauer des Spiels verwendet.
Hero(){
attackSpeed = 50 + 5*heroType.adjustment;
moveSpeed = 100 + 5*heroType.adjustment;
}
Am Ende jedes Spiels ändert der Server den Wert für jeden Helden um einen kleinen Betrag, abhängig davon, ob dieser Held gewonnen oder verloren hat, wie viel er gewonnen hat usw.
for(Hero hero: game.winners)
hero.heroType.nerf();
for(Hero hero: game.losers)
hero.heroType.buff();
Die genaue Anpassungsformel könnte etwa so lauten, obwohl komplexere Statistikmaterialien besser sein könnten:
nerf: adjustment[heroType] -= 1 / globalNumberOfGamesPerWeek
buff: adjustment[heroType] += 1 / globalNumberOfGamesPerWeek
Wenn auf diese Weise ein bestimmter neuer Held hinzugefügt wird, der erheblich überfordert ist, dh wenn dieser Held die Gewinnchance eines Spielers erheblich erhöht, wird dies vom Spielserver im Laufe der Zeit automatisch korrigiert.
Tatsächlich korrigiert dieses System auch aus anderen Gründen, dass ein bestimmter Held übermächtig wird, beispielsweise wenn jemand ein neues Meta findet, das wirklich gut funktioniert, oder wenn eine Geländemodifikation einem bestimmten Helden einen neuen Vorteil verschafft. Und die Korrektur könnte stattfinden, auch wenn das Wissen über die neue Taktik sich noch immer ausbreitet.
Eine dritte Sache, die dabei helfen kann, ist die Entdeckung , dass etwas einen Helden ernsthaft beeinträchtigt. Wenn Helden so konzipiert sind, dass der Anpassungswert nahe Null bleibt, wissen die Entwickler, dass ein Problem mit dem Helden aufgetreten ist, wenn sich der Wert für einen der Helden erheblich ändert, sodass sie darüber hinausgehen und einen intelligenteren Ausgleich vornehmen können an den fraglichen Helden.