Мы в Telegram
Добавить новость
ru24.net
Game24.pro
Октябрь
2022

Ultima Online's devs once identified item-dupers en masse, then burned all their houses and stores to rubble

0
 Ultima Online's devs once identified item-dupers en masse, then burned all their houses and stores to rubble

One programmer's quest to make Honesty a real virtue.

Ultima Online is one of the longest-running and most influential MMOGs out there, and is currently celebrating 25 years. (There's even a special shield to mark the occasion.) Such a prestigious anniversary has inspired some of the talent behind the game to reminisce about their time on the game, including programmer and game designer Tim Cotten. His story is an absolute doozy.

Cotten writes about an omnipresent gremlin for gaming, and particularly massively multiplayer games like Ultima Online: item duplicating, or duping. He first encountered the problem as a player of the game, way back in the heady launch year of 1997, when he witnessed two players dropping chests at a particular area of the map and excitedly jabbering "“it worked! omgz!”

"Yup," writes Cotten, "they had managed to, as they excitedly bragged, figure out a trick to drop a chest on one side of the 'laggy patch' while trying to pick-it-up/hand-it-over to the other player as they were both crossing from one side to the other and now each of them had a copy of the same chest: and its contents."

The post is titled 'That Time We Burned Down Players’ Houses in Ultima Online' and chronicles part of Cotten's personal journey from poacher to gamekeeper, as what he'd once witnessed from the outside he later, as a member of the dev team, decided to combat.

The whole thing is worth a read, but I'm going to skip over Cotten's technical explanation of how Ultima Online generated its map and kept track of player movements (the tl; dr version is 'ingeniously'), and how he eventually worked out a way to identify duped items and the players who had them. You can read the full post here.

The important point is that Cotten implemented a global hash registry on Ultima Online's rarest items, which he compares to "invisible dye" that would stain the duped items in a way only the developers could see. This code was allowed to run for a few weeks and then, with the gathered data, Cotten and his fellow devs could set about eradicating the dupes.

Except… management didn't want them to clean house. In fact, management had a pretty good point to make about this. Cotten says the reaction was something along the lines of: “Mmm, I don’t think deleting them all [the duped items] is a good idea, you’ll hurt too many players.”

"We identified the dupers themselves and their storage depots: they had homes full of their duped items and NPC vendors selling them to the players."

Tim Cotten

"I hadn’t considered that, actually," writes Cotten. "At all. I was too excited about having accomplished my long held goal to 'catch some dupers.'" Cotten bit his tongue, told the team they would not be auto-deleting all the dupes, then spoke to Ultima Online's customer service folks.

They agreed that deleting the items was a terrible idea. "The dupes spread so quickly once they were created that if we just deleted them all out from under all the players who had bought them (with their hard-earned gold) from the dupers we would be affecting a significant portion of the playerbase," writes Cotten. "Sure, some of them would be fine with the 'morality' of our action—but on the scale of hundreds or thousands of affected players (per shard) we were just asking for the frustration to cause a wave of quiet quitting."

Catching the dupers had raised questions of community management as much as game management, and Cotten realised that answering them was tougher than he'd expected. The customer service team, for example, asked how many duped items a player should have before they banned them. Bearing in mind that the whole point of duping is to sell these items to innocent players, how do you begin calculating a figure like that?

Nevertheless, Cotten and his team did come up with a target. While any kind of blanket action would inevitably affect innocent players, the devs had managed to identify those players who were making use of the exploit in a systematic way. These individuals were definitely going to be banned anyway: so it was decided to make an event of it.

"We identified the dupers themselves and their storage depots: they had homes full of their duped items and NPC vendors selling them to the players," writes Cotten. "The “duping ring” stretched across multiple servers, comprised of distinct groups not necessarily working together. They had all evolved the same behaviors though: making tons of UO gold from selling dupes and then selling the UO gold on secondary markets for hard cash."

Cotten and community manager Adida wrote a script that, when 'attached' to an in-game house, would in his words do the following:

  • Delete the house and all of its contents. All of it. Instantly. Recursively. *poof*
  • Spawn a bunch of immovable 'housing rubble' in a predetermined rectangular area that fit the same dimensions the house existed in. It was colored dark black to look like it had soot all over it.
  • Spawn a bunch of eternal 'fire fields' amongst the rubble.
  • Create a straw dummy labeled 'An Effigy of a Traitor' to place in the middle of the burning rubble.

In Britannia they certainly don't do things by halves. The dev team readied, picked a day, and then launched the attack. The dupers were mass-banned on a timer right before their chosen server was due to come back online after maintenance, while Cotten and Adida teleported from house-to-house, "attached the script, watched the fires erupt with joy, and moved on."

The duping rings had no warning and, because of the way the developers timed their attack across different servers, didn't have time to try things like logging in as alts to save their goods.

"Dozens of homes had been destroyed across the entire multiverse of Ultima Online, and the flames licking the sooty rubble were a visible testimony to our team’s determination to deal with cheaters," writes Cotten.

Image 1 of 2

Dupers' houses being burned in Ultima Online.

(Image credit: Origin Systems)
Image 2 of 2

Dupers' houses being burned in Ultima Online.

(Image credit: Origin Systems)

"It felt fantastic! And we were told not to do it again."

The problem wasn't with players, even though there was some flak for doing something so "daringly public" to cheaters, but Cotten says the team's actions "just barely skated by with upper-upper-upper management."

It was clear they wouldn't be allowed to do something like this again. Customer Service was given discretion to deal with dupers using the tools built for this. And no matter how good it felt at the time, problems did come from the economics after the great fire of Britannia: "especially when players wanted to compete for the now available, very premium, housing spots."

There's something irresistible about this story, not the least part of which is Cotten himself: because you can still tell, even as he fondly recalls something from decades ago, that this is a man who hates dupers. When Cotten writes about burning down the houses, stopping at each one to watch "flames licking the sooty rubble", you can almost imagine him licking his lips at the thought of such sweet justice.

Setting dupers ablaze en masse is yet another in the pile of fabulous stories to come from Ultima Online: the all-time classic is how the invincible avatar of the game's creator, Richard Garriott, met his own fiery end.




Moscow.media
Частные объявления сегодня





Rss.plus



Новые вызовы и обеспечение технологического суверенитета квалифицированными кадрами обсудили в Москве

Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)

В РМАТ ПРОШЕЛ I БИЗНЕС-ФОРУМ ВЫПУСКНИКОВ РМАТ 1999-2023 ГОДА ВЫПУСКА, ПОСВЯЩЕННЫЙ 55-ЛЕТНЕМУ ЮБИЛЕЮ АКАДЕМИИ

"Возрождение интереса к народному искусству и ремеслам в современном мире"


В Турции для россиян открылся отель самой дорогой гостиничной сети: стало известно, за сколько в нём можно отдохнуть. А вы уже приценились?

Генеральным директором «585*ЗОЛОТОЙ» стал Дмитрий Лазарев

Дорожные ирригаторы Revyline RL 660 New Black скоро появятся в представительстве бренда в Улан-Удэ

Футболисты ФК «Динамо Пушкино» заняли второе место в межрегиональном турнире Laffy Cup 2024


Precision in Motion: Exploring Baltic Bearing Company-Riga

Move over Harry Kane and Jude Bellingham the real England champ is a 15 yr old SUBBUTEO star

LIV Golf’s Sergio Garcia misses out on U.S. Open spot, but still has chance to play

Boeing passenger ‘DIES in horror turbulence’ on flight from London sparking emergency landing in latest airline tragedy


Новые наушники Nothing Ear и Ear (a) уже доступны

«Байкал Сервис» стал партнером Премии 2ГИС

До четырех полос расширят участок трассы Р-132 Золотое кольцо во Владимирской области к юбилею Суздаля

Сотрудник Дубненского отдела вневедомственной охраны Главного управления Росгвардии по Московской области встретился с учащимися МОУ СОШ №1


Five new Steam games you probably missed (May 20, 2024)

В App Store и Google Play появилась игра The Seven Deadly Sins: IDLE от Netmarble

Helldivers 2 studio wants to slow down the pace of updates: 'We feel a slightly lower cadence overall will benefit both us, you, and the game'

Шапки женские на Wildberries — скидки от 398 руб. (на новые оттенки)


Estischool - Школа за британською програмою


Врач дерматолог-косметолог Мадина Байрамукова: в чем отличие химических фильтров от физических

Топ 3 лучших спектакля июня

«Лето. Москва. Шавасана» — в Москве пройдёт Международная Конференция Йога Журнала

Эксперт Президентской академии в Санкт-Петербурге о компенсации части затрат на путевки в оздоровительные лагеря в рамках нацпроекта «Семья»




Воскресшего Иисуса могут дополнительно установить в церквях, вместо черепа.

Эксперт Президентской академии в Санкт-Петербурге о компенсации части затрат на путевки в оздоровительные лагеря в рамках нацпроекта «Семья»

Песков: контакты с США по обмену заключенных должны быть засекречены

Актер Павел Прилучный подал в суд на Муцениеце из-за прав их детей


Производство мониторов для аппаратов МРТ запустят в Дубне

RT: москвичи хотят зарабатывать 196 тыс. рублей, а татарстанцы – 83 тыс. рублей

Кирьяков: «Гасперини стал доверять Миранчуку, это большой плюс»

Владимир Ефимов: технопарк, логистический центр и спорткомплексы построят в пяти округах Москвы по программе КРТ


Потапова не смогла пробиться во второй круг турнира WTA в Страсбурге

Новаку Джоковичу исполнилось 37 лет в Швейцарии | Виды спорта

Российский теннисист Медведев опустится на строчку в рейтинге ATP

Екатерина Александрова уступила Линетт во втором круге турнира в Страсбурге


Гостиницу «Орел» разрешили отремонтировать

Бизнес-центр «Шелепиха» в виде «яйца» построят на 2-й Магистральной улице

Филиал № 4 ОСФР по Москве и Московской области информирует: Родители 308,9 тысячи детей в Московской области получают единое пособие

Олег Хорохордин провел личный прием граждан


Музыкальные новости

Победительница «Холостяка» и бывшая Тимати Катя Сафарова появилась на Каннском фестивале

Инновационный центр «Сколково» принял XIX Всероссийский форум-выставку «Госзаказ»

Бизнесвумен Матильда Шнурова снялась без одежды в США

По мотивам Вивальди: необычный мультиформатный перфоманс покажут в Екатеринбурге



Эксперт Президентской академии в Санкт-Петербурге о компенсации части затрат на путевки в оздоровительные лагеря в рамках нацпроекта «Семья»

«Лето. Москва. Шавасана» — в Москве пройдёт Международная Конференция Йога Журнала

Санкт-Петербург не смог обойти Москву в рейтинге жизни населения

Врач дерматолог-косметолог Мадина Байрамукова: в чем отличие химических фильтров от физических


Юные туляки стали лучшими на первенстве России по карате спорта глухих

Футболисты ФК «Динамо Пушкино» заняли второе место в межрегиональном турнире Laffy Cup 2024

Эксперт Президентской академии в Санкт-Петербурге о компенсации части затрат на путевки в оздоровительные лагеря в рамках нацпроекта «Семья»

Король Бахрейна прибыл с миром // Он обсудит с Владимиром Путиным арабский план по Газе


«Швабе» демонстрирует на ЦИПР-2024 инновационные решения для оптимизации дорожного движения

Шины FORZA прошли первые этапы тестирования на российских дорогах

Эксперт Президентской академии в Санкт-Петербурге: «Крым стал одним из основных направлений отдыха для россиян»

В Москве прошли следственные действия по адресу журнала "Компания"


Кадыров заявил, что встретился с Путиным в Москве и пригласил его в Чечню

Кадыров пригласил Путина посетить Чечню

Король Бахрейна прибыл с миром // Он обсудит с Владимиром Путиным арабский план по Газе

Санкт-Петербург не смог обойти Москву в рейтинге жизни населения


Шизофрения и болезнь Альцгеймера: симптомом какой болезни может стать потеря обоняния

Коронавирус FLiRT выявили в России




Вкусно и безопасно: гастроэнтеролог Садыков назвал 5 продуктов, снижающих холестерин

Пациенты больницы принял участие в фестивале

Цифра дня: сколько диагнозов поставил ИИ-помощник для врачей от Сбера

Реанимационное оборудование «Швабе» позволяет лечить новорожденных массой от 500 граммов


Зеленский пожаловался, что западная помощь опаздывает


Гонки на яхтах и практики лидеров рынка: предприниматели Татарстана станут участниками образовательной регаты в Москве

ЦСКА и МФТИ заключил соглашение о сотрудничестве

В Нижнем Тагиле прошел десятый благотворительный забег ЕВРАЗа и городской спортивный праздник «Дай пять!»

Две бронзы выиграли забайкалки на международных соревнованиях по киокусинкай «Moscow Cup 2024»


БелТА: Путин обсудит с Лукашенко связи Москвы и Минска, а также внешнюю политику

Путин сегодня вечером вылетит в Минск, где встретится с Лукашенко

Владимир Путин встретится 23 мая с Лукашенко в Минске

Лукашенко в Минске проведет переговоры с Путиным, который 23-24 мая совершит официальный визит в Беларусь



Собянин пригласил москвичей и гостей столицы на фестиваль «Рыбная неделя»

Собянин: В ТиНАО в программу реновации включили 268 домов

Собянин: в ТиНАО будет построено 10 детских садов и 11 поликлиник

Собянин исключил запрет для самокатчиков ездить по тротуарам в Москве


Санкт-Петербург не смог обойти Москву в рейтинге жизни населения

Эксперт Президентской академии в Санкт-Петербурге о перспективах развития туризма в Ингушетии

Станислав Кондрашов Telf AG: Китай стремиться к экологически чистому производству

Эксперт Президентской академии в Санкт-Петербурге: «Ингушетия может стать настоящим открытием даже для опытных туристов»


Петербург вновь стал вторым в рейтинге городов по качеству жизни

Дацик напал на Тернера в ресторане в Москве

Источник: ФНС оштрафовала Исинбаеву за неуплату налогов в России

Гостиницу «Орел» разрешили отремонтировать


Сергей Собянин. Неделя мэра

Общее дело: в новом сезоне волонтеры продолжат работу по сохранению объектов культурного наследия в Архангельской области

АО «Транснефть - Север» провело плановое учение на НПС в Архангельской области

«Северная красота» пусков Плесецка


Массовая драка произошла на одной из улиц Симферополя

Книжная тематическая полка « Русский писатель марийской земли»

Выставка славянских истоков «В бессмертье уходит всеведенье литер простых»

Премию Фета получил поэт из Югры


Здесь все по делу! Предприниматели Москвы съехались на форум

Оксана Романова: «Не я выбрала театр, а он выбрал меня»

ЯНАО помог Волновахе восстановить 200 домов и 50 соцобъектов

Собянин: В ТиНАО в программу реновации включили 268 домов












Спорт в России и мире

Новости спорта


Новости тенниса
ATP

Теннисиста Медведева выбили из топ-4 ATP






Шесть человек погибли в горящем хостеле под Истрой

Mash: у Светланы Немоляевой начались проблемы с сердцем после госпитализации

Военные оркестры возвращаются в парки Москвы

Гостиницу «Орел» разрешили отремонтировать