Définition de la distribution en nature


Avis sur les jeux, nouvelles, conseils et plus encore.
Quelqu'un a passé 10 mois inverse-ingénierie des âmes sombres pour détruire d'autres joueurs
Bien que les âmes sombres aient été libérées en 2011 et que Dark Souls 3 est à seulement quelques mois, la communauté n'a pas bougé. Récemment, une personne a créé un AI pour le combat PvP pour envahir d'autres joueurs et les détruire totalement. Rencontrer ... le roi.
Voici une remorque faite par Pokashine.
Créé par le ventilateur des âmes sombres, le roi, le roi est le résultat de 10 mois consacrés à l'ingénierie inverse du jeu d'action hardcore du logiciel.
"Seulement quelques centaines de centaines, dédiées et à ce stade extrêmement qualifiées, les gens restent qui restent régulièrement pvp", a écrit le corbeau en métal sur Reddit. «Je ne sais pas combien de temps le jeu a avant que le public en ligne devienne trop bas pour des batailles aléatoires, mais je voulais peut-être donner peut-être le plus grand jeu de l'envoi qu'il mérite. Un Sentinel, le dernier gardien de ce jeu. Quelque chose qui peut dépasser tout humain dans un duel. "
Metal-Crow a libéré le code source, permettant aux autres de libérer d'autres AIS dans le monde.
Ils vont aussi continuer à travailler sur le roi, essayant de le rendre plus délicat.

"Il y a beaucoup de bugs et d'imperfections dans l'AI, et cela sera probablement battu", a-t-il écrit.

Si vous souhaitez en savoir plus sur la création de la création de Metal-Crow, il y a une révision plus profonde dans le code source du jeu. Voici un extrait:
«Pour que l'IA fait quelque chose, je devais pouvoir nourrir les données informatiques sur l'état de jeu. La manière la plus simple et la plus directe de cela est de le faire regarder diverses variables dans le code de jeu, telles que l'emplacement X et Y de l'ennemi, puis l'utiliser avec la logique IA. Cependant, étant donné que le code du jeu n'est pas open source, je devais renverser l'ingénieur tout ce que je voulais utiliser.
La première étape que j'ai prise était de trouver les variables de base que je savais que j'avais besoin et que j'étais les plus faciles à trouver. En utilisant un deuxième ordinateur, je pourrais me connecter à moi-même et avoir un test d'ennemi testé, je pouvais travailler avec. À l'aide du moteur de triche de programme, qui est un puissant logiciel de numérisation de débogage et de mémoire, j'ai pu trouver rapidement les variables d'emplacement X et Y de l'ennemi et quelques autres valeurs simples. Exécution d'un pointerersCan sur ces valeurs et de la croisée de ces analyses, j'ai pu trouver l'adresse de base exécutable que le jeu a toujours utilisé pour pointer vers la structure ennemie et les chemins de pointeur vers les variables. "
Prenez Kotaku avec vous où que vous alliez.
En vous abonnant, vous acceptez nos conditions d'utilisation et nos règles de confidentialité.
Vous pouvez rejoindre l'auteur de ce message à Patrick.klepek@kotaku.com ou sur Twitter à @patrickklepek.

https://www.youtube.com/watch?v=9iMNAw_58s0