Skip to content

Instantly share code, notes, and snippets.

@dmecke
Last active December 11, 2015 22:08
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dmecke/4666939 to your computer and use it in GitHub Desktop.
Save dmecke/4666939 to your computer and use it in GitHub Desktop.
Dynamic Tactics

Please scroll down for german, spanish and italian version!

Dynamic Tactics

Introduction

We want to introduce a new tactics system that

  • cannot be made perfect
  • gives the users something to play around with
  • creates a possible distinction between players

Player-based settings

The new dynamic tactics shall not replace the current ones, but be additional. They are not set per match type, but per opponent. At any time you will be able to select an other player and set the values you want to user when playing against this user.

The new settings

The new settings are forehand spin, backhand spin, trick shots, aggressiveness and emotions. They are adjustable between 0 and 100. For every opponent and setting there is a perfect value, but this value is hidden for everybody. After a match played against an opponent, your tactican tells you how well you "hit" this perfect value. This could be "you should set this setting much higher" or "you nearly hit the value, try lowering it a bit" or similar. With these informations you will be able to get closer to the perfect value with every match against this user. Anyhow as there are many opponents, it will be hard to find all perfect values for all (or at least most) opponents. Furthermore new opponents will give the users new tasks.

Tactican

The informations after the match will be shown to every user, regardless if he has a tactican or not. With no tactican at all, the information will be very vague, while the 5 star tactican will give very precise informations.

Please notice that without a tactican you don't see in which direction you should change your value while all others mention this!

Supporter Feature

These informations can always be viewed in the match report. That way it's possible for every user to make a list of all settings he tried out and informations he got. With a supporter account he additionally gets a screen where all tried settings are listed together with the informations from the scout so he can directly try out the next setting. This makes life a lot easier, though it's something that everybody can easily achieve by writing down all informations on his own.

Influence to the matchengine

To not make the matchengine even more complex this won't add a new factor to the formula. Instead it will change the basic skills that are used during the calculation. So the difference of the forehand spin setting to the perfect value of that opponent will decrease your actual forehand skill for that match.

An example: If the perfect forehand spin value of your opponent is 40 and you try out 50, you will get a 10% malus for your forehand skill. So if this was 110, only 99 will be used for that match. The actual used values will be shown in the match report. That way it's easy for the users to understand what skills were used in the match evaluation.

Conclusion

With this system it's very hard to find a perfect tactical setting for all opponents. Because of new users starting the game it's nearly impossible. As you need to find the values for lots of opponents there is always something to analyze and adjust, so people have new things to do all the time. And finally, as some users will be more detailed in analyzing and adjusting values properly, this might also result in a distinction between users even though this will not be a perfect solution for this issue on its own.

Dynamische Taktik

Einführung

Wir wollen ein neues Taktiksystem einführen, das

  • nicht perfekt eingestellt werden kann
  • den Usern etwas zum Experimentieren gibt
  • einen möglichen Unterschied zwischen den Spieler macht

Spieler-basierte Einstellungen

Die dynamischen Taktiken sollen nicht die aktuellen taktischen Einstellungen ersetzen, sondern zusätzlich dazu kommen. Sie werden nicht per Match-Typ (Einzel, Doppel, etc.) eingestellt, sondern per Gegner. Du wirst jederzeit in der Lage sein einen anderen Spieler auszuwählen und die Werte auszuwählen, die du benutzten moechtest, wenn Du gegen diesen Spieler spielst.

Die neuen Einstellungen

Die neuen Einstellungen sind Vorhand-Spin, Rueckhand-Spin, Trickschlag, Aggressivität und Emotionen. Diese sind einstellbar zwischen 0 und 100. Für jeden Gegner und jede Einstellung gibt es einen idealen Wert, aber dieser ist für jeden verborgen. Nach einem gespielten Match gegen einen Gegner, wird Dir Dein Taktiker sagen, wie nah du an diesem "idealen" Wert dran warst. Das könnte beispielsweise sein "Du solltest diesen Wert viel höher einstellen", "Du hast den Wert beinahe getroffen", "versuche den Wert noch etwas zu senken" oder Aehnliches. Anhand dieser Informationen wird es Dir mit jedem Match gegen diesen Gegner möglich sein, immer näher an den "idealen Wert" zu gelangen. Da es hunderte von verschiedenen Gegnern auf der Tour gibt, wird es sehr schwer sein, für jeden den perfekten Wert zu finden. Zusätzlich gibt es immer wieder neue Spieler, die ebenfalls neue Aufgaben darstellen werden.

Taktiker

Diese Informationen nach jedem Match werden jedem User gezeigt, egal ob er einen Taktiker hat oder nicht. Mit keinem Taktiker werden die Angaben sehr vage sein, während Du mit einem fünf Sterne Taktiker sehr genaue Informationen erhalten wirst. Beachte auch, dass Du ohne Taktiker nicht erfahren wirst, in welche Richtung Du die Werte verändern musst, während alle Taktiker dies tun.

Supporter Feature

Diese Informationen können im Matchreport jederzeit aufgerufen werden. So ist es jedem User möglich eine Liste zu erstellen, die alle Einstellungen und Informationen die er erhalten hat, enthalten. Mit einem Supporter-Account erhält man zusätzlich eine Auflistung mit allen versuchten Einstellungen und Bewertungen des Taktikers. Das macht das Onlinetennis-Leben um einiges einfacher, jedoch kann es jeder Nicht-Supporter auch von Hand machen.

Einfluss auf die Matchengine

Um die Matchengine nicht noch komplexer zu machen, als sie momentan schon ist, werden keine neuen Faktoren zur Engine hinzugefuegt. Dafür werden diese Werte einen Einfluss auf die Skills haben, die während eines Matchs benutzt werden. So wird der Unterschied zwischen dem perfekten (des aktuellen Gegners) und dem von Dir eingestellten Vorhand-Spin Wert Deinen ursprünglichen Vorhandskill für dieses Match schwächen.

Als Beispiel: Wenn der ideale Vorhand-Spin Wert deines Gegners bei 40 liegt und Du 50 eingestellt hast, wirst Du 10% Deiner Vorhandstärke in diesem Match einbüssen. Wenn er vor dem Match bei 110 lag, so wird er während diesem Match nur bei 99 liegen. Der genutzte Wert wird dann auch im Matchreport angezeigt werden. So wird es für jeden User einfach zu verstehen sein, welche Skills für dieses Match benutzt wurden.

Fazit

Mit diesem neuen System wird es sehr schwer werden die perfekten taktischen Einstellungen für jeden Gegner zu finden. Da sich immer wieder neue Spieler anmelden, wird es nahezu unmöglich. Da man die perfekten Einstellungen für viele Gegner finden muss, gibt es immer etwas anzupassen und zu analysieren, so haben alle Spieler immer etwas zu tun. Da manche User detaillierter analysieren und anpassen werden als andere, wird dies möglicherweis zur Unterscheidung der Spieler führen, auch wenn dieser Ansatz das Problem nicht komplett lösen wird.

Tácticas Dinámicas

Introducción

Queremos introducir un nuevo sistema de tácticas que

  • No puede ser perfecto
  • Les da a los usuarios algo con lo que pueden jugar
  • Crea una posible distinción entre jugadores

Opciones para el jugador

Las nuevas tácticas dinámicas no van a reemplazar a las actuales, pero si proveernos de opciones adicionales. No deben ser elegidas por el tipo de partido, si no por el oponente. En cualquier momento ustedes podrán elegir un jugador y poner los valores de la táctica con los que le quieren jugar.

Las nuevas opciones

Las nuevas opciones son el spin de drive, el spin de revés, golpes habilidosos, agresividad, y emociones. Son ajustables entre 0 y 100. Por cada oponente y por cada opción, existe un valor perfecto, pero que está oculto para todos. Después que el partido es jugado, tu asesor táctico te dice que tan cerca has estado del valor perfecto. Ésto puede ser un “deberías ajustar la opción mucho más” o “estuviste muy cerca del valor, probá reduciéndolo un poco”, o algo similar. Con esta información, y con el paso del tiempo, podrás ir acercándote al valor perfecto contra ese usuario. Sin embargo, como hay muchos oponentes, va a ser difícil encontrar todos los valores perfectos para todos los oponentes. Además, nuevos rivales te darán más trabajo.

Asesor táctico

La información post-partido va a ser mostrada para todos los usuarios, sin importar si tienen asesor táctico o no. Pero, sin asesor táctico, la información va a ser muy poco precisa, mientras que uno de 5 estrellas te dará la información más precisa posible.

Nótese que sin asesor táctico no podrán saber en que dirección deben ajustar su táctica (es decir, les dirá “están alejados del valor” y no les dirá para donde cambiar).

Ventajas para el Supporter

Estas informaciones siempre se van a mostrar en el reporte de partido. De esa manera, es posible que cada usuario haga una lista con todas las opciones que ha probado, y la devolución de información que ha obtenido.

Con una Cuenta Supporter, adicionalmente, tendrás una pantalla con todas las opciones probadas, junto con la información que obtuvieron en ese partido, así directamente pueden fijar la próxima opción. Ésto te hace la vida mucho más fácil, a pesar de que sea algo que fácilmente todos puedan guardar, escribiendo toda la información por su cuenta.

Influencia en el motor del juego

Para no hacer el motor del juego más complejo de lo que ya es, este cambio no va a añadir ningún nuevo factor a la fórmula. En cambio, va a modificar las habilidades básicas que son usadas al momento de calcular el punto. Entonces, la diferencia entre lo que vos fijaste como spin de drive, y su valor ideal, va a disminuir tu drive durante el partido.

Un ejemplo: Si el valor ideal del spin de drive de tu rival es 40 y vos pusiste 50, vas a tener 10% menos impacto en tu drive. Entonces, si vos tenías 110, solo 99 vas a usar en el partido. Los valores usados van a ser mostrados en el reporte del partido. Así es fácil para los usuarios entender que habilidades fueron usadas en la evaluación del partido.

Conclusión

Con este sistema, es muy difícil encontrar el valor perfecto para todos los rivales. Por la cantidad de nuevos jugadores que hay en cada momento, es casi imposible. Como necesitas encontrar los valores para un montón de rivales, siempre va a haber algo para analizar y ajustar, y así, la gente tiene siempre algo Nuevo para analizar y ajustar. Finalmente, como algunos usuarios son más detallados que otros a la hora de analizar y ajustar los valores como corresponde, ésto puede generar una distinción entre usuarios, a pesar de que ésta no sea la solución perfecta para este tema.

Tattiche Dinamiche

Introduzione

Vogliamo introdurre un nuovo sistema di tattica che

  • Non possa essere perfetta
  • Dia agli utenti qualcosa su cui lavorare
  • Crei una distinzione tra i vari utenti

Impostazioni basate sul giocatore

Le nuove tattiche dinamiche non rimpiazzeranno l'attuale tattica, ma saranno un qualcosa in più. Non verranno impostate per ogni tipo di partita, ma per ogni tipo di avversario. Di volta in volta bisognerà settare dei valori per quando si giocherà contro uno specifico giocatore.

Le nuove impostazioni

Le nuove opzioni saranno: "Spin di Dritto", "Spin di Rovescio", "Colpi a Sorpresa", "Aggressività" ed "Emotività". Potranno essere impostati da 0 a 100. Per ogni tattica dinamica ci sarà un valore perfetto per ogni avversario, ma esso sarà nascosto a tutti. Dopo una partita giocata contro un giocatore, il tattico ti darà dei suggerimenti per perfezionare il valore (es. "dovresti aumentare leggermente il valore" oppure "sei vicino al giusto valore, prova a diminuirlo leggermente"). Con queste informazioni sarete in grado di avvicinarvi sempre più al valore perfetto contro quell'avversario. Visto che ci sono moltissimi avversari sarà difficile trovare le impostazioni giuste contro tutti. Inoltre nuovi utenti daranno al giocatore nuovi obbiettivi.

Tattico

Le informazioni dopo ogni partita verranno mostrate ad ogni utente in base alla presenza o meno di un tattico. Senza tattico le informazioni saranno piuttosto vaghe. Con un tattico 5 stelle saranno molto precise.

Notare che senza tattico non saprete in quale direzione dovrete cambiare le impostazioni, mentre in tutti gli altri casi lo saprete!

Funzionalità Supporter

Queste informazioni saranno visibili nel report della partita. In questo modo è possibile per ogni utente fare una lista con tutti i valori impostati e tutte le informazioni ottenute. Con l'account supporter si avrà inoltre una schermata addizionale dove saranno elencate tutte le impostazioni e le informazioni ricevute dal tattico, così si potra' già decidere il valore da impostare per la partita successiva. Sarà una cosa che chiunque potrà fare scrivendo i dati per conto proprio, semplicemente renderà il tutto più facile e comodo.

Influenza sul Motore di Gioco

Per non rendere il motore di gioco troppo complicato, tutto questo non aggiungerà niente di nuovo alla formula. Modificherà invece le skill di base durante il calcolo del match. Quindi la differenza tra il valore perfetto dello "Spin di Dritto" rispetto al valore impostato farà diminuire l'attuale valore della skill durante la partita.

Esempio: Se l'esatto valore dello "Spin di Dritto" contro quell'avversario è 40 e si imposterà 50, avrete un malus del 10% sulla skill "Dritto". Quindi se questa fosse 110, diventerà 99 per quella partita. I valori effettivi utilizzati verranno mostrati nel report, così sarà più facile per gli utenti capire quali skill sono state usate dal motore di gioco.

Conclusioni

Con questo sistema sarà molto difficile trovare la tattica perfetta per tutti gli avversari. A causa dei nuovi iscritti sarà praticamente impossibile. Visto che bisognerà trovare i giusti valori per ogni avversario ci sarà sempre qualcosa da analizzare e modificare, quindi gli utenti avranno sempre qualcosa da fare. Questo inoltre risulterà come un vantaggio per gli utenti più attivi che calcoleranno e, di volta in volta, modificheranno le impostazioni.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment