Вопросы про GMod Sandbox и ответы на них
Основы GMod
Что такое геймод Sandbox в GMod?
Sandbox — геймод по умолчанию. Он встроен в игру, а карты gm_construct и gm_flatgrass входят в её состав. Собственный геймод может опираться на него через DeriveGamemode("sandbox"), а Codelab Station может написать этот файл, чтобы вы его проверили.
Что такое скриптинг в GMod и куда класть файлы?
Это написание файлов Lua, которые игра загружает и выполняет на сервере, на клиенте игрока или с обеих сторон. Аддоны лежат в garrysmod/addons, у каждого своя папка lua/. Файлы из lua/autorun/ выполняются на обеих сторонах. Ошибки появляются в консоли.
Чем отличаются серверный и клиентский realm?
Realm — это место, где выполняется код Lua: SERVER или CLIENT игрока. Файлы из lua/autorun/server выполняются только на сервере, из lua/autorun/client — только на клиенте, а AddCSLuaFile() помечает файл для отправки клиентам. Путают их часто.
Почему аддоны загружаются в одиночной игре, но не в сетевой?
Обычная причина — пропущенный вызов AddCSLuaFile() или ошибка realm. В одиночной игре игра — одновременно сервер и клиент на одном ПК, поэтому ошибка, видная только на выделенном сервере, может оставаться незамеченной. Codelab Station читает файлы через grep и read_file и показывает diff с исправлением. Затем проверьте ещё раз на сервере.
Работа с Codelab Station
Это официальный сайт Codelab Station — codelabss.com?
Да, codelabss.com — официальный сайт Codelab Station. Возьмите оригинальную сборку на странице загрузки и сверьте её контрольную сумму SHA-256 с опубликованным манифестом, прежде чем запускать установщик. Поддержка находится в приложении. Вопросы отправляйте кнопкой Send feedback.
Код всегда работает?
Нет. Модель может написать Lua, который не сработает, даже если diff выглядит нормально. Shell сообщает настоящий код выхода вашей команды проверки, а игровая консоль выводит ошибки Lua при загрузке карты. Относитесь к каждому изменению как к черновику и читайте его, прежде чем принять.
Что проверить, если аддон с оружием не работает?
Аддон с оружием — это скриптовое оружие, поэтому начните с консоли, где ошибки Lua выводятся с файлом и строкой. Затем агент просматривает lua/weapons/ через list_dir и grep, читает файл из ошибки и предлагает diff через edit_file, который вы проверяете. После этого проверьте снова.
Codelab Station — это менеджер модов?
Нет. Codelab Station не менеджер модов для GMod и не подписывается на элементы Steam Workshop, не скачивает и не обновляет их за вас. Он правит файлы в вашей рабочей папке и запускает ваши собственные команды, а то, что публикуется, остаётся под вашим контролем.
Модели, приватность и загрузка
Какие ИИ-модели можно подключить?
Облачного ИИ-провайдера через стандартный endpoint API, модель на вашем собственном ПК или встроенную модель. Выбор за вами. Кнопка Test проверяет endpoint и показывает время ответа и окно контекста, а запросы уходят только на выбранный вами endpoint.
Что Codelab Station отправляет по сети?
Сеть могут использовать четыре вещи: запросы на выбранный вами endpoint, веб-поиск, управление чатами из браузера на телефоне и проверка обновлений. С локальной моделью с вашего компьютера ничего не уходит. Телеметрии нет. Чаты и ключи API остаются на вашем ПК.
Почему Windows предупреждает об установщике?
Установщик пока не имеет цифровой подписи, поэтому Windows SmartScreen может показать предупреждение. Сверьте его контрольную сумму SHA-256 с опубликованным манифестом и только после совпадения выберите «Подробнее», затем «Выполнить в любом случае». Если суммы различаются, остановитесь.