Title: Robot Game
Lord Michael Davis - August 21, 2007 10:42 PM (GMT)
Just gonna post up the people in the game for now, then start processing battles and updating.
The players and their bots:
ShortAssassin
Michael Jackson
1.Foe
2.Foe
3.Friend
4.Foe
5.Foe
6.Friend
7.Foe
8.Foe
9.Friend
10.Foe
Rookee
Bot name: Nigga
Orders:
1. Friend
2. Foe
3. Foe
4. Friend
5. Friend
6. Friend
7. Foe
8. Friend
9. Foe
10. Foe
Kasra
my robot will be called kasranator
always foe
Cheeselord
Xwnxmpqfgt
Round 1: Foe
Round 2-10: Select friend if the opponent's robot has selected friend more than 50% of the time in previous rounds, otherwise select foe.
health:
Nameless
If day of week = monday, tuesday, wednesday, saturday
bot = foe
Rest = friend
Martini:
botzor:
1: FRIEND
2: FOE
3: same as opponent did last round
4-5: IF opponent did foe last 2 turns: FOE
ELSE:
4:FRIEND
5:FOE
6-8: IF opponent has only done 1 or 0 friends: FOE
ELSE: opposite of what opponent did last round
9: FRIEND
10: FOE
Robot - Obmoz Bot
Round 1: Choose "Friend" or "Foe" comptely random (50/50 chance).
Round 2: Choose whatever my opponent choose last round.
Rounds 3+: Check opponent's percentage of "Friend". If that percentage is >70% then choose "Friend". If that percentage is 70%-30% then choose randomly. If that percentage is <30% then choose "Foe".
Name: ZomBOT
Algorithm:
Round 1: Always Friend
Round 2-9: Always do what the opponent did in the last round. If the opponent played 3 or more "Foe" already in the previous rounds, then always Foe.
Round 10: Always Foe
Battles to do:
zomBOT vs obmozbot (zomBOT wins +11/+6)
zomBOT vs Botzor (zomBOT wins +4/-6)
zomBOT vs nameless (win to nameless +2 / -3)
zomBOT vs Xwnxmpqfgt (win to Xwnxmpfqt +2/-3)
zomBOT vs Kasranator (win to Kasranator) +2 / -3
zomBOT vs Michael Jackson (win to zomBOT 0/-5)
zomBOT vs Nigga (tie +3+3)
obmozbot vs Botzor (botzor wins +6/-4)
obmozbot vs nameless (win to nameless +2 / -3)
obmozbot vs Xwnxmpqfgt (tie 0/0)
obmozbot vs Kasranator (win to kasranator +2 / -3)
obmozbot vs Michael Jackson (obmozbot wins 0/-7)
obmozbot vs Nigga (obmozbot wins -4/+6)
Xwnxmpqfgt vs nameless (tie 0/0)
Xwnxmpqfgt vs Kasranator (tie 0/0)
Xwnxmpqfgt vs michael Jackson (Xwnxmpqfgt wins +6 / -9)
Xwnxmpqfgt vs nigga (draw +2/+2)
Botzor vs nameless (win to nameless +2 / -3)
Botzor vs Xwnxmpqfgt (tie 0/0)
Botzor vs Kasranator (win to Kasranator +2 / -3)
Botzor vs Michael Jackson (tie -1-1)
Botzor vs Nigga (botzor wins -5/+5)
nameless vs Kasranator (tie)
nameless vs Michael Jackson (win to nameless +2 / -3)
nameless vs Nigga (win to nameless +10 / -15)
Kasranator vs Michael Jackson (Kasranator wins +6 / -9)
Kasranator vs Nigga (Kasranator wins +10 / -15)
Michael Jackson vs Nigga (MJ wins +4 / -6)
Totals:
1st - nameless - +22
1st - kasranator - +22
2nd - Xwnxmpqfgt - +10
3rd - zomBOT - +9
Losers hall:
obmozbot - +2
Botzor - -2
michael jackson - -36
nigga - - 40
ShortAssassin - August 21, 2007 10:45 PM (GMT)
Eburt - August 21, 2007 10:47 PM (GMT)
ShortAssassin better win this game. With a name like that how can :jackson: lose.
But seriously Mats, you need to stop this flame war with SA... I mean, he's not even flaming you back :dunno:
Damnit Mats... why on earth did Zombo give you the power to do that?
Lord Michael Davis - August 21, 2007 10:48 PM (GMT)
I didn't flame him?
Why is my post all neatly formatted when I go to edit it, but on here it looks like crap all bunched up?
ShortAssassin - August 21, 2007 10:49 PM (GMT)
Well I let him name my robot lol, so I kinda expected someone along those lines. Editing my post is kinda lame though.
Edit: And I don't think I'm gonna win, my bot sucks lol.
Lord Michael Davis - August 21, 2007 10:51 PM (GMT)
Better for ya'll?
Sorry SA :(
Eburt - August 21, 2007 10:59 PM (GMT)
eh, guess I over-reacted, sorry...
ShortAssassin - August 21, 2007 11:02 PM (GMT)
Hmm, I predict Kasra wins lol.
Lord Michael Davis - August 21, 2007 11:08 PM (GMT)
I've used this for the random 50/50 using heads as friend.
http://www.random.org/coins/
Zombo - August 21, 2007 11:14 PM (GMT)
omg I can't believe kasra's all foe is going to win because you guys have made inflexible friendly bots that don't react to all foes :(
Lord Michael Davis - August 21, 2007 11:14 PM (GMT)
This is gonna take a while. Gonna come back and to to this thread. I guess it will take 24-48 hours or so to do every battle or something like that?
kasra12321 - August 21, 2007 11:41 PM (GMT)
| QUOTE |
btw, a word of advice:
ALWAYS SELECTING FOE DOES NOT WORK. It will assure you an above average ranking probably, but won't get you the win. |
CheeseLord - August 22, 2007 12:17 AM (GMT)
| QUOTE (Zombo @ Aug 21 2007, 07:14 PM) |
| omg I can't believe kasra's all foe is going to win because you guys have made inflexible friendly bots that don't react to all foes :( |
Well, if kasra does all foe, mine should do all foe also, unless I made a typo. :unsure:
Zombo - August 22, 2007 12:18 AM (GMT)
cheeselord your bot is not all foe, it checks for all-foe mechanism before countering, which is good.
CheeseLord - August 22, 2007 12:34 AM (GMT)
Wow, if I read the chart right, kasra is owning us all.
Eburt - August 22, 2007 12:41 AM (GMT)
Was I the first one to fight Kasra? If I wasn't then it shouldn't have triggered randomization, and just gone with foe...
Zombo - August 22, 2007 12:45 AM (GMT)
| QUOTE (Eburt @ Aug 21 2007, 08:41 PM) |
| Was I the first one to fight Kasra? If I wasn't then it shouldn't have triggered randomization, and just gone with foe... |
what? it doesnt matter which order you fight who, cuz all bots are reset after every battle. Each batle is independent of one another.
CheeseLord - August 22, 2007 12:51 AM (GMT)
Zombo, how did you determine that you won't win with all foe?
kasra's probably going to win...
Eburt - August 22, 2007 12:55 AM (GMT)
| QUOTE (Zombo @ Aug 21 2007, 08:45 PM) |
| QUOTE (Eburt @ Aug 21 2007, 08:41 PM) | | Was I the first one to fight Kasra? If I wasn't then it shouldn't have triggered randomization, and just gone with foe... |
what? it doesnt matter which order you fight who, cuz all bots are reset after every battle. Each batle is independent of one another.
|
My bot is supposed to use the stats of what the enemy did in previous rounds to determine a course of action. If I can't do that, then yours shouldn't be able to do whatever the enemy did last round...
Zombo - August 22, 2007 12:59 AM (GMT)
referring to previous rounds is OK as long as its from the same battle.
Eburt - August 22, 2007 01:00 AM (GMT)
| QUOTE (Zombo @ Aug 21 2007, 08:59 PM) |
| referring to previous rounds is OK as long as its from the same battle. |
gah, I'm confused... I think I misunderstood this game a bit... oh well, can't win em all, eh? Well maybe Zombo can, cause he's Zombo.
Zombo - August 22, 2007 01:02 AM (GMT)
when your bot will check the percentage of foe/friend, it will only compute for the previous rounds of this battle.
Lord Michael Davis - August 22, 2007 01:29 PM (GMT)
I just got back from college. I'm going to bed pretty soon since I didn't sleep last night <_<
Will finish up updating this game shortly after I have I have woken up.
Lord Michael Davis - August 23, 2007 12:23 AM (GMT)
All battles done. Final scores updated.
This game would work if there was a rule which said 'if your bot plays foe 10 times during one battle, you lose -10 for that battle'.
rookee - August 23, 2007 12:30 AM (GMT)
AHAHAHAHHAHAAHAHHAHAHAHAHHAHAHAHAH -40
Zombo - August 23, 2007 12:45 AM (GMT)
argh, all foes won due to stupid friendly bots like rookee's and SA's
CheeseLord - August 23, 2007 12:48 AM (GMT)
Lol, well at least only all foe bots beat me. :rolleyes:
kasra12321 - August 23, 2007 01:18 AM (GMT)
I dont care that i won. i care that i proved zombo wronged. Thats greater than any prize.
rookee - August 23, 2007 01:40 AM (GMT)
This game is a failure. System sucks. Foe always wins.
CheeseLord - August 23, 2007 01:44 AM (GMT)
You should change it so if one bot does friend, and the other does foe, the one that does friend loses 1, and the one that does foe gains 1 or something.
Zombo - August 23, 2007 02:23 AM (GMT)
thats cuz ppl made crappy bots, and all foes take advantage of crappy bots :( you have to play tighter and more suspicious of all foes!
Eburt - August 23, 2007 02:24 AM (GMT)
firebird - August 23, 2007 02:28 AM (GMT)
Oh shit, Rookee's bot got wrecked like fuc.
kasra12321 - August 23, 2007 02:38 AM (GMT)
| QUOTE (Zombo @ Aug 22 2007, 10:23 PM) |
| thats cuz ppl made crappy bots, and all foes take advantage of crappy bots :( you have to play tighter and more suspicious of all foes! |
no excuses. i proved u wrong. Take it like a man.
rookee - August 23, 2007 02:56 AM (GMT)
If you play all foe, you have no consequences, and you have the biggest reward if your opponent plays friend. If you're friend, all you can make is 1 point or -2. This game is a failure, face it zbo.
Zombo - August 23, 2007 03:08 AM (GMT)
No. You're looking at it short-term.
I mean if we look strictly at one round, the opponent can play either foe or friend.
suppose the opponent plays "foe", then you should play foe too, since friend gives you -3.
suppose the opponent plays "friend", then you should foe, because it gives you 2, and friend only 1.
The problem with such thinking is that you're treating each round as an independent set. This only works on bots who never play according to previous rounds.
It's very well possible that if you play a foe, you LOSE the opportunity of having the opponent playing friend two more times in a row (for instance), and thus you actually lose points!!!
Example:
tit-for-tat vs all foe.
TFT will start with friend, which loses against the AF. FOR ALL SUBSEQUENT ROUNDS, TFT will play foe against AF. No more points are won.
AF total gain: +2.
TFT vs TFT.
both starts with friend, and continue on for 10 rounds.
TFT total gain: +10!!!
THe idea is that as long as the opopenents are "smart" bots that consider past rounds, AF will NOT win the cumulative score. It will win EVERY battle, but it will not GAIN enough points.
Unfortunately in this round, we had 2 bad robots who were hardcoded (SA and Rookee).
Take them out of the game and I guarantee the results are different. And take out the "days of the week" bot if it goes ALL FRIEND.
rookee - August 23, 2007 03:51 AM (GMT)
If you have Friend and your enemy has Foe. You lose 3 points. That's worth 3 rounds of Friend or 1 round of foe and 1 round of friend. You keep it foe, you can never lose any points, and you have the chance to get 2 points.
No matter what, all foe ALWAYS has a BETTER chance to win.
Zombo - August 23, 2007 06:39 AM (GMT)
I just said that over the course of 10 rounds, playing friend will encourage the other bot (if it is smart) to play more friends, and ultimately you will win more points than all foe.
All foeing a TFT will give you 2 points for one battle. That's weak.
TFT another TFT gives you 10 points. much better.
Lord Michael Davis - August 23, 2007 11:37 AM (GMT)
Would anyone want to give this game another crack with the added rule
If your bot plays foe for all 10 rounds, you lose 10 points ?
CheeseLord - August 23, 2007 03:24 PM (GMT)