Big Brother Bots [Submit your BBBots!]

For completed/abandoned Mish Mash Games.
Locked
User avatar
Blackberry
Blackberry
berry
User avatar
User avatar
Blackberry
berry
berry
Posts: 3158
Joined: June 18, 2005
Location: Ohio

Big Brother Bots [Submit your BBBots!]

Post Post #0 (ISO) » Mon Jul 28, 2014 1:44 pm

Post by Blackberry »

BIG BROTHER BOTS

Welcome to BIG BROTHER BOTS! Create a bot and see if it can survive the Big Brother adventure! This first version will be a trial run, and we can go from there to see if there’s any modifications we’d like to add ^_^. This thread will be locked until I receive the nine bots to participate in the game.

Once the first nine bots have been received I will unlock the forum and reveal the results of the game! At that time the game and idea of BigBroBots will be open for public discussion to further discuss the future implementations of BigBroBots (or go back to SurvivorBots!). In the mean time, please do not discuss strategy with others.


[THE BASICS]

The game is quite simple, anyone that wishes to participate may send in a bot to partake in the BigBroBots game. For the first season, the first nine bots to be sent to me will be accepted. The bots will partake in 6 HOHs, 6 VETOs, and 1 Final HOH Competition.

Head Of Household (HOH):
The winner of HOH will nominate 2 bots for eviction. No bot may be HOH in back-to-back rounds, with the exception of the Final HOH winner.
Veto:
The winner of Veto can decide to Veto one of the nominees, or leave the nominations the same. If a bot if veto’d, the HOH must name a new nominee. The Veto Winner may not be nominated.
Eviction Target:
The HOH will determine which of the final two nominees he or she would like to declare the eviction target. Please note, when there are three bots remaining, if the bot does not specify how it votes at the final three, then the bot will vote who it specifies would be its eviction target.
Eviction Ceremony:
Each bot (except the two nominees, and the reigning HOH) will vote for one of the two nominated bots to be evicted. If there is a tie, the HOH will cast the tiebreaking vote for his/her Eviction Target.
Final Two:
When only two bots remain, the first seven bots voted out will form the Jury and each cast a vote for which bot they believe should win the game.


[BUILDING YOUR BOTS]

Submit your completed BigBroBot to BLACKBERRY via PM. Each bot must have three components to it...

(Component I) Stats:
Each bot has up to 600 stat points to divide among three stats; Endurance, Skill, Memory, Logic, Speed, Luck. The first three stats (Endurance, Skill, Memory) will determine the HOH winners. The last three stats (Logic, Speed, Luck) will determine the VETO winners. All stats will play a role in the Final HOH Competition. Select the stats of your bot wisely, as they may not only be used for determining who will win challenges, other bots may use your stats as a factor when they select who they are voting for. You are not required to use all 600 stat points. You are allowed to give 0 points to one stat field.

(Component II) Strategy:
Each bot must come with a program that dictates what it will do at every decision point. Decision points are listed below to help you create your bot. You can develop an extremely simple program, or a more complicated program. Although you may make a program as complex as you'd like, it must still be able to be understood and have on clear action. Your bot has access to a lot of data to determine it's vote (the list of
Available Data
is listed below). It is up to you to decide how to program your bot to best ensure it's survival.

HOH DECISIONS:
Who will be your initial nominees?
How will you use veto if you win?
How will you determine a nominee if veto is used?
How will you determine your eviction target?

VETO DECISIONS:
How will you determine if you use the veto if you win?
Who will you use your veto on if you choose to use it?
*Please note, if Veto is used at Final Four, the only player who wasn't nominated becomes nominated, regardless of if they won the Veto.

VOTING DECISIONS:
How will your bot determine your vote?
How will your bot determine who it will vote to win the game if it is on the jury?

For the first game, you may choose to name your bot. If you do not name your bot, the moderator will randomly assign a name to your bot.



[HOH & VETO Competitions]

The bots will participate in 6 HOHs, 6 VETOs and 1 Final HOH Competition. The bot's
STATS
will determine which bot will win the HOHs and Veto for that round. The stats you select for your bot will be of vital importance when determining which bot will win the competitions. To better assist you in programming your bot's stats, as well as to assist you in formulating your strategy, you will be told of all of the challenges in advance.

Spoiler: HOH Competitions
(1) indicates that the bot with the highest of this stat will win the competition. If there is a tied, the tied bot with the highest (2) stat will win. If there is still a tie, a winner will be chosen at random between the tied bots. Please note, the previous HOH will not compete in the current HOH. However, the winner of HoH#6 still gets to compete in the Final HOH.

HoH #1
: (1) Endurance (2) Skill
HoH #2
: (1) Skill (2) Memory
HoH #3
: (1) Memory (2) Endurance
HoH #4
: (1) Endurance (2) Memory
HoH #5
: (1) Skill (2) Endurance
HoH #6
: (1) Memory (2) Skill

Spoiler: VETO Competitions
(1) indicates that the bot with the highest of this stat will win the competition. If there is a tied, the tied bot with the highest (2) stat will win. If there is still a tie, a winner will be chosen at random between the tied bots.

Veto #1
: (1) Logic (2) Speed
Veto #2
: (1) Speed (2) Luck
Veto #3
: (1) Luck (2) Logic
Veto #4
: (1) Logic (2) Luck
Veto #5
: (1) Speed (2) Logic
Veto #6
: (1) Luck (2) Speed

Spoiler: Final HOH Competition
The final competition will take place in 3 rounds. The winner of the first round automatically advances to Round 3. The losers of the first round will compete in Round 2 with the winner of Round 2 advancing to Round 3. The winner of Round 3 will cast the sole vote in the final eviction of the game. (1) indicates that the bot with the highest sum of the two stats will win the competition. If there is a tied, the tied bot with the highest sum of the (2) stats will win. If there is still a tie, a winner will be chosen at random between the tied bots.

Final HoH Round 1
: (1) Endurance+Logic (2) Skill+Speed
Final HoH Round 2
: (1) Skill+Speed (2) Memory+Luck
Final HoH Round 3
: (1) Memory+Luck (2) Endurance+Logic


[EVICTION CEREMONIES]

At each Eviction Ceremony, each bot (except the two nominees and the reinging HOH) must cast a vote for one of the nominated bots. The bot with the most votes will be evicted from the game!

If there is a tie, the HOH will cast the tiebreaking vote, and vote for his/her indicated Eviction Target.


[AVAILABLE DATA]

The bots have access to a lot of basic information, including:

  • The exact ENDURANCE, SKILL, and MEMORY stat of each bot

  • Which bot has WON each HOH and VETO Challenge

  • Which bot won Veto and which bot has Vetoed who

  • What criteria the next HOH challenge will be based off of

  • HOW MANY votes each bot receives at each Eviction Ceremony

  • The NAME of each bot

  • WHO VOTED for who in past Eviction Ceremonies

  • Who the Eviction Target was, and which bots voted for or opposite of the Eviction Target


Please note that you do not have
direct
access to each bot’s Logic, Speed, or Luck stat. You may use randomness at a decision criteria, but you may NOT use randomness for your jury vote. If you have any questions whether a criteria you've come up with is valid or not, please ask.


[EXAMPLE BOT]

Below is an example bot.
I specifically set it up so you can see the different types of formats you could use to program your bot. You can use any of the formats I've used in the Example Bot, or any of your own - as long as it comes to a decision at each point in the game ^_^.
You are not required to read it, but look at it to get a look at an acceptable bot.

Spoiler: Nerd Bot
NAME: Nerd Bot

Endurance: 0
Skill: 100
Memory: 200
Logic: 200
Speed: 50
Luck: 50

[HoH]
Initial Nominations: Nominate the bots with the lowest Memory stats. If there is a tie, choose randomly between the tied bots.

Renominations: If veto is used, remoniate the eligible bot with the lowest Memory stat.

Eviction Target: Declare the bot with the lowest Memory Stat the nomination target. If there is a tie, determine target at random.

Final HOH: If it is the final HOH, vote off the bot that has won the least amount of HOHs. If there is a tie, vote the bot with the highest Memory Stat. If there is still a tie, select at random.

[Veto]
Start with step 1, if the criteria does not meet, see the step directly below it.
1. If Nerd Bot is nominated, veto self.
2. If it is the final four, do not use the veto.
3. If Nerd Bot is not nominated, veto the Bot with the highest Memory Stat. If there is a tie, veto a bot at random.

[Voting]
For each Eviction Ceremony, perform the following calculations and vote the bot that has the most
V-Points
. If there is a tie, vote the HOH’s Eviction Target.
1) If either of the nominees has nominated Nerd Bot, that bot receives 100 V-Points
2) If either of the nominees has vetoed Nerd Bot, that bot receives -200 V-Points
3) If either the nominees has a higher Memory Stat than Nerd Bot, that bot receives 10 V-Points
4) If either of the nominees has voted for Nerd Bot in a past eviction ceremony, that bot receives 75 V-Points for each instance they’ve voted for Nerd Bot
5) If either of the nominees was HOH and did not nominate Nerd Bot, that bot receives -60 V-points
6) If either of the nominees has won Veto and not used it on Nerd Bot when Nerd Bot was nominated, that bot receives 70 V-Points

[Jury]
1) Vote for the bot that was the eviction target more frequently. If this doesn’t determine Nerd Bot’s vote, see 2.
2) Vote for the bot that won the most HOHs. If this doesn’t determine Nerd Bot’s vote, see 3.
3) Vote for the bot that voted Nerd Bot the least amount of times during the course of the game. If this doesn’t determine Nerd Bot’s vote, see 4.
4) Vote for the bot with the highest Memory Stat.
5) Vote for the bot that won the final HOH.


Spoiler: Zingbot
NAME: Zingbot

Endurance: 49
Skill: 41
Memory: 300
Logic: 59
Speed: 89
Luck: 49

[HoH]
Nominate the most recent HOH and the Surviving Nominee from the previous round. If it is the first round, nominate two people at random. If Veto is used, and one of the eligible replacements has won a Veto in the past, nominate the player that won the most recent veto. If no one meets that criteria, nominate randomly.

Set the Eviction Target to whichever nominee has won the most recent HoH. If neither nominee has won an HoH, set the eviction target to whichever nominee has won the most recent Veto. If neither nominee has won a Veto, set the Eviction Target to whichever nominee has the highest stat in the skill that will determine the next HoH. If there is still a tie, select target at random.

[Veto]
Always Veto the person that has the most Memory stat.

[Voting]
If Veto was used, follow BACKDOOR PROTOCOL. If not, follow BLACK SHEEP PROTOCOL.

BACKDOOR PROTOCAL - Vote for the replacement nominee.

BLACK SHEEP PROTOCOL - Count up the number of times each nominee voted opposite of the Eviction Target. Vote for whoever voted opposite the most. If there is a tie, vote for the HOH's eviction target.

[Jury]
If one of the finalists was HoH when Zing Bot got evicted, activate BITTER JUROR PROTOCOL. If not, and one of the finalists won 3 HOHs, activate IMPRESSED JUROR PROTOCOL. If not, activate NORMAL PROTOCOL.

NORMAL PROTOCOL: Vote for the bot that voted for the Eviction Target the most. If there is a tie, for the bot that was the Eviction Target the most. If there is a tie, vote for the bot that won the final HoH.

BITTER JUROR PROTOCOL: Vote for the bot that was not HOH when Zing Bot got evicted.

IMPRESSED JUROR PROTOCOL: Vote for the bot that won the most HOHs. If there is a tie, follow NORMAL PROTOCOL.


Spoiler: Sheep Bot
NAME: Sheep Bot

Endurance: 100
Skill: 100
Memory: 100
Logic: 100
Speed: 100
Luck: 100

[HoH]
Nominate the players that have been nominated the most in the past. If there is a tie, choose the players that have the least letters/characters in their name. If there is still a tie, nominate randomly.

Follow the same procedure if Veto is used.

[Veto]
Never use the veto, unless Sheep Bot is nominated, then use the veto on Sheep Bot.

[Voting]
Always vote the Eviction Target.

[Jury]
Vote the player that won the most Veto competitions. If there is a tie, vote the player that won the most HOH competitions. If there is a tie, vote the player that did not win the final HoH competition.


For this game you may only submit one bot. The first nine players to submit a bot (to Blackberry via PM) will have their bots participate in
BigBroBots - Season 1
!

In addition, if you'd like to submit a bot, but would like time to develop your bot, shoot me a PM and I'll reserve your spot for Season 1, and you will have *up to* 48 hours from that PM to submit your completed bot.[/color]
Last edited by Blackberry on Mon Jul 28, 2014 5:16 pm, edited 5 times in total.
User avatar
Blackberry
Blackberry
berry
User avatar
User avatar
Blackberry
berry
berry
Posts: 3158
Joined: June 18, 2005
Location: Ohio

Post Post #1 (ISO) » Mon Jul 28, 2014 4:48 pm

Post by Blackberry »

I added more Example Bots so that y'all know you don't have to do anything similiar to what I did, I was just trying to showcase the different ways to format a Bot so that it comes to a decision ;). :lol:
User avatar
Blackberry
Blackberry
berry
User avatar
User avatar
Blackberry
berry
berry
Posts: 3158
Joined: June 18, 2005
Location: Ohio

Post Post #2 (ISO) » Tue Jul 29, 2014 8:43 am

Post by Blackberry »

I have 12 (+?) Submissions and/or reserved spots.

I will go ahead and run two games with 9 bots each. If I get six more, perfecto! If I don't, anyone is welcome to submit a second bot. If you submit a 2nd bot it may or may not be used depending on need (please note, if it is used, the two bots will not be competeing in the same game). I will allow alterations to any bots already submitted until I say otherwise as a handful are still constructing their bots. ^_^
User avatar
Blackberry
Blackberry
berry
User avatar
User avatar
Blackberry
berry
berry
Posts: 3158
Joined: June 18, 2005
Location: Ohio

Post Post #3 (ISO) » Sat Aug 02, 2014 3:49 pm

Post by Blackberry »

Just waiting on someone to finish up their bot. :evil:

Please remember, you may submit a second bot! :D
Locked

Return to “Sens-O-Tape Archive”