132

Админим сервер Ultima Online 14 лет — заключительная часть лонга

Серия Админим сервер Ultima Online 14 лет

Продолжение эпоса по разработке эмулятора старой мморпг. Первые три части по ссылкам ниже, если вы пропустили.
Первая часть
Вторая часть
Третья часть
Четвертая часть

2024 год – Пираты получили по заслугам

Год, в котором принимать пожертвования стало максимально сложно. Хотя тенденция ясно проглядывалась с 2014, как всегда очевидные вещи становятся достаточно неожиданными. Происходит так, потому что всегда думаешь - ну вроде бы это все, хуже уже быть не может.

Если брать относительно того, в каких условиях мы начинали, т.е. - возможность принимать донат сотней разных вариантов, каждый из которых был удобен и для нас, и для пользователей, то сейчас мы оказались в ситуации, когда 70% наших игроков могут использовать платежи только через крипту. В которою, разумеется, никто не может, несмотря на отснятое видео-faq. А остальные 30% за каждую 1000 рублей переплачивают 150-200 в зависимости от способа. А потом переплачиваем мы, проходя квесты с комиссиями и лимитами на вывод через сервисы, и все чаще еще и P2P, чтобы иметь возможность что-то на эти деньги оплатить. Таким образом, если раньше можно было купить условную краску в два клика за две минуты с пластиковый карты ничего не переплачивая, то сейчас проще не заморачиваться, обойдясь без нее.

Когда пытаешься задонатить любимому серверу в новой реальности.

Наверняка многих интересует вопрос - сколько денег все это приносит. Если смотреть на протяжении всех лет, то сумма исчисляется несколькими миллионами рублей. Точно никто и никогда не считал, но больше 3 и, вероятно, меньше 5. Если потные ручонки уже стали потирать сами себя - стоит помнить о сроках. Используя простую математику, станет понятно, что все достаточно грустно, особенно учитывая расходы. Второй вопрос, который может возникнуть - если люди тратят деньги, почему они играют у нас, а не на официальном сервере? Так вы просто сравните!

Наши баги: ИИ забывал, что моб умер, и продолжал двигать трупом и драться. А как-то, дав способность слаймам (живые лужицы) объединяться в слаймы побольше сливаясь друг с другом, мы забыли поставить лимит таких слияний. В какой-то момент, получался гигачад-слайм, который убивал всех с одного взгляда в сторону игрока, и после продолжал поглощать сородичей, ведь этим сервером может править только один. Кроме того, однажды, введя новый данж с механикой "волн" мы замедляли сервер до состояния картошки, после чего он падал. Дело было в том, что из-за несовершенства системы поиска пути мобы застревали в определенных местах, а сзади уже шли новые волны, застревая об застрявших. В какой-то момент количество мобов исчислялось тысячами на клочке земли в пару метров с закономерным итогом. Деление на ноль (в буквальном смысле), для моба, с интеллектом 0 при касте заклинаний? Да ради бога.

Типичная работа нашего железа при 100% нагрузке на все узлы из-за багов.

Один раз мы даже превратили нашего бота-стримера, о котором шла речь выше, в снеговика. С точки зрения механики, наша "камера" представляла собой просто невидимого человека с прозрачным телом, только с правами доступа выше плеера. Но в нашего новогоднего рейд-босса проверку по уровням доступа добавить забыли. Поэтому, в какой-то момент, босс, следуя своим механикам боя превратил нашу камеру в снеговика, а потом еще и выбил из инвиза. Было и такое, что игрокам при входе на ивент удаляло все вещи, включая рюкзак персонажа. Это важно, потому что персонаж создается с рюкзаком, и избавиться от него никаким образом невозможно, физически это даже не предмет.

Или - в Ультиме у предметов есть прочность, и предметы ломаются со временем. Булава ломает предметы сильнее другого оружия. Одним осенним днем у людей, находящихся в сейф-зоне (невозможно нанести дамаг), стали пропадать предметы. Как вы уже, наверное, могли догадаться несмотря на то, что дамаг не считался как таковой, скрипт обсчета количества повреждений работал исправно, причем только для булавы. Так, один находчивый парень за пару часов отлупил оным способом пол сервера, сделав всех оборванцами. А происходило так потому, что стоял он за пределами безопасной зоны атакуя тех, кто находился внутри нее. Хитпоинты не списывались, а вот прочность - да.

Место в котором орудовал наш герой - по лестнице проходит граница зон.

Место в котором орудовал наш герой - по лестнице проходит граница зон.

С обсчетами дамага у нас вообще все всегда было замечательно, и добавив как-то на Хэллоуин все в ту же безопасную зону предмет, который вызывал кровотечение у игрока, мы не особо рассчитывали на то, что люди будут убегать с ним (кровотечением) за ее пределы. А скрипт уже было не остановить, поэтому люди массово умирали от кровотечения в разных уголках мира без возможности его снять. Праздник удался. А рассказывать про отбрасывающие персонажа назад на пару шагов кусты - какой в этом в смысл?

Теперь баги официалов: скучные дюпы вещей, за которые потом банили пол сервера, когда люди просто покупали вещи с вендоров без возможности понять, что это нелегальная вещь. Скучные визуальные дюпы золота, когда при высоком пинге показывает предметы, которых на самом деле нет. Стирание всех макросов игрока, при использовании определенного предмета и релога в игру. Рассинхроны с сервером, когда невозможно зайти в игру по несколько минут после дисконнекта. Откат на неделю? Легко. Понимаете, насколько ошибки произведение искусства у нас, и насколько все скучно на официальных серверах?

Конечно, возможно дело в высокой цене, сложностях с оплатой, неиграбельном пинге. Может, в двух десятках пустых серверов кроме одного с отсутствием локализации и сбитым прайм-таймом, но лично я считаю, что дело именно в описанном выше. Так что, за всех говорить не буду, но у нашей пиратки еще точно есть козыри в рукаве, пусть и достаточно странные. А еще горячая новость, которую все уже успели обсудить - в России заблокировали Discord. Наш канал не так давно перевалил отметку в 1000 пользователей, к которой шел добрый пяток лет, так что, будем считать, отметили с помпой. Настало время расконсервировать телегу и "Here we go again".

Вообще же, говоря объективно - социальные сети наша ахиллесова пята. У нас никогда не было человека, который вел бы их и работал с комьюнити полноценно, а не постил несколько раз в год сухие новости обновлений. Считаю это огромным минусом, который будь исправлен, сильно бы нам помогал держаться на плаву. С другой стороны, в отличии от Ахиллеса уязвимых пяток у нас две, и вторая тесно завязана на рекламе. Когда вы думаете, что лажаете, настраивая свою рекламную компанию или расстраиваетесь по поводу несработавшей промо-акции, просто помните о том, что всегда есть дно, а за ним мы. Таким образом, набирая свою дрим-тим, помните о двух действительно главных людях, которые должны у вас быть. Вы же не хотите писать потом бесконечный лонг-рид, описывая свои ошибки?

Послесловие

Такая вот вышла история, на добрые 110к символов из двух частей. Что касается лично меня, в плане времязатрат было тяжело, потому что либо ты работаешь на убой в прямом смысле этого слова и зарабатываешь с сервера и хорошо, либо начинает страдать качество твоей работы со всеми вытекающими. Были времена, когда в месяц чистыми оставалось тысяч 120, а по текущим ценам это 250, но радости не было совершенно никакой. Если кто собирается повторить аналогичный путь, и по наивности считает, что, ничего не делая он будет зарабатывать - так не будет. Это такая же работа, как и все остальные, с ненормированным графиком бонусом, так что, либо впахиваете и деньги, либо отдыхаете без них.

Но были и плюсы - только благодаря серверу я для себя понял необходимость делегирования полномочий, даже когда будет не так хорошо, как когда делаешь сам. Научился в полной мере говорить нет, обрел терпение и спокойствие буддистов (хотя и до этого считал, что максимально спокоен, но все познается в сравнении) и стал злее одновременно.

Твое настроение, когда описываешь плюсы в послесловии.

Оброс целой кучей знакомств разной степени полезности, и той же степени полезности навыков. Когда захотите построить баню, поднять кластер виртуализации, постричь собаку, вывести спутник на орбиту или сделать пром. дизайн для упаковки конфет - оставайтесь на линии, если не сделаю это сам, точно знаю людей, которые вам нужны. Получил супер-способности - писать огромные тексты с кучей воды в которой плавают запятые, которые дочитывают до конца, крепко спать после фильмов ужасов, иметь телефон с круглосуточно выключенным вибро и звуком на все от звонков до уведомлений.

Уже нет запала и настроя, а есть много выгорания - все сложнее заставлять себя включать дискорд хоть раз 10 в год, и публиковать новости и рассылки. Все меньше становится обновлений и ответов на тикеты, хотя они все еще есть. Конечно, вложи мы столько сил, труда и боли в какую-то более популярную игру, а не в ту, о которой никто не слышал, сейчас бы уже жили на проценты со счетов, но сердцу не прикажешь. Повторил бы снова? Сначала нужно крутануть волчок, и посмотреть, упадет он или нет.

А вот взгляд того самого программиста из первой части, который давно уже стал полноправным админом для шарда и другом для меня (далее его текст написанный для этого лонга):

"Возникал ли у вас когда-нибудь вопрос к себе – зачем я вообще этим занимаюсь? У меня вот - примерно каждый день. Однако, оглядываясь назад на эти 110к символов истории успешного антиуспеха, я все-таки понимаю и тешу себя мыслью, что потраченного времени не жаль и мы все же привнесли в этот мир что-то хорошее и подарили людям хоть сколько-то приятных впечатлений. Как уже было сказано выше, жалею ли я о потраченном времени и силах – нет. Повторил бы я это снова, если бы вернулся в прошлое – почему нет? Как минимум это был опыт, пускай и сомнительный с точки зрения конвертации в деньги, как максимум – я купил себе компьютер. Так что, занимайтесь тем, что вам нравится, даже если это кажется полной фигней и бессмыслицей. Что-то точно получится, а бросить на полпути и ничего не добиться в итоге – соевые мувы. Но все же выбирайте игру помоложе, хотя бы из нашего века, я серьезно."

Что же касается сервера - скоро 2025, и наверняка хоть в каком виде, но мы дотянем до своего 15 летия, возможно - с парой человек, но постоянного онлайна и просто принципиально. Конечно, есть ощущение, что все это движется в закат и объективно говоря, когда этот день наступит - пожалуй будет только чувство облегчения. У нас уже давно нет никаких целей по бусту онлайна просто потому, что он и раньше был слабо возможен для игры, которой буквально десятки лет, а в текущей ситуации невозможен вовсе (сыны депутатов предательски все не начинают играть у нас).

Давно нет никакого азарта ни с кем соревноваться, потому что мы уже доказали все, что должны были - мы были в тройке крупнейших серверов в мире и единственными из российских серверов кто смог, первыми по живому онлайну в РФ, первыми в мире вводили вещи, которых не было ни у кого, и ближе всех подобрались к офф. серверам.

Сможем ли мы еще удивить? Хочется написать - скорее всего уже нет, но вся наша история говорит об обратном. Мы как свет звезд - сами давно мертвы и из ушедшей эпохи, но все еще летим сквозь интернет-вселенную, просто потому что, так все устроено.

Уголок ретрогеймера

4.1K постов13.4K подписчик

Правила сообщества

Регистрационный номер: № 5416719577

Правила сообщества:
1. Игры вне религии и политики

2. Уважайте игровые предпочтения других пользователей

3. Любые оскорбления других пользователей запрещены

4. Пустые и бессмысленные посты запрещены и кидаются в общую ленту

5. Игры, которые не относятся к категории ретро будут переносится в Лигу Геймеров или общую ленту Пикабу

6. Реклама любой продукции и сервисов без согласования запрещена

7. Любой поиск игр происходит в Лиге Потерянных Игр:
https://pikabu.ru/community/lost_games

9. Все договоренности игры по сети происходят в сообществе Онлайн ретро-игр:

https://pikabu.ru/community/ori

4
Автор поста оценил этот комментарий

играл в уо было дело... там радио еще было))))
дайте ссылку на сайт? попытаюсь поностальгировать

раскрыть ветку (1)
8
Автор поста оценил этот комментарий

Дабы не сочли за рекламу - в гугле найдите Ultima Online Inceptum. Черно-оранжевый сайт - это мы C:

показать ответы
32
Автор поста оценил этот комментарий
Спасибо! Прочитал все части на одном дыхании! Исключительно интересно!
раскрыть ветку (1)
7
Автор поста оценил этот комментарий

o7

11
Автор поста оценил этот комментарий
Блин, отличный текст. С флёром ностальгии, мальчишечьего азарта, и истеричной упоротости, когда смеешься уже над абсурдом ситуации и пытаешься абсурд возвести в абсолют, поскольку: "ну не может же быть что это блять как то работает". Это эпик, ребят. Спасибо за рассказ. Пойти uo поставить что ли?
раскрыть ветку (1)
6
Автор поста оценил этот комментарий

Даже не знаю, уо слишком изменилась с тех пор (сам играл на всех версиях) и старым игрокам она может совсем чужой показаться. Хотя почему нет, полюбуетесь зато на пиксельные кнопочки и неизменный уже двадцать лет интерфейс :D

8
Автор поста оценил этот комментарий

Интересно было почитать :) честно говоря, был уверен что ультима - удел девяностых и где-то в начале двухтысячных умерла, а оно вона как ))

раскрыть ветку (1)
6
Автор поста оценил этот комментарий

У нас уже все угасает и в СНГ ультима давно на закате своей популярности. А вот у пиндосов в Америке еще цветет и пахнет. Так что еще лет десять и у нас о ней никто не вспомнит, а за бугром только начнут появляться первые такие статьи

показать ответы
3
Автор поста оценил этот комментарий

А сервер то как называется? Интересно было вспомнить молодость и поиграть.

раскрыть ветку (1)
5
Автор поста оценил этот комментарий

Дабы не сочли за рекламу - в гугле найдите Ultima Online Inceptum. Черно-оранжевый сайт - это мы C:

показать ответы
2
Автор поста оценил этот комментарий

@Krubster, боже, я так редко пишу комментарии здесь, но сейчас захотелось. Спасибо за эту серию постов! Было очень любопытно читать, вы проделали долгий путь, и это так или иначе было не зря, ведь вы подарили людям столько новых впечатлений!

Ультиму я для себя открыл в начале нулевых, и проиграл в нее в общем счете, с перерывами, наверное, лет 5. Изначально это были одесские шарды (Tenet, Fields of Fire), затем какой-то еще, где я уже и ГМил. Я очень сильно любил эту игру, и ностальгия по ней меня без преувеличения пробивает до сих пор. В году так 2015, дошло даже до того, что мой знакомый решил пекреоткрыть zulu hotel, и я туда вернулся уже не только как игрок, а отчасти ему активно помогал, и по веб части, и в плане контента. Я всю жизнь проиграл на очень старых слепках игры (вроде бы renaissance, и на сколько я помню, все сервера на которых я играл были POL), где кастомных домов не было, и я открыл для себя тогда house editor и нарисовал очень много кастомных домов, которые потом путем проб и ошибок и редактирования локального сервера, удалось таки добавить в саму игру, и если мне не изменяет память, часть домов потом перекочевала даже на новую версию одесского dream worldа, то есть мое творчество до сих пор живет, что очень приятно)

В общем и целом, Ультима предопределила возможно всю мою последующую жизнь (я стал программистом) - именно с нее я впервые узнал, что такое скриптинг, и мне стало интересно с этим разбираться, и в конечном итоге я писал уже такие сложные скрипты, как на тот момент могло писать возможно всего 2-3 человека на сервере, и скрипты эти были на вес золота) Были и такие, которыми я не с кем не делился - когда можно было оставить чара на ночь, и он летал и скупал реагенты или другие ресурсы и относил их в безопасное место в дом, не нося при этом с собой постоянно кучу денег, а беря их чисто на один пролет. Это экономило очень много времени обезьянной работы) Или барды, которые облетали по куче городов куча вендоров и занимались беггингом) А за счет количества нпц в цикле можно было обойти получасовый кулдаун на беггинг у конкретного нпц, и в итоге цикл был неприрывным)

Интересный момент кстати вы еще упомянули про какие-то ключи для проги под УО, которой пользовался весь мир, чтобы просекать ее на уровне сервера - речь случайно шла не за Stealth? Я тоже просто лично знал разработчика этой проги и не раз с ним общался за какие-то технические темы, уже к сожалению не вспомню, какие) по-моему предлагал нововведения и улучшения, и рассказывал о багах, которые находил.

И был еще момент за "большого" человека в комьюнити, который вам чем-то помог, и сам сделал больше контента чем многие другие команды целиком - я подумал почему-то за админа и скриптера старого Dream World'а, хоть и никогда там не играл, но на их форуме посиживал довольно часто в то время, забыл его ник, но там на авке был мужик с бородой и соской) Речь случайно не о нем? Мало ли) (upd. вспомнил - Taxman вроде бы)

Короче, Ультима, это конечно ван лав. Афигенный и иммерсивный мир, который реально затягивал в себя целиком, и те эмоции вспоминаются тепло даже спустя так много лет. Спасибо еще раз, что разбудили во мне все эти воспоминания, и большой удачи вам в будущем.

раскрыть ветку (1)
3
Автор поста оценил этот комментарий

Вам спасибо за отзыв с:

С прогой угадали, а с человеком почти.

2
Автор поста оценил этот комментарий

О, круто, рад ответу.


И этот один процесс тянет сотни игроков и тысячи монстров? Какие-то пределы есть?


А в чём смысл зон, если процесс один? И что происходит, когда персонаж переходит из зоны в зону? Он бесследно исчезает на одной, и появляется на другой? То есть, если один игрок смотрит на второго, который перешёл на другую зону, то для первого второй исчезнет?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Пределы конечно есть. На данный момент максимальный онлайн, который выжимали из эмулятора сервера для уо был примерно 2000 игроков в прайм, если не врут. В целом я склонен верить в это, т.к из шарпа сложно выдавить какую то производительность в целом. Был бы эмуль на плюсах, эта цифра была бы куда больше.

А так да, тысяча игроков и тысячи монстров вполне вытягивается на горбу одного процесса.

Зонирование в ультиме чисто логическое, насколько я понимаю по обрывкам информации в интернете. В самом деле, игроку нет резона знать, что там происходит в остальных мирах, когда он находится в другом.

В самом клиенте есть какой то зачаток зонирования (пакет для смены субсервера), но именно полноценного зонированя по серверам там не существует, только вот этот непонятый зачаток чего то, который скорее приносил больше проблем офф серверам (помнится, были некоторые баги с дюпами вещей и статов при смене субсервера).

И да, когда игрок переходит в другой мир, он полностью исчезает для остальных.


ПС Еще вспомнил, что полностью бесшовных миров в ультиме всего два - феллука и токуно (три, если считать траммаль), они прям вообще бесшовные и замкнутые, а остальные являются просто огромными картами с границей, но без зонирования.

2
Автор поста оценил этот комментарий

Спасибо за рассказ. А скажите, мир игры бесшовный? Я помню, что у одного видеоблогера слушал рассказ про баг в Ультиме, связанный с перебрасыванием предмета из одной зоны в другую, то есть с одного сервера на другой, в итоге предмет дюпался.


Вот мне интересно, сколько серверов (компов) может быть?

раскрыть ветку (1)
2
Автор поста оценил этот комментарий

Извиняюсь за долгий ответ, уведомления почему то умерли, а про Пикабу я как то и забыл на этом фоне, каюсь.

Да, мир бесшовный. Точнее миры, а их сейчас семь на данный момент. Так что определенный зонинг конечно есть. Но конкретно разделения зон по серверам нет, все крутится на одном процессе.

показать ответы
1
Автор поста оценил этот комментарий

А по Вархаммеру у вас, что за сервер? Сколько игроков? На уровне https://www.returnofreckoning.com ?

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Почти, за вычетом столиц и примерно 1000 игроков в прайм тайм. А так один в один :D

показать ответы
0
Автор поста оценил этот комментарий
Почему сайт на работает?)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Зависит от того, из какой страны вы заходите. Если с Украины - потому что он в ру сегменте, если с России - потому что ркн заблокировал cloudflare.

0
Автор поста оценил этот комментарий

Можно ли сравнить ультиму и Albion online?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Пожалуй, мало что можно сравнить с ультимой. Альбион весь соевый и ограниченный (по крайней мере так было, когда я играл, сомневаюсь, что он изменился с тех пор), прогрессия там однотипная и в целом это самая стандартная ммо, имхо.
В ультиме же гораздо больше свободы действий и "открытости мира" что ли. Особенно первые ее версии отличались своим неповторимым почерком (т.к. изначально ее делала студия, которая специализировалась только на синглплеерах), а потом уже она скатилась в вов.

0
Автор поста оценил этот комментарий
А клиент стандартный или такой же изменëнный с кучей всего нового? И на сколько он рабочий в плане квестов, оз, и данжей?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Клиент старались отрыть самый ванильный и нетронутый лапами РоРа, но таковых уже нет в свободном доступе. Однако откопали датируемый 2014 годом где то, так что почти оригинал, да.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества