PivityGmodStore

Terrorbot - AI for TTT

(7)(12)

You can always read the reviews or discuss this product

Lv1 Magikarpposted

I honestly love the idea but think a test server should be put up to showcase how intelligent they actually are, a few have said a better video would help but these days videos can too easily be manipulated to show anything whilst missing everything so to speak, throw a server up for a month and let people test it out and if it's worthwhile the sales will come, I can assure you we will be purchasing if it's as good as it sounds.

Vernoctusposted

Normally I would agree Billy, but I think this will work nicely as a small addon to keep just a few bots on the server when no one else is on. Having run a TTT server for a long time, I find that one of the hardest things is getting people on when there's no one. If you can get at least 2 people on your server, the others start flooding in quickly after that. Having this addon just to fill in those 2 people would likely do wonders for getting that start going. Assuming the bots are smart enough to be worthwhile.

Billyposted

It doesn't feel right to be playing a game that is based on human behavior, communication, and strategy with bots

Vernoctusposted

I agree with jaxjaxk. I'd like to see a better made video of this addon before I consider purchasing. If the bots are sufficiently intelligent I would gladly pay the 25$ for this script. The video doesn't do much to display their capabilities though, I'd like a more detailed one, perhaps with some minor editing to explain exactly what we're seeing.

jaxjaxkposted

i would like to see just how good they are. it would not be worth it if people could find the bots out in 30 min or less.

Chadness Everdeenposted

@my_hat_stinks , that is true but only your addon will recognise that bot's steamID . If it was a separate :botID() or something and you simply checked if it is a player or a bot. If it was a bot you would give it some details like it's picture and name etc... Every other addon would see that it's steamID is invalid and simply wouldn't track it but your addon would work without any issues. You have executed it well i would just say to think about some other aspects and lower the price. $25 is a bit much but who are we to tell you what you should sell it as.

♕ Dilly ✄Purchasedposted

I agree on the price lowering to about 15, just for the first few sales...

my_hat_stinksAuthorposted

@Chadness If you had, for example, a global leaderboard system based on SteamIDs or UniqueIDs (which are derived from SteamIDs) the bot would earn a random player points when they're not online. It's just so much simpler if the bots have their own id range.

Chadness Everdeenposted

@my_hat_stinks in relevance to the steamID from the player pool, if the player joined and you had found that a bot and a player had the same steamID then check which one of them is a bot and change the bot's steamID.

my_hat_stinksAuthorposted

@Nioxed TF2 blacklists servers with fake player counts. Fairly sure gmod doesn't, but I'd rather not risk it especially when it's not my server on the line.

BeepSterrPurchasedposted

Is it possible to setup so that the bots DO take a player slot?

JasonManposted

You should probably put it at a sale for like 15$ or something, just to get a couple reviews. I would never buy a 25$ script with 0 reviews

Trixterposted

Doesn't bot using put your server on bottom of the server browser?

Finnposted

it would be a cool idea for other servers other than ttt. would also be cool to implement a feature in which the bots would "leave" and join on set server population ranges.

Beast - Graduating [Slow Support]posted

@Velkon That's an entirely different aspect though. That doesn't benefit the core gameplay in a way this will.

While it is cool, I don't think many servers owners are willing to pay for something that costs as much as a server itself. I can imagine this would make a lot more sales if it was lowered to $20 or so.

Velkon
posted

Yes, It is. Because unlike every other hud, this is actually impressive

Beast - Graduating [Slow Support]posted

This is really awesome, but $25 awesome? While, yes, the concept of this is pretty unique in how the bots actually manage to run and play, the cost at getting this doesn't seem worth it. $25 makes this the most expensive addon (not gamemode) on ScriptFodder, so for it to be gamemode specific to TTT only makes it really hard for anyone to want to purchase this.

Anyways, GLWS!

Guushiposted

THIS IS REALLY Fucking cool. I've been waiting for something like this for a long time but isn't $25 a bit too expensive?

my_hat_stinksAuthorposted

@Chadness I think you might just be overthinking it a little. There's only three primary ways to be completely certain someone is a traitor: The detective or proven innocent calls them out, they shoot you, or you see them with a traitor item. These are all accounted for in this addon.

Then there's the secondary methods: You see them shooting someone else, they're called out by a someone who's not proven, they fail to ID a body, or they activate a trap. These aren't all considered in this addon (yet!), and while they are reasonable grounds to kill someone it's not 100% certain. As such, they're weighted differently when it comes to figuring out who to shoot. There's a big chunk of code just calculating how reliable callouts are from each bot's "memory" table.

They're not meant to be perfect, they're meant to be players. If they were meant to be perfect, they'd be aimbots. ;)

I did consider a random pool of SteamIDs like you suggested, but the possible issues in the however unlikely event that the real player with that ID joined just made that impractical. Instead I used this, as I posted already. You can see in the dev wiki that the universe is technically invalid, so there will be no conflicts in the foreseeable future. Only downside is if a script validates SteamIDs and doesn't accept the invalid universe it won't recognise the bots properly.

You're very right that I created a bot:SteamID() method, I actually did so for most player functions for compatibility reasons. The chances of a conflict with other addons seems pretty unlikely to me, but never say never.

Chadness Everdeenposted

IDK i kinda feel like it needs to be solidified and proven that it goes to great lengths to validate the decisions made when "thinking" that a player is a traitor. idk , maybe im just picking too much at it but if i was doing this, i'd need to think hard on what is involved in figuring out a terrorist or not.

Chadness Everdeenposted

@Markus normal players wouldn't know who clicked a button so that in itself if biased. Also he can pick a random ID from a pool of players and use that steamID to replicate the name, profile etc... This can be done via creating a :SteamID() alternative or a function that returns details from a random pool of players everytime a bot is spawned.

my_hat_stinksAuthorposted

@Chadness Yes, that's an equally valid tactic with all human players. As with human players, it usually won't work if you're already confirmed as a traitor.

Chadness Everdeenposted

@my_hat_stinks Most callouts are done via voice anyway which cannot be tracked and callouts made via the ingame shoutouts can be spammed and aren't always accurate. A traitor can use it to pit the bots against that person to kill an innocent. This would cause the bots to kill innocents and damage their own karma because a traitor is making a bot attack an innocent with ease. I dont know, it seems very expensive for something that isn't exactly effective. Unique idea but im not quite sure you can execute it well enough for it to be used without complaints from players.

Showing 24 of 57 total results