Author Topic: Autocamp2000! The way to WIN at mmorpgs!  (Read 5208 times)

0 Members and 1 Guest are viewing this topic.

Razore

  • Centurian Lord
  • ********
  • Posts: 2,116
  • Reputation: +1/-1
    • http://chaoko.tripod.com
Autocamp2000! The way to WIN at mmorpgs!
« on: May 4, 2004 11:40 am CDT »
The Automated Online Role-Player
It's indistinguishable from live humans!
By Dave "Fargo" Kosak | August 22, 2003
Modified by WyvernX for this forum.


Sure, I love Final Fantasy XI, the massively multiplayer RPG. I've written about it on several occasions. But I'm past that point where I can dedicate my life to a single game. I'm a very important businessman who does very important business with very important people at very important social engagements, such as watching softcore anime with the dudes in the apartment across from mine.

But, I still want to keep playing. And I want to WIN. I know, I know, the hardcore among you are saying, "But Fargo, you can't 'win' an online RPG. That defeats the purpose." To which I respond: I LIVE to defeat purposes.

And besides, like it or not, people do try to "win" massively multiplayer RPGs. The rules of engagement are something like this:
* If there is a status bar, make it grow bigger
* If there is a number, make it higher
* If it moves, either get a mission from it or kill it


Which got me to thinking: What if I were to unload the boring parts of an MMOG off to someone else? For instance, I love running a business in FFXI, but it's hard to find the time or the patience to work on my combat skillz. What if someone ELSE played that part of the game for me?

My first impulse -- to use a room full of small Korean children -- turned out to be a real nightmare. They kept whining and crying and pointing to their mouths or empty bellies. Who knows what they wanted? I don't speak Korean. Similarly, they didn't understand me when I pointed to the computer monitor and said "Lewt!

LEWT!" no matter how loud I shouted it. Clearly I needed a new plan.

Introducing the Autocamp 2000

And so I turned my attention toward robots! Longtime readers may remember when I subtly and successfully used a robot to write my column while I camped in a mall waiting for Diablo II to come out. A similar process could easily play online games for me. After all, I minored in computer science at a prestigious Liberal Arts institution. The hardest part of any project such as this is figuring out the algorithm, but here it is, in its entirety:

The Autocamp 2000 Plays Online RPGs with the following

rules:

1. Join any group that invites you
2. When in a group, follow behind the leader
3. Attack any monster you see
4. Accept all trade requests from other players, then give them a melon

Well, that takes care of 90% of online play. All I would need to do is stick my character -- Farglikwouldbe warrior-- in a well populated place with a
backpack full of melons (ah, sweet delicious fruit!). When I checked onhim a week later he'd be what they call "UBERZ" But before I got started I had to tackle the tricky part: interaction with other players. If my automated Farglik didn't respond to players who talked to him ina meaningful way, the proverbial jig would be up.

One option was to have my robot randomly bark at people in Mandarin Chinese. But I opted for a much more graceful algorithm:

The Autocamp 2000 talks to other players with following rules:

1. If someone says something ending in a question mark, respond by saying "Dude?"
2. If someone says something ending in an exclamation point, respond by saying "Dude!"
3. If someone says something ending with a period, respond by randomly saying one of three things: "Okie," "Sure," or "Right on."
4. EXCEPTION: If someone says something directly to you by mentioning your name, respond by saying "Lag."
5. (And remember to accept all trade requests from other players by giving them a melon.)
My robot was programmed and ready to go. Hell, if I programmed it to randomly shout "Gimmie buffs!" it would probably pass the turing test. Satisfied, I sat it in front of the keyboard, made sure my character had at least fifty melons in his backpack, and then trudged off to leave it alone for the night.


My character, Farglik wouldbe Warrior, waited around for some adventurers. The following is a log of what transpired:

KillSwitch: [Shouting] Does anyone want to join our hunting party?

Farglik: [Powered by the Autocamp 2000] Dude?

[KillSwitch invites Farglik to join the group.] [Farglik joins the group]

KillSwitch: We're gonna go hunt wrixes.

Farglik: Right on.

[The group of players runs out, Farglik following close behind. Farglik shoots at every little monster they pass.]

KillSwitch: Why are you attacking the durneys?

Farglik: Dude?

KillSwitch: The durneys, the little bunny things -- why do you keep shooting at them?

Farglik: Dude?

Troobacca: [A member in the party] My weapon powerup expired, I need a new one.

Farglik: Sure.

[Troobacca opens a trade with Farglik.] [Farglik hands him a melon.]

Troobacca: ...what's this?

Farglik: Dude?

Troobacca: You handed me a melon!

Farglik: Dude!

KillSwitch: Knock it off guys, I see some wrixes up ahead. Let's do this.

Farglik: Right on.

[The group encounters a bunch of dangerous wrixes, but they gang up and kill every one of them.]

KillSwitch: We rock!

Farglik: Dude!

Troobacca: We so OWNED them!

Farglik: Dude!

KillSwitch: Uh oh, hang on. Up ahead are some Sharnaff bulls. We can't handle them, so don't shoot.

Farglik: Okie.

[Farglik shoots one of the Sharnaff bulls.] [The bull attacks; Trobacca and several other party members are killed before they beat it.]

KillSwitch: You IDIOT! Farglik why did you shoot at them?

Farglik: Lag.

KillSwitch: Well don't do it again.

Farglik: Sure.

[Farglik shoots at another Sharnaff bull.] [The entire party is slaughtered except for Farglik.]

[ ... Farglik stands there, alone, for several hours ... ]

[ ... finally, a player runs up to him.]

Stingrie: [A random passerby .] Hey man! Would youlike to buy a Glowing Sword of Health?

Farglik: Dude?

Stingrie: A Glowing Sword of Health. It boosts yourhealth by 200 points. I'll sell it to you for 500 pp.

Farglik: Okie.

[Stingrie opens a trade session.] [Farglik hands him a melon.]

Stingrie: What the hell is this?

Farglik: Dude?

Stingrie: You handed me a melon.

Farglik: Right on.

Stingrie: I told you 500 pp!

Farglik: Dude!

Stingrie: If it's too expensive, just say so.

Farglik: Sure.

[Stingrie runs away, angry.]

[ .... several more hours pass ...]

[A small hunting party led by Krushmor the Master Warrior comes over the ridge and spots Farglik.]

Krushmor: Farglik, what's up? What are you doing way out here?

Farglik: Lag.

Krushmor: We're rooting dralls out of a cave. You should join our group.

Farglik: Okie.

[Krushmor invites Farglik to join the group.] [Farglik joins the group and starts following Krushmor around.]

Soop: [The party's cleric]. Here, Farglik, let me hand you some heal scrolls.

Farglik: Lag.

Soop: I know, it's pretty bad tonight. Here you go.

Farglik: Right on.

[Soop opens up a trade window and hands Farglik a heal scroll.]

[Farglik hands Soop a melon.]

Soop: Uh ... thanks!

Farglik: Dude!

[The party enters a cave and spends the next two hoursbrutally clearing it of creatures, room by room. Everyone gets tons of XP.]

Krushmor: Aw man, it's getting really late guys. I should go!

Farglik: Dude!

Krushmor: I know, sucks. I'll catch you all later.

Farglik: Sure.

[Krushmor logs off. By default, Farglik is now promoted to group leader!]

Soop: Well that sucks. What should we hunt next?

Farglik: Dude?

Soop: Let's hunt Slice Hounds!

Farglik: Dude!

Soop: I know an awesome spot. Follow me.

Farglik: Right on.

[The group runs out of the cave, but Farglik, because he is now group leader, just stands there. Several minutes pass before Soop returns.]

Soop: Farglik why didn't you come with us?

Farglik: Lag.

Soop: Well catch up when you can.

Farglik: Okie.

[Farglik stands motionless in the cave and eventually the group disbands. Half an hour passes.] [Suddenly, one of the game developers, enters thecave.]

Developer: Well, my young apprentice, we've been watching your progress for quite some time.

Farglik: Sure.

Developer: You have done well. We have decided to bestow upon you: Master powers!

Farglik: Okie.

Developer: You will be the most powerful Warrior Mageon the planet!

Farglik: Dude!

[Developer gives Farglik Master powers.]

Developer: Would you like my Glowing Sword of Death?

Farglik: Dude?

Developer: Glowing Sword of Death. I bestow it ontoyou.

Farglik: Right on!

[Developer opens up a trade and gives Farglik a Glowing Sword of Death.] [Farglik hands Developer a melon.]

Developer: Thanks, uh, for the ... melon.

Farglik: Sure.

Developer: Well? Aren't you going to try out your new Master powers?

Farglik: Dude?

Developer: Your Master powers! The powers I just gave you!

Farglik: Dude!

Developer: The MASTER POWERS, Farglik! Use them!

Farglik: Lag.

Developer: Okay, you know what. Just forget the Master powers. I'm taking them back.

Farglik: Okie.

Developer: And give me back my Glowing Sword of Death!

Farglik: Sure.

[Farglik hands Developer a melon.]

[Developer kills Farglik.]

[Farglik respawns in the bazaar bind point.]

KillSwitch: [In the bazaar bind point] Whoa! Look who just popped in. What happened to you, Farglik?

Farglik: Lag.

KillSwitch: Want to come hunting with us?

Farglik: Okie.

[Farglik and the Autocamp 2000 join the hunt and gain experience for several more hours...]

I'd call the experiment an unqualified success.
« Last Edit: December 31, 1969 06:00 pm CST by Razore »

xRazorex: Yo
BlAcKIcE398: wtf u got me killed newb
BlAcKIcE398: block
BlAcKIcE398 signed off at 3:49:05 PM.

WolfTones

  • Centurian Lord
  • ********
  • Posts: 2,501
  • Reputation: +0/-0
    • http://www.imafaggot!.com
(No subject)
« Reply #1 on: May 4, 2004 12:01 pm CDT »
Funny Read
« Last Edit: December 31, 1969 06:00 pm CST by WolfTones »
Lookieme!  I am a no-talent ass clown!

Lidge Farkley

  • Uber Menace
  • *******
  • Posts: 1,357
  • Reputation: +2/-3
    • http://www.angelfire.com/ca2/psychosworld2/
(No subject)
« Reply #2 on: May 4, 2004 02:18 pm CDT »
Holy crap!

That had me laughing so hard... I was choking back tears and wiping my eyes as they began to cry.

Even if it's not true, it's so hillarious I cannot contain myself when I read it.

THanks for the awesome post... what link did you pull this from?
« Last Edit: December 31, 1969 06:00 pm CST by Lidge Farkley »
Lend your heart unto the divine mineral TOPAZ;
from which our reverent hearts and minds sprang.
Also Known As:  Alcoholic 007
My Page of tribes Tools and Helpful "FAQ" Stuff

UnderGod

  • Centurian Lord
  • ********
  • Posts: 2,691
  • Reputation: +0/-0
(No subject)
« Reply #3 on: May 4, 2004 02:29 pm CDT »
Oh man thats great..

Brings back memories of RO.
« Last Edit: December 31, 1969 06:00 pm CST by UnderGod »
"The right man in the wrong place can make all the difference in the world"

Razore

  • Centurian Lord
  • ********
  • Posts: 2,116
  • Reputation: +1/-1
    • http://chaoko.tripod.com
(No subject)
« Reply #4 on: May 4, 2004 03:57 pm CDT »
The RO bots cant even do that.
« Last Edit: December 31, 1969 06:00 pm CST by Razore »

xRazorex: Yo
BlAcKIcE398: wtf u got me killed newb
BlAcKIcE398: block
BlAcKIcE398 signed off at 3:49:05 PM.

Darwin

  • Centurian Lord
  • ********
  • Posts: 6,466
  • Reputation: +0/-0
    • http://www.mierda54.tripod.com
(No subject)
« Reply #5 on: May 4, 2004 03:58 pm CDT »
He'll need to put in a little math to calculate whether or not the party can size up to the monsters they face.
« Last Edit: December 31, 1969 06:00 pm CST by Darwin »



Silvanoshei

  • Centurian Lord
  • ********
  • Posts: 1,804
  • Reputation: +0/-0
(No subject)
« Reply #6 on: May 4, 2004 03:59 pm CDT »
It's obviously not real, so I don't think the math matters.

Funny stuff, though.

Lag.
« Last Edit: December 31, 1969 06:00 pm CST by Silvanoshei »

The DoDoDo.

Your opinion is worthless unless you can support it.
We are not responsible for your stupidity.
I don't take sides. I take action.

Currently Playing:  Warcraft III [PC]

Newbie

  • Spam Specialist
  • Centurian Lord
  • Posts: 2,531
  • Reputation: +1/-0
    • http://imchaos.com/newl.asp?x=M0ckious&y=900627
(No subject)
« Reply #7 on: May 4, 2004 06:35 pm CDT »
Hahah, that's great.. especially the part where he tries giving everyone melons in a trade..  :lol:
« Last Edit: December 31, 1969 06:00 pm CST by Newbie »

Vorter_X_

  • Centurian Lord
  • ********
  • Posts: 2,693
  • Reputation: +2/-0
(No subject)
« Reply #8 on: May 4, 2004 07:50 pm CDT »
Quote from: "Lidge Farkley"
Holy crap!

That had me laughing so hard... I was choking back tears and wiping my eyes as they began to cry.

Even if it's not true, it's so hillarious I cannot contain myself when I read it.

THanks for the awesome post... what link did you pull this from?


ditto ditto ditto
« Last Edit: December 31, 1969 06:00 pm CST by Vorter_X_ »

Lidge Farkley

  • Uber Menace
  • *******
  • Posts: 1,357
  • Reputation: +2/-3
    • http://www.angelfire.com/ca2/psychosworld2/
(No subject)
« Reply #9 on: May 4, 2004 07:56 pm CDT »
[gives Voter_X a melon]

Lag.
« Last Edit: December 31, 1969 06:00 pm CST by Lidge Farkley »
Lend your heart unto the divine mineral TOPAZ;
from which our reverent hearts and minds sprang.
Also Known As:  Alcoholic 007
My Page of tribes Tools and Helpful "FAQ" Stuff

Vorter_X_

  • Centurian Lord
  • ********
  • Posts: 2,693
  • Reputation: +2/-0
(No subject)
« Reply #10 on: May 4, 2004 07:57 pm CDT »
... no lag just malarkeyty comp and router
« Last Edit: December 31, 1969 06:00 pm CST by Vorter_X_ »

UnderGod

  • Centurian Lord
  • ********
  • Posts: 2,691
  • Reputation: +0/-0
(No subject)
« Reply #11 on: May 4, 2004 10:06 pm CDT »
You never tried my RO bot then Razore..

It fooled the admins MANY times.
« Last Edit: December 31, 1969 06:00 pm CST by UnderGod »
"The right man in the wrong place can make all the difference in the world"

Razore

  • Centurian Lord
  • ********
  • Posts: 2,116
  • Reputation: +1/-1
    • http://chaoko.tripod.com
(No subject)
« Reply #12 on: May 4, 2004 10:11 pm CDT »
Haha. I have a custom configged bot also. I use it for my supernovie.

But its impossible for you to make it say something after someone says something.
« Last Edit: December 31, 1969 06:00 pm CST by Razore »

xRazorex: Yo
BlAcKIcE398: wtf u got me killed newb
BlAcKIcE398: block
BlAcKIcE398 signed off at 3:49:05 PM.

UnderGod

  • Centurian Lord
  • ********
  • Posts: 2,691
  • Reputation: +0/-0
(No subject)
« Reply #13 on: May 4, 2004 10:12 pm CDT »
The game was written in java. It is very easy to reply to what someone says.
« Last Edit: December 31, 1969 06:00 pm CST by UnderGod »
"The right man in the wrong place can make all the difference in the world"

Razore

  • Centurian Lord
  • ********
  • Posts: 2,116
  • Reputation: +1/-1
    • http://chaoko.tripod.com
(No subject)
« Reply #14 on: May 4, 2004 10:18 pm CDT »
RO isnt in java.
« Last Edit: December 31, 1969 06:00 pm CST by Razore »

xRazorex: Yo
BlAcKIcE398: wtf u got me killed newb
BlAcKIcE398: block
BlAcKIcE398 signed off at 3:49:05 PM.