Adventures In Programming - My Most Recent Epic FailsteemCreated with Sketch.

in life •  7 years ago 

I play Second Life (a virtual reality game) a lot, and yesterday someone asked me to remake an old project of mine from way back, an alt detector.  Alts in Second Life are when a player logs in multiple avatars at the same time and pretends to be different people.  A lot of alt users use their alts to cheat on contests in Second Life, and that's why I created my alt detector.

My original alt detector was designed to work like a normal contest board in Second Life.  It knew when people where using alts and it simply didn't let those avatars join or vote in the contests.  I was letting someone else manage the business side of selling my alt detecting contest board so that I wouldn't have to do any marketing or promoting.  Unfortunately that person ran the business into the ground and stopped playing Second Life.

So then the other day someone asked me to make a new alt detector, and I thought that sounded like a fun project so I agreed to make it.  And it was fun to work on, I stayed up all night scripting that thing.  I worked out all the little details of how it would function, so it would do all the things it needed to do, and scripted it all out.  I did a lot of testing, found bugs, fixed the bugs and all that.  This time instead of making it a contest board, I had made it simply ban alt avatars from the parcel of virtual land.  That way people could use whatever contest board they wanted to use and do whatever kind of event they wanted to do, and still be free of alts.

Then morning came and my new friend logged back in again.  I told them they had perfect timing because I was just finishing up the alt detector, and I gave them a copy of it so they could test it out too.  They were so happy to get to try it.  But then...

The next thing I knew, they were instant messaging me back saying that something was wrong.  They said my alt detector had banned them from the entire region of virtual land they were on.  The region was an island and there was nowhere nearby to send them so their avatar was just bouncing around in the air, unable to move or do anything.  Not only that, they said they weren't the only ones who my alt detector had banned.  They told me the owner of that island region was there when it happened and they had gotten banned too.  Apparently my alt detector had gone mad and decided that nearly everyone was were alts.

Can you imagine, almost everyone on the island being thrown into the air all at once?  In my mind I thought of that movie The Terminator and how in the movie a military artificial intelligence had decided that all humans were its enemy and started launching missiles.  I had to get there and shut down my creation quickly before it wrought havoc on even more unsuspecting players.

I asked them to teleport me to the place where the alt detector was, but they couldn't get me there because they weren't there anymore, they were in the sky.  "This is bad," I said.  "No shit," was their response.  Then they told me that one of their friends had somehow been allowed to stay, apparently they were the only one who the alt detector didn't ban.  So then I got a teleport signal from their friend who was somehow still there, and I went to see if there was anything I could do.

...And there was absolutely nothing I could do.  I couldn't delete or return the alt detector because that copy didn't belong to me, it was my friends copy.  I couldn't remove anyone from the parcel ban list because it wasn't my land.  The only thing I could do was look at the ban list and see how much time was left on my friends ban, they had about 2 hours before it would let them come back.  But luckily the owner of the island only had about 45 minutes left on their ban time, and when they were allowed back they could un-ban everyone else... of course that's only if the alt detector didn't just ban them again as soon as they came back.

This had to of been the worst bug I had ever made, even worse than the time I tried to make something that could receive chat from every chat channel in Second Life and instead ended up crashing myself and then crashing again every time I tried to log back in, that went on for weeks, but this was worse because it wasn't just myself this time.  I began to wonder how long this would go on.

The player who had sent me the teleport signal (my friends friend) was still there, and out of the blue they asked me if it was okay if they returned the alt detector.  I was stunned!  They could have done that the whole time??  I said, "yes".  And then a moment later the alt detector was gone.  I felt so dumb.  But now that the alt detector was gone there was hope, only about 45 minutes left and then the island's owner could come back and un-ban everybody.

Talking it over with my friend I realized that the thing that caused all the problems was that I had forgotten to include any instructions.  They had set the alt detector on the ground and expected it to just work, and because I didn't tell them how to use it properly it rebelled against them.  All it came down to in the end was one little option in the Second Life preferences that I had enabled and they had disabled.  With that option enabled the alt detector worked just fine, but for the players who had that option disabled the alt detector couldn't tell who was an alt or who was a normal player, and it thought they were all alts... my bad.

The moral of the story: Communication is very important.  Sometimes a thing can work perfectly for you, but if you don't tell someone else how to use right it then it might not work so well for them.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

I have played Second Life. When I was 18, I signed up to a degree in Computer Science. The professor who was head of the department came to see me and advised me against it. "It's boring," he said. "Do an Arts degree." I took his advice, but here I am, a crypto nerd, many years later, and realising that I really should have done the degree. I'm the kind of person who would have stayed up all night testing script for bugs.....

Communications IS SO IMPORTANT! Thanks for the read. Keep up the great writing...for real. -Respect

amazing friends

Interesting post. Made me think. I also like your profile motto, "The distance between dreams and reality is called action". Good stuff...thanks for sharing.

Hola @anomaly, me pase por tu blog, y deje votos, me gustaria hicieras lo mismo, te sigo, saludos!

Very good writing. Your thought is so good.
Best of luck.

your post is very intresting and beautiful thanks for sharing a blog @anomaly

I've had a similar experience, kinda. I wrote a little script once to move some files and folders up a level, just to tidy up a tree structure. Ok, so it was my 'prawn' collection, even gals got needs...

Unfortunately I ran the script from the root on C drive. It got carried away and re-iterated itself and ended up moving every single file from every single folder right up to C:

Oh how I laughed....as I formatted my PC and reinstalled everything. I'm sure there are multiple lessons to be learned there....

p.s It must be annoying when you write a good article and all the replies you get are "single word, now please upvote my comment in return"

Very interesting bug from a very intersting part of the "universe" !

I had tried out secondlife once. I assume there are still all the virtual goods and are there portals from which we can buy the virtual goods ? Finally is there a real life marketplace where we can buy and sell things ?

/ᐠ.。.ᐟ\

Hi,

I'm seeing that you are my old account's (prkznm) follower. Unfortunately a bad thing is happened and steem support assined me a new account. So I'm going to use my new account for my airdrop sharings from now on. I already explained reason that on my old account via some posts. If you would like to follow me please follow my new account.

@parakazan

Thank you.

It's indeed true! It's very important to have a good and smooth communication in all of your transactions, appointments, and businesses dealings. It's not your fault if you forget to give them the instruction on how to use the alt detector because was are only humans who can sometimes commit mistakes. Because of your excitement to help your friend and your friend was eager and badly needed the detector, you forgot to tell him the instruction. But at least you learned from your mistake and no one’s perfect in this world. Your story is very much interesting.

Hello there, I just followed you :-)
Follow back and we can help each other succeed! @cryptobench

friend @anomaly too good regards

Nieve post

friend @anomaly very good blog congratulations

Great post brother !

  ·  7 years ago (edited)

Well described. Maybe after having made such enlighting experience in the virtual world you can develope an alt dedector for steemit too :-)
Thanks by the way for your up vote of my last post.

I play Second Life (a virtual reality game) a lot, and yesterday someone asked me to remake an old project of mine from way back, an alt detector. Alts in Second Life are when a player logs in multiple avatars at the same time and pretends to be different people. A lot of alt users use their alts to cheat on contests in Second Life, and that's why I created my alt detector. very nice blogging and very awesome work my dear how r you?

Your support is appreciated, thank you.

I just agree with the moral of the story because the rest from above ...too difficult for me ! :)

These errors usually happen, especially because the logic of each is different. Sometimes a condition that can occur can escape from our hands, we can overlook bifurcations. But programming is very interesting, the errors is that you learn

Que bien, saludos.

thanks for your most valuable post

Vote back my friend
I @syanaa hehehe

nice article ...followed..upvoted ..keep posting..

I appreciate your support, thank you. Upvoted

Vote @rudianjani 100%

Very interesting story.

Thankx my dear

sir @anomaly .., his mask is good ..,
what about my mask ..?
Snapshot_20180417.JPG


A Lord got married. After the ceremony unmarried friends went to a brothel. Unexpectedly they met the Lord there.

  • Lord, what are you doing here now that you are married and have a beautiful young wife?
  • Well, she was so tired that fell asleep at once. I thought it is not worth to wake her up for just a few of pounds.

Hi Dear Anomaly,
Thank you for upvoted on my post but please informe me that, why i did not received award from your upvote? When you have a lot of steem power.

very much interesting post. thanks for being with me..

Good post
anomaly
Thanks you very much upvote me

Amazing post,

Excellent post good article and photography dear anomaly

Nice post
anomaly

Nice post
anomaly

Nice post
anomaly

Nice post
anomaly

Nice post
anomaly

Nice post
anomaly

And yet, it's that kind of mistakes that teach you so much more about what you're doing, right?

Great post, faulty code is always good for a chuckle when it doesn't happen to you :D

Amazing

Thank you..

0044.gif

Excellent post good article and photography dear @anomaly

very rewarding, always successful

good thinking

Please restem for you blog me

Laughter! That is almost a philosophical finishing.

Great story, indeed. I like it a lot and I didn't ever think that second life still exists! I got to know it more than ten years ago, played it for a while and then left forever. It's the first time since that I hear of it. So surprised!

It has a godlike connotation that all of a sudden because of a program all characters fly in the sky - funny it is in this case. Were there any accusations in between or bad feelings you received from those who were immovable?

The described scenario of yours is painting the real life.

Good information..
I @aulialaw upvote you..☺

I see that your detector works in several ways. I liked. regards

Thanks anomaly! good luck!!!!

A short time ago I learned about Second Life and it was through one of the episodes of C.S.I., the detective series I watch on the television channel "XCN" on DirecTv.

What you say is desperate, because you act without intent to harm anyone, and yet some things get out of control. But, thank God, he was able to solve the problem. The narrative put me in suspense, just like when I enjoy every chapter of C.S.I.

The moral is excellent, because communication is fundamental in all human relations, even with domesticated animals. That's why I liked this post, because it leaves a valuable learning experience.

Congratulations....

Thank for vote me

Nice post

Amazing

Thanks for sharing :)

Nice post friend @anomaly

Thanks for the Steem man! New here, going to be posting up a storm of old and new stories.

Will follow and keep an eye out for yours!

@anomaly Best of luck..........

thank you veri muach

i like you post

이벤트 참여 감사합니다ㅎㅎ
보팅 꾹 누르구 가용~^^

rất hay tôu đã vote cho bạn

What a story :D Sharing with friends outside of Spaamit ...

Good post thanks!

Good post. One vote for you anomaly (61)