CCodelab Station
Вопросы и ответы

Вопросы про GMod Sandbox и ответы на них

05

Основы 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 с опубликованным манифестом и только после совпадения выберите «Подробнее», затем «Выполнить в любом случае». Если суммы различаются, остановитесь.

Codelab Station для Windows

Хотите попробовать на своём аддоне?

Скачать Codelab Station ↗