Майское глобальное обновление | Карго, карты, локализация
Фиксы и настройка
Да, именно с этого пункта в этот раз мы решили начать наш патчноут. Дело в том, что глобальное обновление это не только новые механики, ивенты или постройки, это еще и огромная работа по настройке нашего оборудования, фикса багов и тонна труда разработчиков, которая чаще всего остаётся за кулисами и не может быть оценена игроками по достоинству.
Высокий пинг
То, с чем столкнулись игроки во время предыдущего глобального обновления. Эта проблема действительно заставила нас попотеть, ведь для работы над ней потребовалось собрать огромное количество аналитической информации, статистику поведения игроков и сервера.
«У нас лагает», кричали игроки — это всё что наша команда имела в начале марта. На сегодняшний день мы окружили себя кучей инструментов по сборке статистики и дебагу, запаслись опытом в общении с провайдером и даже пропатчили наше ядро.
Первым шагом к решению было организация единого механизма сбора статистики пинга всех игроков и его результаты были неудовлетворительными.


Красная линия — медиана, средний пинг всех игроков на сервере, на данном графике он переваливал за 110мс. Синия линия — пинг отдельной части игроков с наихудшим подключением, часто пики доходили до 500мс. Масло в огонь иногда подливала и нестабильность работы некоторых игровых серверов. Падение ТПС на сервере в совокупности с высоким пингом воспламеняло пятые точки многих из вас.
В процессе выяснения причин такого высокого пинга, оказалось что проблема намного более глобальнее, чем мы ожидали. В связи с введением санкций в отношении РФ и прекращением контрактов на обслуживание некоторыми международными магистральными провайдерами, крупным провайдерам РФ пришлось сильно изменить маршрутизацию трафика в Европу, пустив большую часть данных через Стокгольм. Таким образом пинг до наших серверов, находящихся в Германии, был резко увеличен у большинства игроков из России. К сожалению мы никак не можем повлиять на работу Ростелекома или Вымпелкома, это нужно принять как факт, поэтому мы были вынуждены вести переговоры с нашим провайдером.
Совместными усилиями мы перенесли часть наших нод (точек включения) в другие страны восточной Европы, что позволило сократить сетевые маршруты до наших серверов и значительно повысило скорость соединения игроков с сервером.
Более того, это положительно повлияло и на игроков из Украины, Белорусии и других стран восточной Европы.
Но это не все, работа с провайдером конечно хорошо, но в процессе анализа нашей сетевой инфраструктуры мы выяснили что на протяжении долгого времени мы сами нагружали интернет трафик, отправляя игрокам слишком тяжелые пакеты с информацией. Особенно плохо это сказывалось на тех игроках, которые играли с нестабильного интернет подключения или имели низкую скорость скачивания, например с модема или раздавая интернет с телефона. Чаще всего именно такие игроки обращались с жалобами на откидывания и лаги в процессе игры.
Решить проблему тоже оказалось не просто. Майнкрафт не позволяет смотреть вес отправляемых пакетов, поэтому мы полезли глубже, в уровень ядра. Встроив в ядро специальные инструменты, мы выяснили что иногда время кодирования некоторых пакетов достигает нескольких десятков, а иногда и сотен миллисекунд. Что уж стоит говорить об их отправке…
На следующий день, благодаря еще одному дебагу, мы выяснили название и принадлежность этих пакетов к механикам нашего сервера. Дело осталось за магией. Поколдовав над механиками, мы сумели сократить время кодирования пакетов до приемлемого, что позволило снизить общую нагрузку на трафик между сервером и игроками.
Оптимизирована была и работа многих игровых серверов. Мы закупили дополнительное оборудование, создали больше инстансов для подключения игроков, разгрузили физические сервера. ТПС стабильно 20, надеемся так и останется.
Результат, как говорится, на лицо:


Средний пинг всех игроков на сервере был уменьшен до 70мс, это не лучший, но достаточно хороший показатель, учитывая то, что сервера находятся в Германии, а огромная часть игроков в восточной части России, откуда пинг ниже 80мс не бывает никогда. Также снижена и задержка до сервера у отдельной части игроков, с нестабильным интернет подключением. Да, пики все еще иногда подскакивают до 500мс, но тут наши полномочия всё, к сожалению завести всем игрокам хороший интернет в деревню мы не можем :(
Исправления и изменения
Мы часто писали все изменения, которые не входили в крупные разделы в самом конце в «Прочих изменениях». Сейчас уделим им немного больше внимания.
Мы проделали огромную работу по оптимизации работы серверов, я уже писал об этом выше, помимо этого были исправлены и многие значительные и давно надоевшие всем баги, переделан ряд механик.
— Исправлен баг с огнем, наделявшим бессмертием
— Исправлен баг, позволяющий лутать трупы в транспорте
— Исправлен ряд багов с командами /home и /tp
— Исправлен баг, позволяющий улучшать чужие постройки
— Исправлен баг с крафтом каменного копья
— Исправлен баг со сбросом кд на инструменты после прыжка
— Расширено лобби для входа игроков, должно снизить нагрузку вначале вайпа. Это временное решение, в скором времени мы изменим систему полностью, исключив проблему с падением лобби, при одновременном входе нескольких тысяч игроков.
— Переделан ряд GUI взаимодействия с торговыми НПС и GUI после смерти.
— Проделана большая работа с картой. Убраны пустоты под землей, ликвидирован ряд невидимых барьеров на некоторых РТ. Многие РТ были незначительно переделаны для внедрения системы с карточками лутания.
— Улучшена работа аирдропа, минимизирована возможность застревания в блоках.
— Оптимизирована работа миникарты, снижена нагрузка на сервер.
— Отключен спавн неестественно больших деревьев, снижающих производительность сервера при их рубке. Думаем над изменением механики спавна деревьев, хотим внести больше разнообразия в их виды.
— Переписан с нуля ивент нефтевышек, улучшен скрипт, переделано поведение ученых. Теперь начало ивента будет разбросано по времени, чтобы нельзя было предугадать время спавна лута.
— Переделали спавн деревьев на некоторых РТ, теперь они еще более красивые.
— С этого глобального вайпа на всех классических серверах будет отключена послевайповая блокировка предметов и ночной рейдблок. Теперь они по-настоящему классические.
— Также на всех серверах отключена продаже предметов в /shop. Отныне купить в разделе «Items» вы сможете только ключ-карты.
— Снижены цены на все коробки с префиксами в 2 раза. Сниже цена на переработчик на модовых серверах.
Фишинг
ФИШИНГ В МАЙНКРАФТЕ! Мы долго смеялись всей командой, но реальность такова, что мошенники не спят и изобретают всё новые методы для кражи ваших аккаунтов. Немного знаний в ваши головы:
Фи́шинг (англ. phishing от fishing «рыбная ловля, выуживание») — вид интернет-мошенничества, целью которого является получение доступа к конфиденциальным данным пользователей — логинам и паролям. Это достигается путём проведения массовых рассылок электронных писем от имени популярных брендов, а также личных сообщений внутри различных сервисов, например, от имени банков или внутри социальных сетей. В письме часто содержится прямая ссылка на сайт, внешне неотличимый от настоящего, либо на сайт с редиректом. После того как пользователь попадает на поддельную страницу, мошенники пытаются различными психологическими приёмами побудить пользователя ввести на поддельной странице свои логин и пароль, которые он использует для доступа к определённому сайту, что позволяет мошенникам получить доступ к аккаунтам и банковским счетам. ⓒ Википедия.
Простыми словами в нашей кубической реальности: вам кидают левый IP на прокси-сервер мошенника и под любыми предлогами просят вас на него зайти и авторизоваться. Важно понимать, что этот прокси-сервер работает как редирект (т.е. перенаправляет при входе сразу на наш сервер). НО! Все команды, которые вы вводите, зайдя на сервер через IP мошенника, сохраняются в его злобных рученках, !ВКЛЮЧАЯ ПАРОЛИ!
Способы обмана у мошенников разные, чаще всего они сообщают что войдя через другой IP вы получите бесплатный донат, неограниченные ресурсы или сможете воспользоваться дюпом. Но также мы регистрировали случаи обмана с помощью набора в клан и якобы тестирования на игровые навыки, для прохождения которого нужно было войти через IP злоумышленника. Механизмы обмана будут только эволюционировать, ваша задача не отставать в эволюции :)
Как защититься? Не быть дураком, это самое главное. Но как разработчики, мы понимаем, что ваши молодые головы часто не ведают что творят, поэтому мы приберегли для вас пару важных уведомлений.
Теперь при входе на сервер вам всегда будет высвечиваться напоминалка о том, чтобы вы убедились что входите с наших официальных IP адресов: play.rustme.net или play.rustme.ru.
Также нашей системой будут отслеживаться входы с подозрительных IP адресов и если вы войдете именно с такого, мы еще раз предостережем вас от мошенников, сообщив вам об опасности.
Обязательно используйте нашу 2fa авторизацию через Discord. Если злоумышленник и узнает ваш пароль, то не сможет войти на аккаунт и уж тем более его украсть, сменив пароль!
К сожалению никак, кроме включения онлайн мода (т.е. разрешив вход только с лицензионной версии майнкрафт лаунчера) мы не можем на 100% избавить вас от фишинговых IP. Будьте бдительны!
Грузовой корабль
Ну и наконец к самому сладкому. Новые механики!
«Добавьте карго», «Хотим карго» — слышали мы на протяжении, наверное, года. Время пришло. Встречайте!
Новый, непохожий ни на что прежде добавленное, ивент-РТ. Карго принесет на наш сервер совершенно новое понимание «крупного фарма». Огромнейшее количество лута из 3-х крейтов, множества военных ящиков и большого количество ботов. Что уж стоит говорить об оружие и броне, которые вам принесут на себе другие игроки, жаждущие полакомиться ценным грузом на борту этого корабля.
Карго — воистину сладкий кусок пирога, откусить который захочет абсолютно каждый игрок на сервере.
По понятным причинам мы не можем заставить плавать корабль в майнкрафте, всё-таки это кубы, поэтому РТ будет статичным. Ждать всех он будет в правом верхнем углу карты, между двумя нефтевышками, недалеко от малого порта.+
И так, как же будет работать этот ивент? Давайте подробнее:
Мы постарались как можно более точнее перенести работу ивента из Rust. Раз в 4 часа вы будете слышать звук появляющегося карго, знаменующий начало ивента, гудок корабля будет слышен по всей карте. Одновременно с ним на карго будут спавниться боты и появляться первый закрытый ящик. Именно с первым гудком вы сможете мчаться туда со всех ног и начинать зачистку от ботов.
Через 10 минут карго издаст второй гудок и на корабле вы сможете найти второй закрытый ящик. Еще через 10 минут, аналогично, третий.
Все закрытые ящики с каждый новым запуском ивента будут появляться в разных частях корабля, усложняя их поиск и защиту. Ящики могут быть на палубе, носу или корме корабля, в капитанской рубке или трюме.
Ивент длится ровно 50 минут, незадолго до окончания на карго прозвучит сирена, которая сообщит о скором появлении радиации, убивающей всё живое.



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



Ключ-карта – это пропуск, который позволяет пройти через запертые двери с электромагнитными замками. Всего на данный момент в игре существует три типа таких карточек: 1 – зелёные, 2 – синие, 3 – красные. Цвет карты определяет уровень допуска, а уровень допуска – количество и качество найденного лута. Ключ-карты могут работать лишь на тех дверях, для которых они предназначены. Поэтому открыть зелёной карточкой красные двери никак не получится.
Найти зеленые карты вы сможете на столах в кабинетах заправки, супермаркета и маяке, эти карты в свободном доступе. Также одна зеленая карта будет ждать вас на столе за синей дверью на малой нефтевышке. Помимо этого найти эти карты с определенной долей вероятности вы сможете в трупах дорожных ученых.
Синие ключ-карты скрываются за зелёными дверьми. Найти их можно на малой и большом портах, спутниковых тарелках и канализационном отводе. Также приобрести синюю карту доступа можно будет в мирном городе.
С красной ключ-картой все еще сложнее, купить ее нельзя, как и найти в ящиках. Она появляется только за синими дверьми на АЭС и Аэропорту.
Некоторые наши РТ, как я писал ранее, подверглись небольшим изменениям для внедрения в них системы с дверьми.
Все карты доступа имеют свой предел использования, например зеленую карту вы не сможете использовать больше 4-х раз, синюю 3-х раз, красную 2-х. Ни одну карту нельзя отремонтировать.
Также вы сможете продать все типы ключ-карт НПС в городе бандитов. Зеленую за 10 скрапа, синюю за 30, красную за 50.
Англоязычная локализация
Мы неоднократно получали и продолжаем получать обращения от англоязычных игроков из многих стран мира о том, что им интересен наш проект, но из-за отсутствия перевода на родной для них язык им сложно адаптироваться и в полной мере погрузиться в игру на сервере. Мы решили это изменить.
В течении двух месяцев мы занимались подготовкой базы для локализации сервера на английский язык, создав и используя инструмент, позволяющий сменить язык интерфейса, в зависимости от выбранных в клиенте настроек.
Теперь, если в настройках игры будет выставлен английский язык, то все системные уведомления, информация в авторизации и лобби игрок будет видеть на английском языке.
Более того с этого глобального вайпа, на нашем проекте появляются отдельные игровые серверы для иностранных игроков. Также для них создан отдельный дискорд сервер, в котором поддержка будет осуществляться на английском языке.
В скором времени английская локализация появится и на нашем сайте, на котором в английском переводе станут доступны и наши патчноуты.
Да, задача не из простых и заняла у нас уйму времени. Но в этом направлении мы не будем торопиться, стараясь вводить требуемые изменения постепенно.
Обновленные спутниковые тарелки





Это уже стало для нас традицией, еще одна старая, никого не привлекающая РТ, переродилась.
Новая, красивая, более ценная по луту, эта РТ ждет вас на том же месте. Добавлена подземная часть, увеличено количество обычных ящиков, появилось пара военных. Убрано НПЗ, которого там не должно было быть. Переработчик установлен более безопасно.
Также мы добавили помещение с ценным лутом, доступным по зелёной карте.
Будьте внимательны! На спутниковых тарелках появилась легкая радиация.
Обновление Osiris'a
Читеры, читеры, читеры, читеры… Популярность не приходит одна, она приходит с читерами :) Обновление осириса происходит постоянно, на протяжении всего времени и многое из того, что будет описано ниже уже давно добавлено на сервер. Но нужно же что-то подытожить, успокоить игроков, сообщить им о том, что о проблеме знают и ей занимаются.
Какова цена преимущества? Высокая! Чит клиент от 500р до 1500р, разбан каждый раз 500р. Но как показывает практика даже за такие деньги некоторые игроки готовы участвовать в этой бан-игре.
Более 1000 аккаунтов силами античита и модерации улетает в бан каждую неделю, почти 5 тысяч в месяц. Огромные показатели, отличная эффективность!
Но игроки продолжают жаловаться. Как тут быть? Как поменять мнение игроков о том, что не каждый игрок, который их убивает — читер? Сложно, но мы попробуем.
Ближе к обновлению:
— Улучшены механизмы практически всех существующих проверок, некоторые переделаны с нуля
— Минимизированы ложные срабатывания, например при плохом соединении или лагах клиента игры.
— Очередной фикс клипа на лошади. Разраб немезиды, твой чит еще хоть чем-то полезен? Он толком и не запускается…
— Добавлен механизм, блокирующий возможность читов мгновенно перемещать лут из инвентаря трупа в свой.
— Обновлены проверки на аим-бот. Добавлены новые.
Изменение системы репортов
Разработчики просили меня не писать об этом, но очень хочется 🤫
Помните мы сообщали вам о ценности репортов и обещали дорабатывать систему в будущем, так вот, мы этим занимаемся, обновление уже в тесте и на данный момент мы собираем статистику для его отладки.
Все верно поняли, в планах сделать по-настоящему крутую систему доверенных игроков, чьи репорты действительно помогают в борьбе с читерами. Конечно, это работает намного сложнее, чем я описал сейчас, но писать еще тонну текста с большим количеством скучной технической информации больше не в моих силах. В общем ждем, когда отладка будет завершена.
Ребаланс
Кратко об изменениях в экономике и предметах.
В течении вайпа мы уже нерфили скоростные ракеты и буры, надеясь что это поможет сократить их использование игроками во время файтов. Не помогло. Поэтому еще один нерф.
— Уменьшен урон буром по броне. Отныне игрока в любой броне убить отбойным молотком становится сложнее. Соответственно чем выше класс брони, тем больше тайм-ту-килл.
— У скоростных ракет уменьшена скорость. Они по прежнему скоростные, но не настолько. Увеличено время анимации на выхватывание ракетницы. Т.е. между переключением на слот с ракетницей и выстрелом из нее пройдет больше времени. Мы крайне не хотим увеличивать стоимость крафта скоростных ракет, но если вышеописанный нерф не поможет, этого следует ожидать.
— Добавлена мина в ветку изучений в верстаке
— Как уже сообщали ранее, добавлено больше ценного лута на спутниковые тарелки.
