mbot-dev
3.68K subscribers
57 photos
16 links
🍏 Куча всякого разного, чего не хочется постить в @korovonews
Download Telegram
💓🤩 Бэкапимся по-взрослому.

🐮 После всей истории, что произошла с нами с 2-го июня ... было бы странно не сделать выводы, не пересмотреть подход к сохранности данных и не поставить вас в известность. Так что держите!


🇩🇪Теперь мы размещаемся у крупного и надёжного зарубежного провайдера DigitalOcean. Сервер наш находится во Франкфурте (Германия). Но самое главное, очевидно не это — а трёхуровневая система резервного копирования, которую мы замутили.

🌐 Первый уровень — каждый час автоматически создаётся резервная копия всех игровых данных на самом сервере.

ℹ️ это защищает от локальных проблем: случайного удаления, неудачного обновления, серьёзных багов, после которых может потребоваться откат, и других потенциальных ситуаций (ничего из этого с нами за 5 лет не происходило кстати, но готовиться надо ко всему).


💀 Но недавний случай показал, что этого недостаточно. Ведь оказывается, внезапно может произойти кое-что пострашнее — отказ оборудования, потеря доступа к дата-центру хер пойми на сколько месяцев, ПОЖАР, или бог знает что ещё (вне моего прямого контроля). И локальный бэкап на сервере, тут уже не поможет. Вот с этим, мы с вами столкнулись как раз, поэтому ...

🛡 Второй уровень — cразу после создания, резервная копия автоматически отправляется в Backblaze — независимое облачное хранилище, никак не связанное с нашей серверной инфраструктурой и расположенное в другой стране.

ℹ️ На этом этапе данные уже защищены практически от любых реальных сценариев потери. Если с сервером что-то случится, свежая копия всё равно останется в облаке.


🏠 Третий уровень — ну и вишенка на торте: мой компьютер в фоновом режиме по кд проверяет облачное хранилище на наличие новых резервных копий и автоматически скачивает их к себе, как только увидит там чет свежее.

ℹ️ Это ребята, уже финальный и параноидальный уровень защиты. Самые свежие данные находятся не только на сервере и в облаке, но ещё и у меня дома под подушкой.


🤩 Даже если полностью выйдет из строя сервер — свежайшие бэкапы останутся в облаке и у меня. Чтобы потерять больше чем час прогресса, должно одновременно случиться что-то невероятное: исчезнуть сервер в Германии, облачное хранилище в Нидерландах, да и в мой дом прилететь ракета (и всё это, в одну и ту же секунду). Вероятность такого сценария стремится к нулю.

💟 Так что можете быть спокойны, в самом худшем случае, если вдруг с нашим сервером что-то произойдёт, максимальная потеря прогресса теперь составляет не более 60 минут (а то и меньше, если бэкап делался в 14:00, а сервер сгорел в 14:02 к примеру).

🗒 Кстати, в команде /ver теперь можно посмотреть время последнего успешного бэкапа на каждом из трёх этапов.
Please open Telegram to view this post
VIEW IN TELEGRAM
📃 Справедливости ради — вы должны точно знать о том, какие новости бывают, сколько длятся и как сильно влияют на те или иные аспекты игры.

🐮 Как и обещал, появилась специальная вкладочка, в которой можно узнать всё в деталях про каждую существующую новость. Даже какой шанс на её появление.

👌 Находится она в СРЮ > иконка радара > ньюз-инфо.
Please open Telegram to view this post
VIEW IN TELEGRAM
🛡 Из-за просто массовых вопросов на мусапе о том, как понять фича сейчас активна — вышел фиксик.

☠️ Изначально хотел сделать кнопочку, которая покажет активные фичи, но чет тупо. 95% жалоб было просто на то, чтоб понять когда активен щиток, а 5% когда активна полочка.

👌 Поэтому более элегантным решением стало — внедрить в интерфейс намёки на их активность. Чтоб вы сразу понимали на месте, активно или не активно (а не лезли в какие-то команды для этого).


🌿 Так же фича не даёт себя юзнуть, если в этом нету смысла. К примеру если уже активна — не даст, если чибики все свободны а вы звоночек юзаете — не даст и тд.
Please open Telegram to view this post
VIEW IN TELEGRAM
💚 Newborn-бэк — начинаем возвращать всё, что вы нажили непосильным трудом.

🍓 Первый этап уже произвели. Начали пока с самой базы, чтоб всё протестировать. Муньки, кристаллы, ресы (именно с МУСА) — уже всем на основу успешно накатились.

🐸 На очереди — скины, предметы (и само собой всё остальное, не переживайте, всё перенесём).
Please open Telegram to view this post
VIEW IN TELEGRAM
🇨🇳 Как избавиться от Китая?

🎨 Сегодня произошёл второй этап переноса Newborn и люди получили свои скинчики. Но из-за проблем с кодировкой на некоторых устройствах, оказалось, что файлик со списком скинов который мы прикладывали при оповещении игроков — мог открываться на китайском ...

🐲 Если у вас произошла подобная проблема, просто ответьте на текстовый файл, что вам отправил муботик со словом *антикитай*. После чего получите новый, адекватный файлик.


🧠 UPD: Если ничего после *антикитай* не происходит, значит сообщение устарело. Перекиньте его в бота и ответьте с антикитаем, после этого заработает.
Please open Telegram to view this post
VIEW IN TELEGRAM
🐸 Третий этап по переносу ньюборна — закончен.

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

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

🧿 Из нюансов по сегодняшему переносу — смайлики у некоторых ваших предметов, могут быть не такими, как были на ньюборне. Но только у тех предметов, на которые не юзались эликсиры.

🧪 Всё дело в том, что если элик не юзался, условная медаль для себя выставляет смайл на основе своего ID-предмета. А при переносе, айдишки предметов менялись, вот и получаем другие смайлы.
Please open Telegram to view this post
VIEW IN TELEGRAM
mbot-dev
🧿 Из нюансов по сегодняшему переносу — смайлики у некоторых ваших предметов, могут быть не такими, как были на ньюборне. Но только у тех предметов, на которые не юзались эликсиры.

🧪 Всё дело в том, что если элик не юзался, условная медаль для себя выставляет смайл на основе своего ID-предмета. А при переносе, айдишки предметов менялись, вот и получаем другие смайлы.
🍉 Не тратьте пока эликсиры если вы слишком грустите по смайлам, которые из-за смены айдишек у вас поменялись на другие.

😇 Сейчас подготовлю кое-какую тулзу, которая позволит вернуть именно те смайлы, что были на ньюборне у ваших предметов. Как будет готова, сообщу здесь.
🎨 Для тех, кто очень расстроился что при переносе у некоторых предметов стали не те смайлики врубайте — /oldemoji

🎱 Там у перенесённых предметов, можно поменять смайлы на те, что были в ньюборне (речь именно про те предметы, у которых смайл при переносе стал другим).

🚗 Команда будет активна 24 часа, потом отрубится, так что успейте, если оно вам надо!
Please open Telegram to view this post
VIEW IN TELEGRAM
🌟 /newbornxp — команда для удобного возврата вашего опыта c ньюборна.

🌞 Там вы можете в течении 8 дней в каком угодно количестве и темпе загрузить весь опыт, который вы заработали в newborn себе на основу.

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


🌴 Что ещё было перенесено — Дэйли (дни + коины за дни), история поломок (broken), отзывы, гифты, мукоды.
Please open Telegram to view this post
VIEW IN TELEGRAM
mbot-dev
🕘 Оставить ли графики, в последний день ивента?
🇮🇳 Я даже представить не мог, что в Индии так переживают за то, каким образом закончится летний ивент в коровке.

🤩 Ведь как ещё объяснить, что подавляющее количество голосов, было произведено Индусами?

🎁Корова в индии священное животное, и они больше всех переживают за происходящим в муботе, вот и всё ...
Please open Telegram to view this post
VIEW IN TELEGRAM
🌎 Конец ивента — 20 июля в 14:00 (по-Киеву).


🤩 Именно в это время, пройдёт ровно 14 дней с начала ивента (как и было заявлено).

🛡 И именно тогда, с учётом всех графиков и часовых поясов, всё идеально сравняется и сбалансируется. Какой бы график вы не выбрали в самом начале ивента — к финалу суммарное игровое время идеально выравнивается.

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

💓 Небольшой подгон — 20 числа в 00:00 по Киеву тесты сгенерируются уже выполненными, останется просто забрать баги, без ожидания, хака и чибиков. Плюс в последний день будут 3 бесплатных дебага без откиса чибика.

🦠 И напоследок: 6 багов уже сейчас спрятались в кое-какой механике ивента. Подсказка — вы очень не любите её. Но с сегодняшнего дня с 40% шансом, там можно найти аж до шести бажиков (проверка остатков /getbgcount)
Please open Telegram to view this post
VIEW IN TELEGRAM