Перейти к основному содержимому

Обновление с багфиксом: Удаление багфикса, чтобы исправить баг!

· 3 мин. чтения
VeraDev
Создатель ScrapComputer

Мы просто не реализовали багфикс в качестве багфикса. Это даже не шутка.

Возможно, вы задаетесь вопросом: “Неужели мы просто удалили багфикс, чтобы решить проблему?” Да, именно это и произошло! В нашем последнем обновлении для ScrapComputers нам пришлось удалить предыдущее исправление и, по сути, заново ввести баг, чтобы устранить ещё более серьезную проблему. Давайте углубимся в детали.

Баг с радиоуправлением: В чем дело?

Для тех, кто не знаком с багов с радиоуправлением в ScrapComputers, он позволяет удалённо управлять компонентами, даже если они не имеют физических соединений. Звучит заманчиво, не так ли? На самом деле, нет. Хотя это может показаться удобной функцией, она привела к неожиданному поведению и принесла больше вреда, чем пользы. Первоначальный багфикс был направлен на устранение этой проблемы, но в итоге это привело к ещё большим багам. Поэтому нам пришлось удалить исправление, чтобы восстановить стабильность.

Примером проблем, вызванных ошибкой радиоуправления, является то, что она может “сломать” ваш компьютер. Пользователи сообщали о получении сообщения об ошибке “Компонент не найден”, хотя компонент все еще был подключен. Это, по сути, сделало компьютер бесполезным, поскольку вы больше не могли взаимодействовать с этим компонентом, что является серьезной проблемой!

Что ещё нового?

Помимо исправления бага радиоуправления, мы внедрили несколько других обновлений и изменений, чтобы улучшить работу с ScrapComputers. Вот полный список изменений:

  • Удалено исправление ошибки радиоуправления: Нам пришлось удалить исправление бага радиоуправления из-за его негативного воздействия.
  • Расширенная функциональность клавиатуры на сиденьях: теперь вы можете пользоваться клавиатурой, сидя на сиденье, даже если значок, указывающий на эту функцию, отсутствует.
  • Исправлена критическая проблема с компьютером: ранее наша система бан-контроля не влияла на работу компьютера. Теперь это исправлено.

Что это означает для вас?

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

Новый обнаруженный баг!

В ходе нашего тестирования и получения отзывов сообщества мы обнаружили новый бан. Один из участников нашего сообщества, Red Builder, столкнулся с проблемой во время работы над проектом для ScrapComputers. При установке self.cl на пустую таблицу в небезопасной среде происходили значительные проблемы. ScrapComputers использует self.cl для переменных на стороне клиента, поэтому, когда он это сделал, это фактически уничтожило все настройки его компьютера, что привело к таким ошибкам, как unable to find self.sv, что не является типичным поведением.

Мы планируем устранить эту проблему в ближайшее время. Тем временем мы рекомендуем избегать настройки self.sv или self.cl, если он находится в небезопасной среде.