CCodelab Station
FAQ

Запитання про GMod Sandbox — з відповідями

05

Основи GMod

Що таке gamemode GMod Sandbox?

Sandbox — це типовий gamemode. Він вбудований, а мапи gm_construct і gm_flatgrass постачаються разом із грою. Власний gamemode може будуватися на ньому через DeriveGamemode("sandbox"), і Codelab Station може написати цей файл, а ви його перевірите.

Що таке скриптинг для GMod і куди класти файли?

Це написання файлів Lua, які гра завантажує й виконує — на сервері, на клієнті гравця або на обох. Аддони кладуть у garrysmod/addons, кожен зі своєю текою lua/. Файли в lua/autorun/ виконуються з обох боків. Помилки з'являються в консолі.

Чим відрізняються середовища сервера й клієнта?

Realm — це місце, де виконується код Lua: SERVER або CLIENT гравця. Файли в lua/autorun/server виконуються лише на сервері, у lua/autorun/client — лише на клієнті, а AddCSLuaFile() позначає файл, який слід надіслати клієнтам. Їх часто плутають.

Чому мої аддони завантажуються в одиночній грі, але не в мультиплеєрі?

Зазвичай причина — відсутній виклик AddCSLuaFile() або помилка в realm. В одиночній грі гра є і сервером, і клієнтом на одному ПК, тож помилка, яка проявляється лише на виділеному сервері, може лишатися непомітною. Codelab Station читає файли через grep і read_file та показує diff для виправлення. Потім перевірте ще раз на сервері.

Користування Codelab Station

Чи codelabss.com — офіційний сайт Codelab Station?

Так, codelabss.com — офіційний вебсайт Codelab Station. Візьміть оригінальну збірку зі сторінки завантаження й порівняйте її контрольну суму SHA-256 з опублікованим маніфестом, перш ніж запускати встановлення. Підтримка — у застосунку. Запитання надсилайте кнопкою Send feedback там-таки.

Чи код завжди працює?

Ні. Модель може написати Lua, який не спрацює, навіть якщо diff виглядає добре. Shell повідомляє справжній код виходу вашої команди тестів, а консоль гри виводить помилки Lua, коли ви завантажуєте мапу. Сприймайте кожну зміну як чернетку й прочитайте її, перш ніж прийняти.

Що перевірити, якщо аддон зі зброєю не працює?

Аддон зі зброєю — це scripted weapon, тож починайте з консолі, де помилки Lua виводяться з файлом і рядком. Далі агент перевіряє lua/weapons/ через list_dir і grep, читає файл, названий у помилці, і пропонує diff для edit_file, який ви перевіряєте. Потім протестуйте ще раз.

Чи Codelab Station — менеджер модів?

Ні. Codelab Station не є менеджером модів у GMod і не підписується на елементи Steam Workshop, не завантажує й не оновлює їх за вас. Вона редагує файли у вашій робочій теці й запускає ваші власні команди, а те, що публікується, вирішуєте ви.

Моделі, приватність і завантаження

Які моделі ШІ можна підключити?

Хмарного провайдера ШІ через стандартний ендпоінт API, модель, що працює на вашому ПК, або вбудовану модель. Обираєте ви. Кнопка Test перевіряє ендпоінт і показує час відповіді та контекстне вікно, а запити йдуть лише на ендпоінт, який ви обрали.

Що Codelab Station надсилає мережею?

Мережу можуть використовувати чотири речі: запити на ендпоінт, який ви обрали, вебпошук, керування чатами з браузера телефона та перевірка оновлень. З локальною моделлю нічого не залишає ваш комп'ютер. Телеметрії немає. Чати й ключі API лишаються на вашому ПК.

Чому Windows попереджає про інсталятор?

Інсталятор ще не має підпису коду, тому Windows SmartScreen може показати попередження. Порівняйте його контрольну суму SHA-256 з опублікованим маніфестом і лише після збігу виберіть More info (Докладніше), а потім Run anyway (Усе одно виконати). Якщо вони різняться, зупиніться.

Codelab Station для Windows

Готові спробувати на власному аддоні?

Завантажити Codelab Station ↗