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 | Скрывает или показывает весь игровой 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]) |
| Бобер-оборотень | Превращает Woodie в бобра-оборотня. | 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 |