Adventures In Programming - My Most Recent Epic Fail
life·@anomaly·
0.000 HBDAdventures In Programming - My Most Recent Epic Fail
<html> <p><img src="https://cdn.pixabay.com/photo/2013/07/13/10/52/fawkes-157941_640.png" width="493" height="640"/></p> <p>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.</p> <p>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.</p> <p>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.</p> <p>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...</p> <p>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.</p> <p>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.</p> <p>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.</p> <p>...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.</p> <p>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.</p> <p>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.</p> <p>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.</p> <p><strong>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.</strong></p> </html>
👍 hackerzizon, rafi96, kirena, anomaly, super-grand-ad, adejoke16, madhavi009, azla, jezmacher, marcosteem, zoelviana, zeleiracordero, sbi2, naeemahmedd, robertchr, kajalyadav, only.home, zoebir, steem.eat, yusrizal, speda, nelkeljdm, tn-taleb, rahhid92, apasabon, katerinaramm, tradergurl, bobinson, ramb, non-block, forester-joe, iswanisamion, steemkitten, gidlark, alfian, dekbin, umamkirani, safrizalijal, sunsquall, bitcoincarnival, vaadel, rashmityagi, merchantofmagic, scarletsnow, newsandviews, alimartopo, marzukidewantara, mikebluehair42, syafrizal, issadance, karbon, luis149, rinaalfiana, amayag, girasol149, claudiaarcamone, paddygsound, corndog54, nasirjroh, naunflores, zhuravleva-yulia, aro.steem, moeslimyusuf, srisha, munawartenang, gmateev, imranhossain1774, lindari, ismail96, bakti, beyondstar, steem-rescue, alphaaa, ahmadkhairan, jeezz, dillamalani, faisalus, agaph, mmo-mmo, batuejourney, nazmul.islam, supergiant, maulanazikri, adnansyahir, abdullah.sumon94, wrestlingworld, goodnewworld, tsanii, munir2299, thuhidullislam, joelnoni, jhonjose, rtytf, amazing1, okha, muhammadfazill, apronhome, wahyu, wakboh, sashbe, damahsyari, fikri.akmar, kirazay, andi50, doktor.pyramidis, rdalex, lefi, caltdinvestor, muktariza011095, marklarking, dave-verreault, prosistem, justcook, adibiqbal, maatsuhyukkie, mikelffm, apcrypto80, zainisulaiman, harness, breezieblack, nate-atkins, aliamuskan, possiblememes, cucoeindatu86, postparody, sunittra, romankhan368, pijast115, saifulafwadi, b24online, crowing, dkffjqmg, ajrazabin, heroinsteem, kingak47, nv21089, hasnat123, mudzill, millinillion, muksalbragoo, ayahkasih, ny4.one, afdal, martaedyta, purchel, bcmc, muntasir643, fitted333, alexanderpirella, windaandriani, ampon, rahmatarifanur88, sj3589, iwansunarya, mirzaaliimran, aisamuddin, sanekabir, atalontuan, pamukcu12, latrixetanobis, muhamad.dhoank, smk762, murtazapasee, sakib6707, dodolzk, ak0718808, marpaung, zhaky, mahera, sulaiman86, syanaa, animationmaker, shishir35, sabari18, steemitcom46, sportfern22, universaltime, jayboi, cosmophobia, carolacarmona, khadafibarawas, outwalking, sanaung53, drubo4145, agkamal, aroul, mrsuhad, munazirpuwan, geld-verdienen, mominulhasan, nec10, nomedlixe, payeek, nobin2241, nurseulanga, kyle8491, fsl, mranwar, yuneidi, snookem, leon159357, dedesuryani, ariandiwanranto, simonjay, fictionalfacts, traderr, mdhafiz1987, deesy, prydefoltz, edyscout81, jufri26071996, aldi85, workin2005, mp42b, vandalgame, alhidayat, adrisont, juwel2018, wuwurrll, sangkeuk, hafeez786, mirekel, fahimawan, katakoto, toninoti, maulidin-alasyi, drakkarg, tmr.est96, rasyidah, epictroll, marakib1993, mitch0403, duekie, adtmajaputri, chadmichaellibby, vinniesantanna, winruhdikopi, saiba911, absolutetruth, rezariski8, syarkawi, efetarhena, nazaruddin885, riski, teungkulik, evatamali, bibliophile, razipelangi, rohmayati94, hyunwungjae, donald27, quencore, afm007, mamik2007, lethsrock, rianrise, ashraful19213, bosjaya, steliosfan, mushthafakamal, mukhlispuna, lusia, dragonarts, yameen, qadri.mag, aneukbawang, diana06, stabofloot, infinity8oleg, vegaiq, orondor, rizamukhtariza, saladesta, ibrahim89, shajon, iwanara, kawaiicrush, rafabr, aprilpeerless, dcj, roseberry, niaajja, reazmahamud, mahlilytb, rubedarioh, sjeezz, intansteemityes, yadi22, ramadhanil, anandavictor92, putra2017, iamsakibkhan, eclairant, dukefranky, cicisaja, nadia.greece, beighzakir, cruella, nafla1, aminur87, jufrimike, makker456, kingkhan368, akmal93, fabihaevan, karadere, shadow331x, auranabila, akhi003, kryptokajun, imranpase, murthala, osman28, leefrancis, alikumis, unows, shanta7, zainal1984, angekan, vashgaballo, dzordyr, murtaza, babul7076, joseromerogc, schratzu, arismo, merystem, nuridawati, dawg-boy, allafangi, tallgerado, gratamaster, khnf, cryptodad2, khaidirdir, hermankulu, caspersteem, cezanne, sajidur123, carlossoublette, kellycomatose, asr13l, azdhaka, aunalestari, muhammad21, kingzer, chanladen, aulialaw, guntom, khamylha, saifuddin.p3md, muhdyanis, alfianaqs, sayemsonai, nagavolu, robi12, nazmul13, safiraannisa, abrarleo, hanifamarreli, kotu1986, xzandara, dwip20, nazzlexuzzfx85, rayyen, sdin, mietek919, siennawu, solnishko, lingliao, gamiee, c-mouse, earthtraveller, hymle, tarran, negolasz, realtrip, nrsplastic, dynet, amripalu, huydai, mures, martin28, kabir2002, tgksalin, yanazhylina, taranaq19, sinatraaceh, smartivenabin, edixorosales, vonb, ll2unicc, zakiandalimunthe, delowar23, kamrul099m, ctuka, superfazio, piewca, e-rich, annieusa, jenzel, geleng-steem, tekchand, samiulbd, vegislife, kolkamkwan, krystianos, chester3636, abuhanif, stevosrbija, arulpnonna123, tarokichi, ludmila63, steemitjean, rizalfauzi01, geuchik38, greenapache, aminnullah, orlandeto, engosammy, abdullahj, yerrix, yayan, romiyulianda, criptoku, steemgood-good, fikar21, matools, serenoblues, mathewdeep, ilyahoho, puthe7684, asyntactic, hrhabibur, tremoulinas, zaliaarsy, nidarsteem, edysukmawan, seumalu, thinkngrowsteem, invazijaleptira, oriyabaik, yusrannaldo, eriondoko, deriom, awinyaksteemit, jhoan0310, naireland, ddmsl010203, shivaa, marilynturner, amie777, leysson, dyd2663, towilmasz, fityan, ajznakamoto, nyakdira, swagb, viikao, jailani08, cryptomario, ruslanghani, michhart, africka, mister-monday, mdf-365, sarfine, livelovedream, snusmumriken, omidpositive, gzen, bushman420, kicktheword, hendryblack, gaottantacinque, lengochuynh, irfandidesnita, joooc, bittercoffee, mdripon2018, fauzantaulani, flyself, neboyart, rhema, magnat6, bobflix, staceyjulyan, karlosbadz, stevejoe, krug-trucker, drzarak, wsorr, mateagallery, sadiajahan22, daniela1995, sawant9171, jyoti93, katyclark, tattoo777, steinz, herrrettich, mamraj2020, miguelmp,