В Don't Starve Together есть множество команд для администраторов и одиночных прохождений, таких как создание предметов, исключение игроков и многое другое. Игроки могут открыть консоль с помощью клавиши тильда и ввести выбранную команду, с возможностью автозаполнения нажатием клавиши Tab. Это позволяет администраторам быстро переключаться между командами в игре, что помогает оперативно решать проблемы на сервере.
Как использовать команды администратора в Don't Starve Together
1. Подключитесь к серверу как администратор
2. Откройте консоль, нажав клавишу тильды ( ).~
3. Нажмите на клавиатуре, чтобы войти в локальный режим. Это позволяет просматривать вывод команд в игре.Ctrl
Команды сервера
| Функция | Описание | Синтаксис |
| Ударить игрока | Выкидывает игрока с сервера. | TheNet:Kick(userid) |
| Забанить игрока | Отключает сервер и блокирует к нему доступ. | TheNet:Ban(userid) |
| Восстановить осколок мира | Восстанавливает указанные предметы в сегменте. | c_regenerateshard() |
| Включить/отключить присоединение игрока | Позволяет игрокам присоединяться, если установлено значение .true |
TheNet:SetAllowIncomingConnections( true / false ) |
| Объявление сервера | Объявляет о выключении/перезапуске серверов. | c_announce("announcement") |
Общие команды
| Функция | Описание | Синтаксис |
| Заготовка для спавна | Создает указанный префаб под курсором. | c_spawn("prefab",amount) |
| Передайте предмет | Создает заранее подготовленные детали в инвентаре. | c_give("prefab",amount) |
| Отправляйтесь в приключение! | Предоставляет набор исходных предметов. | c_goadventuring() |
| Сценарий | Применяет сценарий. | c_doscenario(scenario) |
| Установить здоровье | Устанавливает уровень здоровья на выбранный процент (0,9 = 90%). | c_sethealth(percent) |
| Установите здравомыслие | Устанавливает уровень здравомыслия на выбранный процент (0,9 = 90%). | c_setsanity(percent) |
| Установите голод | Устанавливает уровень голода на выбранный процент (0,9 = 90%). | c_sethunger(percent) |
| Установившаяся влажность | Устанавливает уровень влажности на выбранный процент (0,9 = 90%). | c_setmoisture(percent) |
| Заданная температура | Устанавливает температуру на выбранном процентном уровне. (0,9 = 90%) | c_settemperature(degrees) |
| Режим Бога | Больше не истощает здоровье, рассудок и не вызывает голода. Воскреснет после смерти. | c_godmode() |
| Суперрежим Бога | Как режим бога, но характеристики устанавливаются на максимум даже после его отключения. | c_supergodmode() |
| Поддерживайте здоровье | Постоянно восстанавливает здоровье. | c_maintainhealth(ThePlayer) |
| Сохраняйте здравый смысл | Постоянно восстанавливает рассудок. | c_maintainsanity(ThePlayer) |
| Поддерживать голод | Постоянно восполняет чувство голода. | c_maintainhunger(ThePlayer) |
| Поддерживайте температуру | Постоянно восстанавливает температуру. | c_maintaintemperature(ThePlayer) |
| Поддерживайте влажность | Постоянно восстанавливает влагу. | c_maintainmoisture(ThePlayer) |
| Поддерживайте все | Постоянно восстанавливает все характеристики. | c_maintainall(ThePlayer) |
| Невидимость толпы | Предотвращает нападения мобов на игрока, за исключением боев с боссами. | c_makeinvisible() |
| Установить скорость бега | Устанавливает скорость бега игрока. | c_speedmult(multiplier) |
Команды игрока
| Функция | Описание | Синтаксис |
| Скрыть/Показать HUD | Скрыть или показать весь игровой интерфейс. | GetPlayer().HUD:Hide()GetPlayer().HUD:Show() |
| Творческий режим | Создавайте всё бесплатно. | GetPlayer().components.builder:GiveAllRecipes() |
| Максимальное здоровье | Устанавливает максимальное количество здоровья игрока. | GetPlayer().components.health:SetMaxHealth(value) |
| Максимальный здравый смысл | Устанавливает максимальный уровень рассудка игрока. | GetPlayer().components.sanity:SetMax(value) |
| Максимальный голод | Устанавливает максимальный уровень голода игрока. | GetPlayer().components.hunger:SetMax(value) |
| Пауза в голоде | Приостанавливает чувство голода у игрока. | GetPlayer().components.hunger:Pause(true) |
| Список всех игроков | Выводит список всех игроков по имени пользователя и номеру. | c_listallplayers() |
| Найти конкретного игрока | Отображает информацию об игроке с указанным номером. | AllPlayers[number] |
| Убить игрока | Убивает указанного игрока. | AllPlayers[number]:PushEvent('death') |
| Воскресить игрока | Воскрешает игрока. | AllPlayers[number]:PushEvent('respawnfromghost') |
| Включите творческий режим | Предоставляет указанному игроку творческий режим. | AllPlayers[number].components.builder:GiveAllRecipes( |
| Телепортироваться к игроку | Телепортируется к указанному игроку. | c_goto(AllPlayers[number]) |
| Оборотень | Превращает Вуди в бобра-оборотня. | GetPlayer().components.beaverness:SetPercent(1) |
Мировые командования
| Функция | Описание | Синтаксис |
| Телепортироваться в префаб | Телепортирует игрока к первому числовому значению имени префаба. | c_gonext("prefab") |
| Удалить элемент под курсором | Удаляет элемент под курсором мыши. | ConsoleWorldEntityUnderMouse():Remove()c_select():Remove() |
| Удалить все | Удаляет элементы в указанном префабе. | for k,v in pairs(Ents) do if v.prefab == "prefab" then v:Remove() end end |
| Цикл пропусков дней | Переход к следующему дню цикла. | TheWorld:PushEvent("ms_nextcycle") |
| День пропуска | Пропускает дневное время. | c_skip(num) |
| Пропуск времени | Переносит время вперед на указанную величину. | TheWorld.net.components.clock:OnUpdate(16*30*x) |
| Модуль «Пропуск времени» и обновление | Пропускает x единиц времени и обновляет данные. | LongUpdate(X) |
| Ускорьте моделирование | Ускоряет моделирование мира. | c_speedup() |
| Пропуск фазы | Пропускает текущий мировой этап. | TheWorld:PushEvent("ms_nextphase") |
| Набор сегментов | Устанавливает продолжительность светового дня, сумерек и ночи. (Общее значение не должно превышать 16) | TheWorld:PushEvent("ms_setclocksegs", {day=x,dusk=y,night=z}) |
| Установленный сезонный сегмент | Установите продолжительность светового дня, сумерек и ночи в зависимости от времени года. (Общее количество не должно превышать 16) | TheWorld:PushEvent("ms_setseasonclocksegs", {summer={day=sx,dusk=sy,night=sz}, winter={day=wx,dusk=wy,night=wz}}) |
| Установленная продолжительность сезона | Задает количество дней в сезоне. | TheWorld:PushEvent("ms_setseasonlength", {season="summer", length=15}) |
| Начало весны | Устанавливает весенний сезон. | TheWorld:PushEvent("ms_setseason", "spring") |
| Начало лета | Создает летнее настроение. | TheWorld:PushEvent("ms_setseason", "summer") |
| Начало осени | Создает осеннюю атмосферу. | TheWorld:PushEvent("ms_setseason", "autumn") |
| Начало зимы | Устанавливает зимнюю атмосферу. | TheWorld:PushEvent("ms_setseason", "winter") |
| Начало дождя | Начнётся дождь. | TheWorld:PushEvent("ms_forceprecipitation") |
| Удар молнии | Вызовите удар молнии на курсоре мыши. | TheWorld:PushEvent("ms_sendlightningstrike", ConsoleWorldPosition()) |
| Удар метеора | Вызывает удары метеоритов на курсоре мыши. (Может привести к сбою игры) | c_spawn("shadowmeteor", 1) |
| Активировать все события | Активируйте все события одновременно. | for k, v in pairs(SPECIAL_EVENTS) do if v ~= SPECIAL_EVENTS.NONE then local tech = TECH[k] if tech ~= nil then tech.SCIENCE = 0 end end end function IsSpecialEventActive(event) return true end |
