Как в донт старв тугезер сделать больше 6 игроков
В этой статье вы найдете консольные команды для Don't Starve Together, который помогут вам упростить игру, влияя на смену для и ночи и погодные условия.
При использовании в мире с пещерами нажимаем Ctrl перед вводом команды.
Супер режим бога
c_supergodmode()
Скорость
c_speedmult(множитель)
Перегенерировать мир
c_regenerateworld()
Начать лето
TheWorld:PushEvent(«ms_setseason», «summer»)
Начать зиму
TheWorld:PushEvent(«ms_setseason», «winter»)
Начать весну
TheWorld:PushEvent(«ms_setseason», «spring»)
Начать осень
TheWorld:PushEvent(«ms_setseason», «autumn»)
Начать дождь
TheWorld:PushEvent(«ms_forceprecipitation»)
Остановить дождь
TheWorld:PushEvent(«ms_forceprecipitation», false)
Призвать метеорит
c_spawn(«shadowmeteor», x)
x — количество метеоритов.
Удар молнии
TheWorld:PushEvent(«ms_sendlightningstrike», ConsoleWorldPosition())
Убить игрока
AllPlayers[number]:PushEvent('death')
Воскресить игрока
AllPlayers[number]:PushEvent('respawnfromghost')
Содержание
Освободить место на диске
Прежде чем переходить к активным действиям нужно убедиться, что на компьютере есть хотя бы 10-15 Гб свободного места на жестком диске, на который установлена операционная система.
Установка
На данный момент поддерживается два способа загрузки сервера:
Скачивание через SteamCMD
SteamCMD для Windows
Извлеките его содержимое, например, по пути: C:\dst.
SteamCMD для Linux
Для начала необходимо установить нужные для работы сервера пакеты. Для каждой операционной системы они могут быть разными, они перечислены ниже.
Далее потребуется создать пользователя для работы с сервером:
Теперь зайдем под созданным пользователем, скачаем и распакуем SteamCMD:
Скачиваем и устанавливаем сервер Don't Starve Together:
Сервер установлен. Осталась конфигурация.
Загрузка через клиент Steam
Работает только для Windows и “Desktop Linux” (требует графического интерфейса ОС).
Если у вас есть Don't Starve Together, то зайдите в Библиотека -> Инструменты. Найдите там "Don't Starve Together Dedicated Server". Далее установите и запустите его.
Для данного метода не будет рассматриваться детальная настройка, так как он достаточно прост и почти не используется для выделенных серверов.
Перенос локального мира на сервер
В случае если ваша сохраненная игра запускалась на своем компьютере\компьютере друга, и вам необходимо перенести все сохраненные данные на сервер, выполните следующие действия:
- Осуществите первый запуск сервера в обычном режиме без пещер. После создания папки с настройками (Cluster_1) поместите туда cluster_token.txt
- В папку Cluster_1/Master перенесите modoverrides.lua (не обязательно, если на вашем сервере не стояли моды) и leveldataoverride.lua. Эти файлы вы можете найти в папке с сохранениями DoNotStarveTogether\Cluster_1\Master на вашем компьютере. Если переносился файл modoverrides.lua, установите моды в папке с игрой на сервере, как описано в этой статье
- В папке DoNotStarveTogether\Cluster_1\Master\save\session вы можете найти папку с айди вашего мира (0C554872A1719623, например). Её нужно целиком перенести в директорию Cluster_1/Master/save/session на сервере
- На вашем компьютере скопируйте файл saveindex из DoNotStarveTogether\client_save в папку Cluster_1/Master/save на сервере
- Запустите сервер командой sh start.sh
Содержание
Супер режим бога
Так же, как и c_godmode(), делает персонажа неуязвимым, но вдобавок повышает все параметры на максимум.
Дать супер режим бога другому игроку
Скорость
Стандартный бонус скорости 1. 2 делает персонажа в 2 раза быстрее и при 10 или больше, персонаж легко сможет проходить сквозь стены и ходить по воде.
Запрет на предсказание движения
Игра начинает подлагивать, но зато персонаж находится именно там, где показано на экране.
Эту функцию также можно включить в настройках.
Сохранить игру
Откатить сохранения
При пустом аргументе откатится на 1 сохранение.
Завершить работу
Сохранение опционально. Поставить в аргумент false, чтобы игра не сохранилась. При пустом аргументе сохраняется
Перезагрузить сервер
Без сохранения игры.
Перегенерировать мир
Старый мир удаляется.
Список активных игроков
Список всех игроков
Перемещение игрока
Перемещает выбранного игрока на позицию под курсором.
Убить игрока
Воскресить игрока
Перемещение к игроку
Удалить персонажа и перейти к экрану выбора
Открытие карты
С пещерами (данная команда работает с задержкой и может потребоваться повторный ввод):
Это локальная команда, и она не будет работать, если вы являетесь клиентом.
Получить объект под курсором
Возможна его модификация. Требуется проверка механизма функции.
Удалить объект под курсором
Посчитать количество объектов в мире
Вместо prefab нужно подставить необходимую заготовку, которая есть в статье каждого предмета в графе "Команда призыва"
При выполнении команды персонаж скажет количество объектов в мире цифрой.
Пример:
Эта команда заставит персонажа сказать, сколько в мире иглу.
Исключить пользователя из числа объектов для атаки
Игрока не смогут атаковать другие игроки.
Пропустить единицу времени
x — число единиц.
Все рецепты и бесплатное создание вам:
Пропустить день
Пропустить фазу дня
Пропустить время
Пропускает х дней. Изменение х, чтобы пропустить несколько дней или части дня (например, 16 * 30 * 4,5 пропустит 4,5 дней) ВНИМАНИЕ: Слишком большие значения могут заморозить игру. (В зависимости от быстродействия компьютера).
Установить время для каждого сезона
Вместо x, y и z нужно подставить необходимое число. Сумма чисел одного сезона должна быть равна 16
Пример:
- Скачайте и запустите всемирно известный CCleaner (скачать по прямой ссылке) - это программа, которая очистит ваш компьютер от ненужного мусора, в результате чего система станет работать быстрее после первой же перезагрузки;
- Обновите все драйверы в системе с помощью программы Driver Updater (скачать по прямой ссылке) - она просканирует ваш компьютер и обновит все драйверы до актуальной версии за 5 минут;
- Установите программу WinOptimizer (скачать по прямой ссылке) и включите в ней игровой режим, который завершит бесполезные фоновые процессы во время запуска игр и повысит производительность в игре.
Разогнать процессор
Геймерский «разгон» процессора обычно предполагает увеличение процессорного множителя (Core Ratio). Сделать это можно далеко не на каждом процессоре, а только на том, где этот множитель разблокирован. Обычно такие процессоры помечаются особым образом. Например, компания Intel использует маркировки «K» и «X‘. То есть, например, i7-4790 нельзя разогнать с помощью множителя, а вот i7-4790K — вполне.
Но как узнать точное название модели процессора? Проще всего воспользоваться программой CPU-Z. Запустив ее, нужно открыть вкладку «CPU» и посмотреть на самую первую строчку — «Name». Это и есть название процессора. Кстати, там же можно увидеть из сам множитель. Он в разделе «Clocks», в строке «Multiplier». Если процессор поддерживает «разгон», то этот множитель можно изменить.
Чтобы изменить коэффициент Core Ratio, нужно сначала попасть в оболочку BIOS. Для этого нужно нажать особое сочетание клавиш во время загрузки компьютера (до того, как появится экран Windows).
Сочетание может различаться в зависимости от материнской платы. Часто BIOS можно вызвать с помощью клавиши «F8» или «Del». На экране «Биоса» нужно найти раздел, посвященный процессору. Тут тоже все сложно, так как оболочек у BIOS много. Практически каждый производитель материнский плат использует свою собственную, поэтому без знания английского языка найти нужное место не так-то просто.
Изменение настроек мира
Для генерации изменённого мира в выделенном сервере, как уже говорилось ранее, необходимо создать файл в директории настроек сервера с названием «worldgenoverride.lua». Он должен сдержать параметр «override_enabled», к которому присвоено значение true или false, и другие параметры содержащие настройки мира.
Полная таблица параметров мира:
Отключить оверлеи
Поэтому все оверлеи нужно отключить. Почти всегда это можно сделать в настройках программы без необходимости ее удаления. Например, оверлей Steam, легко отключается через меню:
После установки драйвера следует перезагрузить компьютер, чтобы исключить возможность сбоев. Также стоит учитывать, что для многих старых видеокарт новые драйверы уже не выходят.
Выделенный сервер
Можно скачать через клиент Steam или SteamCMD как для Windows, так и для Linux.
Расширенная версия создания выделенного сервера для Linux находится в этой статье.
Отключить эффекты Windows
- Открыть «Проводник»;
- Правой кнопкой нажать на «Этот компьютер» (или «Мой компьютер»);
- В контекстном меню кликнуть на «Свойства»;
- В открывшемся окне слева нажать на «Дополнительные параметры системы»;
- В открывшемся окне перейти на вкладку «Дополнительно»;
- В разделе «Быстродействие» нажать на кнопку «Параметры. »;
- В открывшемся окне перейти на вкладку «Визуальные эффекты»;
- Поставить флажок напротив опции «Обеспечить наилучшее быстродействие».
При необходимости на последнем шаге можно выбрать опцию «Особые эффекты». В таком случае можно самостоятельно выбрать, какие эффекты оставить, а какие — отключить.
- Открыть «Проводник»;
- Правой кнопкой нажать на «Этот компьютер» (или «Мой компьютер»);
- В контекстном меню кликнуть на «Свойства»;
- В открывшемся окне слева нажать на «Дополнительные параметры системы»;
- В открывшемся окне перейти на вкладку «Дополнительно»;
- В разделе «Быстродействие» нажать на кнопку «Параметры. »;
- В открывшемся окне перейти на вкладку «Дополнительно»;
- Снять флажок с параметра «Автоматически выбирать объем файла подкачки» (если есть);
- Поставить флажок напротив опции «Указать размер»;
- В текстовых полях «Исходный размер (МБ):» и «Максимальный размер (МБ):» указать в мегабайтах значение, равное половине объема оперативной памяти.
Например, если в системном блоке установлена «плашка» на 4 Гб, то есть 4192 Мб, в поля выше нужно вписать число 2048. Можно сделать файл подкачки больше, но никакого прироста это не даст.
Загрузив программу, запускаем ее. В случае с NVIDIA Inspector нужно запускать файл nvidiaProfileInspector.exe, а не nvidiaInspector.exe. Сверху, в строке «Profiles:» можно выбрать любую игру, которая поддерживается драйверами Nvidia.
Ниже представлены все доступные настройки. Их много, но для того, чтобы ухудшить графику в игре до «картофельной», вполне достаточно всего нескольких, которые находятся в разделе «Antialiasing».
Наибольший прирост производительности дает изменение этих двух параметров:
- Texture filtering — LOD bias;
- Antialiasing — Transparency Supersampling.
В случае с RadeonMod все аналогично: нужно найти настройки, отвечающие за отображение текстур и снижать их до тех пор, пока FPS в игре не станет достаточно высоким.
Все, что связано с «разгоном», направлено на увеличение производительности, но это довольно обширные темы, о которых в двух словах рассказать сложно. К тому же это всегда довольно рисковое дело. Если что, мы вас предупредили.
Например, в комплекте с некоторыми видеокартами от GIGABYTE поставляется программа Graphics Engine, в которой есть несколько уже готовых профилей разгона. Это позволяет выжать из видеокарты 5-10 дополнительных кадров в секунду.
Если программы от производителя нет, то всегда можно воспользоваться универсальным решением — MSI Afterburner. Это одна из лучших программ для разгона, в ней множество разных настроек.
Но тут придется все настраивать вручную. Повышать следует в первую очередь частоту самого видеочипа («Core Clock») и частоту памяти видеокарты («Memory Clock»). Слева находятся базовые значения этих параметров. Справа отображаются температура и увеличение вольтажа — эти характеристики позволяют следить за «здоровьем» видеокарты.
При повышении частоты возрастает нагрев видеокарты. Если температура переходит отметку в 85 градусов, то следует увеличить скорость оборотов вентиляторов («Fan Speed»). Если температура повысилась до 100 градусов, то следует немедленно прекратить разгон, иначе чип может расплавиться. Мощный «разгон» требует водяного охлаждения, поэтому не следует повышать частоты более чем на 10%.
Параметры запуска
Какой порт использовать
Перезаписать значение tick rate
Изменить максимальное количество игроков
Указать серверу возможность игры только по локальной сети
Указать серверу другую папку с настройками
Установить другой каталог для хранилища данных. Например, в Windows стандартно хранилище находится в папке Documents/Klei. Используется совместно с параметром -conf_dir для генерации пути, по которому будут храниться файлы
Включить использование консольных команд прямо в окне сервера
При запуске только обновить серверные моды
Пропустить обновление серверных модов при запуске сервера
Параметры файла settings.ini
Настройки разделены на различные категории, которые обозначаются в файле в квадратных скобках. Убедитесь, что заносите настройки под правильную категорию.
[network]
Название сервера (на английском)
Описание сервера (на английском)
Порт, используемый сервером (от 1024 до 65535, стандартный - 10999)
Пароль для входа на сервер
Максимальное количество игроков (от 1 до 64)
Включить режим PvP
Снапшоты (snapshots) позволяют вернуть сервер к более раннему состоянию. Эта фича довольно новая, так что используйте с опаской
Делать сохранения в начале каждого игрового дня
Tick rate - качество вашего сервера. Чем выше, тем больше потребление ЦПУ, но тем более плавно и гладко выглядит игра для пользователей.
Время в миллисекундах, которое нужно выждать, прежде чем отключать пользователя, который "повис" (не отвечает на сетевые запросы сервера)
Какую игровую ячейку использовать (1-5)
Когда нет администратора, игроки могут кикать вандалов путем голосования
Ставить ли сервер на паузу, когда он совсем пустой
Идея сервера (кооператив, социальный, соревновательный, безумие)
Привязать сервер к группе в Steam. Участники этой группы будут отображаться вверху списка игроков, если зайдут на ваш сервер (см. подробнее)
Разрешить вход на сервер только для участников группы в Steam
[account]
Позволить играть только по локальной сети. В этом случае серверу не требуется токен для авторизации, и он не будет указан в списке серверов
Установить серверный токен (аналог server_token.txt)
Несколько серверов на одной машине
Для запуска нескольких выделенных серверов на одной машине, нужно указать альтернативную директорию с настройками, для этого при запуске сервера следует указать параметр запуска «-conf_dir».
Чтобы указать параметр запуска в Steam, необходимо открыть свойства ранее установленного инструмента «Don’t Starve Together Dedicated Server» и нажать кнопку «Установить параметры запуска».
Соответствующие каталоги с настройками серверов будут храниться:
- В Windows:%HOMEPATH%\Documents\Klei\DST_Overworld
- В Linux:
Также не стоит забывать о необходимости наличия файла server_token.txt в каждом из таких каталогов.
Выделенный сервер также поддерживает модификации и может устанавливать их автоматически с помощью файла dedicated_server_mods_setup.lua, расположенного в каталоге mods. Этот файл используется при старте сервера и осуществляет загрузку модификаций или их коллекций, указанных в файле.
При изменении версии модификации в Мастерской, выполняется только обновление, что позволяет сократить время запуска сервера. Все скачанные модификации устанавливаются на сервер, но по умолчанию они не включены.
Есть два параметра командной строки, которые служат для выбора типа управления файла dedicated_server_mods_setup.lua. Они предназначены для использования хостами, на которых запущено несколько выделенных серверов.
-skip_update_server_mods — пропускает обновление модификаций и их коллекций -only_update_server_mods — обновляет установленные моды
Существует два варианта включения модификаций на выделенных серверах. Первый способ заключается в изменении файла modsettings.lua в директории модификаций сервера. Пример включения модификаций:
Примечание: для того что бы пользователи имели возможность скачать недостающие моды, названия директорий модификаций должны оставаться без изменений.
Второй способ заключается в использовании файла modoverrides.lua. Данный файл необходимо создать в папке с настройками сервера. Пример содержания файла:
Конфигурация и запуск для обычного мира (первый вариант)
В данном случае понадобятся два основных каталога сервера:
- Каталог с исполняемым файлом сервера
- Каталог с настройками и файлами сохранений
Каталоги с исполняемым фалом имеют следующие пути:
- Windows:C:\dst\server_dst\bin
- Linux:/home/dst/server_dst/bin
Каталоги с настройками позже получат следующие пути:
- Windows:%HOMEPATH%\Documents\Klei\DST_Overworld
- Linux:
Для создания каталогов с настройками создадим в каталоге с исполняемым файлом заведомо неработающий скрипт для запуска сервера (start.sh). Это можно сделать через nano (linux) или другой текстовый редактор:
Далее необходимо его запустить:
Серверу не удастся запуститься, но будет создан каталог с настройками.
Скопируйте в созданный каталог полученный ранее файл server_token.txt.
Для изменения настроек мира потребуется создать файл worldgenoverride.lua в том же каталоге. Работа с ним описывается в отдельном пункте.
Далее необходимо указать основные настройки сервера. Сделать это можно путем редактирования файла settings.ini. Зададим ему примерно такое содержание:
Кроме этих параметров, вы можете указать и другие, например, чтобы ограничить доступ к серверу по паролю, ассоциировать сервер с группой и т.д. Пропущенные параметры будут использовать значения по умолчанию.
Теперь, если у вас Linux, модифицируем ранее созданный файл start.sh для работы через screen:
Здесь, помимо всего, мы добавили параметр запуска «-console», позволяющий использовать консоль сервера для выполнения игровых консольных команд. Вы можете использовать и другие параметры для запуска, они представлены ниже.
Теперь сервер готов для запуска:
Затем, вы можете нажать Ctrl+A, затем D, чтобы скрыть сессию работы сервера. Открыть ее повторно можно так:
Включить режим производительности Nvidia
- В нижнем правом углу экрана, в трее, нажать правой кнопкой мыши на иконку «Настройки NVIDIA»;
- В открывшемся окне справа выбрать вкладку «Параметры 3D»;
- Нажать на опцию «Регулировка настроек изображения с просмотром»;
- Справа поставить флажок напротив «Пользовательские настройки с упором на:»;
- Передвинуть «ползунок», который находится ниже, в крайнюю левую позицию «Производительность»;
- Снизу нажать на кнопку «Применить».
Консоль/DST
В DST есть несколько вариантов вашего статуса в игре:
- Вы хост.
- В этом случае вы являетесь админом и можете полноценно пользоваться консолью.
- Вы гость.
- У вас нет прав и вы не можете пользоваться консолью. Есть ограниченное число команд, которые работают на клиентской стороне. Но почти вся ключевая информация обрабатывается на сервере, поэтому читерить не получится.
- Вы админ другого сервера. То есть это либо ваш выделенный сервер (с использованием вашего токена), либо чужой сервер/хост, на котором вам выдали права администратора.
- В этом случае вы также можете пользоваться консолью полноценно. Но консоль работает в двух режимах — "Локальный" и "Удалённый". В первом случае команда будет выполнено локально, словно вы гость. Во втором случае команда будет отправлена на сервер и выполнена там. Режим переключается клавишей Ctrl. "Удалённый" режим указывается слева от консоли фиолетовой надписью. При выполнении "удалённых" команд, информация выводится в лог сервера, а не в лог консоли клиента, в том числе и ошибки синтаксиса или неудачное выполнение.
Типы серверов
На данный момент возможна реализация сервера в различных вариациях:
- Сервер с обычным миром, без пещер
- Сервер, на котором есть только пещеры
- Два зависимых сервера: с обычным миром и с пещерами
Подробнее о пещерах вы можете прочитать в соответствующей статье.
В последнем случае игрок будет перемещаться между серверами при входе/выходе из пещер. Стоит заметить, что для содержания двух серверов понадобится больше мощностей.
Пока в статье рассматриваются только первый и второй варианты. Но идет активная работа, и вскоре будет доступен и третий. Пока статья дорабатывается, подробнее о запуске с третьим вариантом вы можете прочитать на форуме Klei .
Требования
У администратора сервера должна быть установлена копия Don't Starve Together, чтобы запустить выделенный сервер. При этом можно запустить много копий серверной части, имея лишь одну копию DST.
Выделенный сервер использует другой способ соединения, в отличие от обычной DST. Необходимо правильно настроить проброску портов на сетевом оборудовании. По умолчанию сервер использует порт:
Для администрирования под Windows необходимо знать навигацию по файловой системе и уметь работать с текстовыми редакторами.
Для администрирования под Linux нужно уметь работать с пакетным менеджером текущей системы и текстовыми редакторами (например, Vim или nano ), знать навигацию по файловой системе и основы управления доступами к файлам (chmod).
Для создания надежного/производительно сервера администратору нужно убедиться, что серверное оборудование удовлетворяет следующим требованиям:
- Интернет (на отдачу) - 8Kb на игрока в секунду
- ОЗУ - 400Mb для самого сервера (+ еще 400Mb если мир с пещерами) + около 65Mb на каждого игрока
- Установленный VCRedist_2008 (x86) (для сервера на Windows)
Отключить ненужные программы
Каждая программа, которая запущена в ОС, занимает определенный процент оперативной памяти и загружает процессор. Убедиться в этом легко, достаточно просто открыть диспетчер задач с помощью сочетания клавиш Ctrl+Alt+Del:
Разное
Конфигурация и запуск для мира пещер (второй вариант)
Этот вариант практически повторяет предыдущий, нужно внести только несколько изменений.
Работа будет происходить с теми же каталогами, что и в первом случае, но каталог с настройками, для удобства, будет носить имя DST_Caves.
Вместо файла start.sh создадим файл start_caves.sh и заполним его:
Скопируем в каталог DST_Caves ранее полученный файл с серверным токеном.
Там же создадим файл worldgenoverride.lua. Он будет аналогичен этому же файлу для обычного мира, но нужно добавить в него следующую строку после «return»:
Теперь проделайте следующие шаги в соответствии с первым вариантом конфигурации, но не забывайте, что каталог настроек теперь носит имя DST_Caves.
Администрирование
Выделенные серверы могут удаленно управляться через клиент игры. Пользователь, который генерирует токен сервера, автоматически получает права администратора. Администратор имеет возможность кикать и банить пользователей в игре, а также удаленно использовать команды на сервере.
Dedicated Server (Выделенный сервер) - это оптимизированная версия Don't Starve Together, которая предназначена для продолжительной работы без графического интерфейса пользователя. Другими словами, эта версия нужна только для создания сервера, чтобы к нему присоединялись другие игроки. ВНИМАНИЕ: Предоставляйте права администратора только тем, кому бы вы доверили полный доступ к своему серверу/компьютеру. Разработчик может добавить режим "модератора" с ограниченными полномочиями в будущем.
Чтобы иметь возможность предоставлять права администратора другим пользователям, владелец сервера должен создать файл adminlist.txt в директории:
- Windows:%HOMEPATH%\Documents\Klei\DST_Overworld\Save
- Linux:
Чтобы предоставить права администратора пользователям, нужно добавить идентификаторы пользователей в созданный файл. Перечислите каждый KU_ идентификатор в новой строке.
Будучи администратором, можно отправлять удаленные команды на сервер, выполнив следующие действия:
- Подключиться к миру через клиент
- Открыть консоль (
- Возможно ли запустить сервер в LAN режиме?
Да, LAN режим может быть переключен в settings.ini, если добавить строку в модуль [account]:
Помните, локальный сервер не отображается в онлайн серверах. Но владелец МОЖЕТ видеть его в опции "LAN" в просмотре серверов Don't Starve Together.
В главном меню игры нажать на пункт "Учетная запись", Откроется оверлей steam с информацией о вашем аккаунте (Klei). Где будет поле UserID формата KU_********. Также, KU_ идентификаторы заходящих игроков записываются в лог и консоль сервера.
Изменить параметры электропитания
По умолчанию в компьютере установлен сбалансированный режим электропитания, который, а в некоторых ноутбуках, в целях увеличения времени работы, и вовсе установлена экономия энергии.
- Выбрать режим просмотра «Мелкие значки»;
- Кликнуть на «Электропитание»;
- На экране найти опцию «Настройка схемы электропитания», кликнуть на нее;
- Кликнуть на «Изменить дополнительные параметры питания»;
- В открывшемся окне найти выпадающий список;
- В списке выбрать «Высокая производительность»;
- Нажать кнопку «Применить», затем кликнуть «ОК».
Серверные токены
Чтобы запустить публичный выделенный сервер "Неголодайки", нужно ввести так называемый "кластерный токен". Это ключ, который подтверждает владение вами купленной копии DST и позволяет компании Клей модерировать сервера, которые нарушают лицензию.
Чтобы сгенерировать токен, нужно сделать следующее:
- Запустить Don't Starve Together. Нажать "Играть".
- Нажать на тильду (
Оставьте полученный токен на виду, он понадобится на этапе конфигурации.
Читайте также: