L'aléatoire contrôlé

. lecture : 2 minutes

Oui, j'aime bien ces sujets mathématiques sur l'aléatoire et son utilisation (dans les jeux vidéo en l’occurrence).

L'avantage du pseudo-aléatoire (oui car bon ça reste un ordinateur qui le génère) c'est que ça a se coté inattendu pour un jeu.

Par exemple dans World of Warcraft, les armes peuvent être enchantées pour déclencher un effet aléatoirement (sur lancement d'un sort ou attaque avec suivant qui l'utilise).

Ce qui est gênant avec l’aléatoire, c'est que c'est compliqué pour que ça soit à la fois équitable (pas un bijou qui serait bien plus puissant que tous les autres) mais utile (si c'est une chance sur un million alors les gens vont s'en lasser et ne pas s'en servir).

Un déclenchement doit être contrôlé par le jeu et indiqué au joueur pour permettre au joueur de faire son choix et voir qu'est ce qui est meilleur.

Actuellement dans World of Warcraft, il y a deux modes de déclenchement : 

  • Déclenchement fréquent (30% sur une action par exemple) mais délai entre deux déclenchement minimum long. Très équitable, trop même le déclenchement est quasi un automatisme et même si c'est bien utile pour le joueur la question d'envisager autre chose disparaît partiellement et le coté aléatoire est perdu.
  • Déclenchement rare (3% sur une action par exemple) sans délai minimum, mais une normalisation. Ce 3% va en fait être 3 déclenchement par minute, basé sur la vitesse de l'action qui le déclenche. Par exemple une action qui peut être réalisée toute les 10 sec va avoir 3 × 10 / 60 = 50% sur chacune des actions.Ce système est bien aléatoire et utile mais très dur à rendre équitable, il est lié à l'action ce qui n'est pas contrôlable et sans délai entre deux déclenchement induit l'effet de "série" positive ou négative

Le nouveau système envisagé est une variation sur le second mode pour tenter de le contrôler par un délai comme le premier mode mais sans le rendre automatique.

Déclenchement toujours sur un évènement sans délai minimum fixe, toujours normalisé en fonction de la vitesse de l'action. Mais un délai depuis le dernier déclenchement est calculé et augmente les chances de déclenchement avec le temps. Toutefois il y a une limite pour ne pas garantir le déclenchement en cas de non utilisation de l’évènement pendant une longue période. Ce mode de déclenchement unique permet une comparaison plus simple, garde le coté aléatoire tout en diminuant dans une certaine mesure (contrôlée).

L'article complet en anglais sur les forums de World of Warcraft : http://us.battle.net/wow/en/forum/topic/6893549789


Mushu

May the force be with you

Étiquettes

In English Copié de l'ancien site Machinima Maths Épinards et Caramel Juste un lien Livre PHP Galerie d'images Connerie WoW 3615 Ma vie Conseil Actualités Film Jeux vidéos symfony 1.4 Hack DEFCON javascript Vidéos TED & TEDx Musique Piratage Réflexions IBM IA (Intelligence artificielle) Zombi Logiciel Télé Science Site internet Style Google Pentesting Code Boulot Religion Twitter Facebook Design Économie Ubuntu C'était mieux avant Symfony2 Comédie Musicale WebGL Europe Android Argent Bitcoin Sécurité informatique Cryptographie Robots Linguistique Wikileaks USA Haïti Open world game Apple Cloud HADOPI Loi Internet Minecraft Plugin Tracking Publicité Visualisation de données Last.fm Python Canvas Serious game Humour Podcast Techno-thriller Espace Norvège Nutrition Informatique Linux Firefox Jquery Science Fiction Windows Bricolage Pieuvres Wikipedia In Italiano Italie CSS Dwarf Fortress Canal+ Hardware User experience design Lego France Grèce Allemagne Photographie Censure de l'Internet Chine Écologie Vie privée Islam Maroc Violence physique Sex XIXe siècle Histoire Brésil Portugal Échecs Logique Microsoft Steam Opera Graphisme Finance Sondage Food Traduction Paris Canada Surveillance de l'Internet Horreur Algorithmique Unicode & Emoji Physique Santé Tribute MMORPG Finlande Russie XXe siècle Seconde Guerre Mondiale Langage Star Wars Impression 3D Death Framework Politique Typographie NASA Polémique Mars Féminisme Violence sexuelle Libertés fondamentales Corée du Sud Suisse Japon Toys Concurrence Droit d'auteur Éducation Estonie UK Égypte Indonésie Théâtre ONU Peine de mort Abeilles Prix Nobel En español Cannabis Aléatoire Censure Applications mobiles Course Homosexualité Danse Adobe NPR Mozilla Guitare Homophobie Mariage TWiT Settings Français DARPA Boston Dynamics Nerdfighteria Cancer Traitement de l'image Armes Secte de Scientologie The Onion Tumblr ADHD Drugs Scandale Césars Paradis fiscaux Copyright Documentaire Yahoo BDSM Post-apocalyptic Sword & Laser Virtual reality Spam Mali Timbuktu Manuscripts Crowdfunding indiegogo RSS Feedly Free Youtube Magie Meta Puzzle Tetris Grève Vocabulaire Bateaux Système métrique Vision artificielle Apprentissage automatique Traduction automatique Traitement du langage naturel Alan Turing meme Pixar Psychologie Debate Éclipse Ciel & Espace Organisation Google Analytics D3.js Vexillologie Oracle Juridique Saisons Astronomie Comète Rosetta ESA Pokémon Go Critiques, tests Programmes Élections Scrutin Météo Changement Climatique Tractors PUBG Capitalisme Changement d’heure Anarchisme Écriture Inclusive Bisexualité Game Jeux de société Toulouse Évènement