Як працюють моди і чи це безпечно?
Enshwick запускає моди на Rust і Luau, а також пакети даних. Мод на Rust працює всередині гри з тими самими правами, що й гра. Тому він може багато змінити. З тієї ж причини ставте лише моди з джерел, яким ви довіряєте.
Що відбувається під час запуску гри
Section titled “Що відбувається під час запуску гри”Windows завантажує файл powrprof.dll для кожної програми, яка його просить.
Enshrouded просить його під час запуску. Спершу Windows шукає в теці гри.
Enshwick кладе туди власний файл із такою назвою, тож Enshwick запускається
разом із грою. Він передає кожен запит справжньому файлу Windows, і гра працює
як раніше.
Потім Enshwick читає теку mods і запускає кожен мод із неї. Перш ніж будь-який
мод щось змінить, Enshwick звіряє версію гри з тим, що знає. Оновлення гри може
пересунути частини, які змінюють моди. Якщо Enshwick не знаходить такої частини,
він вимикає можливості, яким вона потрібна. Решта працює далі. Що саме вимкнено,
Enshwick пише в журнал.
Що може змінити мод
Section titled “Що може змінити мод”Кожен мод просить в Enshwick ті частини гри, які хоче змінити, наприклад рецепт або затишок крісла. Enshwick знає, де ці частини лежать у кожній версії гри. Моду не треба вгадувати.
Коли два моди або більше змінюють одне й те саме, Enshwick ставить їх у ланцюжок. Кожен мод отримує свою чергу. Коли мод ламається, Enshwick вимикає цей мод, а гра йде далі без нього. Журнал називає мод і що пішло не так.
Моди і гра по мережі
Section titled “Моди і гра по мережі”Деякі моди змінюють те, у чому сервер і гравці мусять збігатися, наприклад скільки деталей дає рецепт. Коли ви заходите на сервер, він порівнює ці моди з вашими. Якщо вони різні, гра каже, якого мода і якої версії бракує. Вона не пускає вас у світ, який зламається. Як виглядає кожен випадок, показує сторінка Гра на сервері з модами.
Інші моди змінюють лише те, що ви бачите чи робите на своєму компʼютері, наприклад камеру. Такі моди ви обираєте самі на будь-якому сервері.
Чи це безпечно?
Section titled “Чи це безпечно?”Мод на Rust може робити на вашому компʼютері все, що може гра. Він може читати й записувати ваші файли і звертатися до мережі. Enshwick не замикає мод на Rust у пісочниці.
Мод на Luau працює в пісочниці. До гри він доступається лише через Enshwick. Пакет даних не містить коду, а сервер надсилає вам лише дані, ніколи не код.
Тож безпека мода на Rust залежить від того, звідки він:
- Наші моди мають відкритий код. Кожен може прочитати всі рядки. Кожен файл для завантаження зібрано з цього коду на наших власних машинах. До кожного завантаження додано запис, що повʼязує файл із точним кодом, з якого той зібрано. Як його перевірити, описано в нашій політиці безпеки (англійською).
- Моди інших людей безпечні настільки, наскільки їхні автори. Обирайте моди з кодом, який можна прочитати, від авторів, яким маєте підстави довіряти.
- Ніколи не запускайте файл мода, який вам надіслали в чаті, якщо не знаєте, де його зібрано.
Enshwick не змінює файли гри на диску. Видаліть powrprof.dll, і гра
запуститься точно так, як раніше. Як це зробити, показує сторінка
Вимкнення або видалення мода чи Enshwick.
Ваші світи
Section titled “Ваші світи”Деякі моди зберігають власні дані для світу, наприклад хто власник скрині. Вони
тримають їх у теці mod-data, поруч зі збереженням самої гри. Як зберегти копію
обох, пояснює сторінка Резервна копія світів.