More "Human" Bots

  • Two Factor Authentication is now available on BeyondUnreal Forums. To configure it, visit your Profile and look for the "Two Step Verification" option on the left side. We can send codes via email (may be slower) or you can set up any TOTP Authenticator app on your phone (Authy, Google Authenticator, etc) to deliver codes. It is highly recommended that you configure this to keep your account safe.

lycheeliang

TEH Unreal Lychee
Jan 21, 2008
29
0
0
Earth
http://www.techspot.com/news/50354-custom-ut2004-bots-are-more-human-than-real-life-players.html

Programmers were tasked with the challenge of creating the most human-like UT2004 bots -- and it appears they delivered. In the competition sponsored by 2K games, the top two UT2004 bots tricked 52 percent of the judges into thinking they were guided by flesh and bone. To put that into context, the average "humanness" rating of living players was only 40 percent. This de-humanizing finding meant that some bots were judged to be significantly more human than their human couterparts.

As a long-time UT2004 player, this brought back fragrant memories of being charred to a smokey cinder by relentless "Godlike" bots with impeccable alt-fire plasma gun skills. Of course, that was the default AI. In this challenge, bots were armed with custom AI routines which actually aim to be far from perfect, giving them more human-like affect.

"The idea is to evaluate how we can make game bots, which are non-player characters (NPCs) controlled by AI algorithms, appear as human as possible," said Risto Miikkulainen, a computer science professor from the College of Natural Sciences.

Amongst some of the interesting behaviors baked into these clever AI algorithms were grudges. Computer opponents would sometimes angrily pursue certain players of interest, often to their own detriment -- an undoubtedly human thing to do.



Other modifications included a less perfect aim while making rapid movements and a natural selection-like system where successful bots would pass on presumably beneficial abilities to future spawns, gradually improving bots and better matching player difficulty.

If we just set the goal as eliminating one's enemies, a bot will evolve toward having perfect aim, which is not very human-like. So we impose constraints on the bot's aim, such that rapid movements and long distances decrease accuracy. By evolving for good performance under such behavioral constraints, the bot's skill is optimized within human limitations, resulting in behavior that is good but still human-like.

Source: phys.org
Described as a "Turing test for game bots", the results of the contest were announced at the IEEE's Computational Intelligence and Games conference. The winning bots, UT^2 and MirrorBot, split the $7,000 prize. The "Turing Test" is Alan Turing's famous hypothesis which concludes a machine may be capable of thought when it, through a series of probing questions, produces answers indistinguishable from that of a human being.

For anyone interested, the Unreal Tournament 2004 mod and the bots themselves are available for download here.
http://api.viglink.com/api/click?format=go&key=552a35ca1eb1421626a0f973ac2a90af&loc=http%3A%2F%2Fwww.techspot.com%2Fnews%2F50354-custom-ut2004-bots-are-more-human-than-real-life-players.html&v=1&libId=8519e2ff-a4c8-42a0-bdb8-994324e699ef&out=http%3A%2F%2Fnn.cs.utexas.edu%2F%3Fut2&ref=https%3A%2F%2Fwww.google.com.sg%2F&title=Custom%20UT2004%20bots%20are%20more%20human%20than%20real-life%20players%20-%20TechSpot&txt=download%20here&jsonp=vglnk_jsonp_13705131380357

anyone heard of this/tried this before?
 

Jacks:Revenge

╠╣E╚╚O
Jun 18, 2006
10,065
218
63
somewhere; sometime?
this actually sounds pretty cool.
cool enough that I'm going to download it and try it. maybe tonight.

I keep UT2k4 around for the occasional CTF, ONS, or Deathball match.
more 'humanlike' bots would be a welcome change of pace since I never play UT online anymore.
 

lycheeliang

TEH Unreal Lychee
Jan 21, 2008
29
0
0
Earth
note that their objective is to make bots more "human-like" in terms of behaviour in combat.

not to make bots are skilled as or more than a typical human pro player.
Human-like or not a human player would still be better at least in terms of tactics and movement.

the "human" bots would just be less aimbotty than usual (especially in long range) and would be less predictable in their movement patterns (though not so much since they are well still bots).
 

Arnox

UT99/2004 Mod Crazy
Mar 26, 2009
1,601
5
38
Beyond
I tried setting up this bloody thing a while ago. Could NOT get it to work. Wouldn't connect. Hm. Probably was just my connection acting up instead of any real fault with the mod though. Would appreciate any help if anyone has had the same problem.
 

Thanatosaurus

Member
Feb 21, 2009
90
1
8
I just downloaded it, but this is way more complicated than a mutator. There are so many files and folders! How does one install it for Instant Action play?
 

leilei

ANIME ELF'S !!
Jan 20, 2008
575
8
18
I got it to work once. My experience with it was being restricted to stock weapons on DM-Anatalus shooting a bunch of Jakobs that don't feel all that more intelligent than the stock UT2 AI. It had a 'blind' feeling for some reason.

It is not compatible with mutators and other gametypes, but that wasn't their point. It's just a blind taste test.
 
Last edited:

DaBeowulf

UT-mods Geek
Feb 25, 2002
178
0
16
Germany, near Cologne
Visit site
http://www.moddb.com/games/unreal-tournament-2004/downloads/ut-2-botprize-ai-mod#commentform

"Aw, they keep reconnecting (apparently when unstuck does not work or some related loop is encountered).
And that happens a lot!

Or is that maybe a problem with localized UT2004 versions?"


The Pogamut(Gamebot) agent:
https://github.com/franaisa/ExpertAgent
also had this problem.

The problem appears to be uncaught exceptions in both cases (different ones, though) no matter what old Java version I tried.

That is a real shame.


http://www.pogamutcup.com
Interesting, have yet to try the 2014 Cup bots but the bots in the Artifactory were either simple examples or (if at all possible) requiring parameters or something to get them to fight entertainingly.
 
Last edited: