Первое, с чего стоит начать при создании своего сервера - название. Переходим в раздел "Конфигурация>Название сервера"
В данном разделе вы можете настроить название сервера, которое будет отображаться только у вас в панели управления сервером.
Название сервера, отображаемое в игре, вы можете отредактировать в разделе "Конфигурация>Параметры запуска".
![]()
Кроме изменения имени сервера, в разделе "параметры запуска" существует множество других настроек, необходимых для нормального функционирования сервера.
Любому серверу нужна карта, на которой будут играть игроки. Для этого есть несколько функций:
- Level - тип карты. Стандартные типы карт - Procedural Map, Barren, CraggyIsland, HapisIsland.
Для карт "Procedural Map" и "Barren" необходимы ещё два параметра - World Size (размер карты) и World Seed (зерно карты).
![]()
Посмотреть полный список карт, найти карту с нужным вам размером/количеством монументов/количеством пещер вы можете на сайте https://rustmaps.com/
Также на вышеуказанном сайте вы можете узнать необходимый вам WorldSeed карты. 3000 - размер карты, взятой для примера, 696969 - её WorldSeed.
Если вы не хотите ставить обычную карту, вы имеете право поставить свою модифицированную карту.
Существует специальный сайт, на который вы можете загрузить свою карту - rustmaps.ru
Также, вы можете загружать свою карту на DropBox, либо в Discord (если размер карты не превышает 8мб)
Если нажать на ваш сервер в главном меню игры Rust, высветится описание, ссылка на сайт и главное изображение сервера. Настроить их вы можете в следующих параметрах.
Хорошо настроенное описание привлекает внимание людей к вашему серверу. Отнеситесь к этому с энтузиазмом.
Для удалённого доступа к консоли сервера через сторонние приложения требуется RCON Port и RCON Password. RCON Port менять нельзя, он постоянен (*только для чтения)
RCON Password менять можно, и даже нужно. Если на вашем сервере стоит стандартный RCON Password - CHANGEME, обязательно измените его!
Никому не давайте RCON Password своего сервера. Получив RCON Password любой человек может получить доступ к консоли вашего сервера, выдавать себе любые предметы, права администратора, кикать и банить кого угодно, менять настройки сервера!
Любой сервер сохраняется раз в N секунд. Вы можете выставить это самое N-количество в параметрах запуска сервера (параметр "Save Interval"). *Стандартно - 360 секунд (6 минут).
Если на сервере не будет своевременного сохранения данных, то при перезагрузке сервера у людей не будет никакого прогресса (ни домов, ни чертежей).
Также, каждый сервер нуждается в обновлении. Вы можете включать/отключать автоматическое обновление.
(1 - включено, 0 - отключено)
Желательно включить автообновление, чтобы сервер работал стабильно.
Для корректной работы приложения Rust+ у вас должен быть правильно выставлен параметр "app.port". Не меняйте его, по умолчанию он уже должен быть настроен правильно.
Если вы всё же сменили данный параметр (и не помните, какая была цифровая комбинация), существует формула выведения этого параметра: порт сервера+2=app.port
Пример: порт сервера - 20570, добавляем к этому значению +2, получаем 20572 - это и будет app.port
Начиная с 4 февраля 2021 года все серверы могут устанавливать различные игровые режимы. На данный момент существует 7 режимов, которые могут установить владельцы серверов. Все может измениться со временем.
В панели управления сервером существует специальная вкладка "Game Modes". В данной вкладке вы можете установить необходимый игровой режим. Из 7 доступных режимов на данный момент в RUST'e реализовано только 2.
- vanilla - стандартный игровой режим (по умолчанию)
- softcore - стандартный игровой режим, но с некоторыми изменениями, чтобы сделать игру проще (подробности ниже)
- deathmatch - на данный момент недоступен
- teamdm - на данный момент недоступен
- onedeath - на данный момент недоступен
- koth_solo - на данный момент недоступен
- koth_team - на данный момент недоступен
Softcore - это "облегчённая" версия стандартного игрового режима:
Это экспериментальный режим игры, и в будущем он может изменяться.
Softcore-режим включает в себя 3 специальных настраиваемых параметра, которые владельцы серверов могут настроить под себя. Эти параметры позволяют распределить количество случайных предметов, которые игроки могут вернуть в безопасной зоне.
Доступные команды:
- gamemodesoftcore.reclaim_fraction_belt "0.5" - % предметов, которые будут сохранены из "горячих слотов"
- gamemodesoftcore.reclaim_fraction_main "0.5" - % предметов, которые будут сохранены из инвентаря
- gamemodesoftcore.reclaim_fraction_wear "0" - % одежды, которая будет сохранена
Файл находится /server/server/cfg/server.cfg.
По умолчанию этого файла нет, но если вы хотите изменить какой-либо параметр вы можете его создать.
Файл конфигурации используется для тонкой настройки сервера.
Ниже приведён неполный список переменных для настройки сервера.
Более детальную информацию вы можете найти через консоль сервера используя команду find
Для проверки текущего состояния параметра нужно в консоль ввести его название, например fps.limit
server.arrowdamage - множитель защиты от стрел
server.meleearmor - множитель защиты от холодного оружия
server.bleedingarmor - множитель защиты от кровопотери
server.bulletarmor - множитель защиты от огнестрельного оружия
server.arrowdamage - множитель урона от стрел
server.meleedamage - множитель урона от холодного оружия
server.bleedingdamage - множитель урона от кровопотери
server.bulletdamage - множитель урона от огнестрельного оружия
falldamage.enabled - урон от падений
bear.population - популяция медведей
boar.population - популяция кабанов
chicken.population - популяция куриц
horse.population - популяция лошадей
stag.population - популяция оленей
wolf.population - популяция волков
motorrowboat.population - количество лодок
rhib.rhibpopulation - количество катеров
xmas.enabled - включение режима xmas
santasleigh.desiredaltitude - высота полёта Санта-Клауса
santasleigh.altitudeaboveterrain - высота полёта Санта-Клауса над землёй
xmas.giftsperplayer - количество подарков
xmas.spawnrange - радиус спавна подарков
halloween.enabled - включение режима halloween
halloween.murdererpopulation - количество зомби halloween
halloween.scarecrowpopulation - количество пугал
zombie.population - количество зомби
cargoship.event_enabled - включение патрулирования грузовым кораблём
ai.npc_spawn_on_cargo_ship - спавн npc-ботов на корабле
cargoship.egress_duration_minutes - время на эвакуацию из корабля
cargoship.event_duration_minutes - длительность патрулирования кораблём
cargoship.loot_round_spacing_minutes - пауза между спавном ящиков
cargoship.loot_rounds - количество ящиков
bradley.enabled - включение танка bradley
bradley.respawndelayminutes - время респавна танка после уничтожения
bradley.respawndelayvariance - задержка спавна танка
hackablelockedcrate.requiredhackseconds - время разблокировки груза chinook 47
hackablelockedcrate.decayseconds - время деспавна груза chinook 47
decay.scale - множитель гниения
decay.upkeep - потребление ресурсов шкафом
decay.upkeep_period_minutes - время на содержание
decay.delay_metal - задержка перед гниением блока из металла
decay.delay_stone - задержка перед гниением блока из камня
decay.delay_toptier - задержка перед гниением блока из бронированного металла
decay.delay_twig - задержка перед гниением блока из прутьев
decay.delay_wood - задержка перед гниением блока из дерева
decay.delay_override - переопределение задержки периода гниения
decay.duration_metal - время полного распада блока из металла
decay.duration_stone - время полного распада блока из камня
decay.duration_toptier - время полного распада блока из бронированного металла
decay.duration_twig - время полного распада блока из прутьев
decay.duration_wood - время полного распада блока из дерева
decay.duration_override - переопределение периода гниения
decay.upkeep_heal_scale - множитель восстановления после гниения
decay.upkeep_inside_decay_scale - множитель гниения предметов внутри дома
decay.tick - тик гниения
hotairballoon.population - количество воздушных шаров
hotairballoon.outsidedecayminutes - деспавн воздушных шаров
hotairballoon.serviceceiling - максимальная высота полёта
ai.npc_enable - включение ботов NPC
nav_wait - ожидание генерации навигации
nav_disable - включение передвижения животных и npc, навигация
ai.think - интеллект
ai.move - движение
npcplayerapex.population - популяция ботов - ученых
ai.npc_junkpile_a_spawn_chance - шанс спавна на мусорках типа A
ai.npc_junkpile_g_spawn_chance - шанс спавна на мусорках типа G
ai.ignoreplayers - включение игнорирования животными и npc игроков
server.pve - включение PVE-режима на сервере
server.respawnresetrange - радиус кулдауна спальных мешков
server.itemdespawn - время исчезновения предмета
antihack.debuglevel - уровень оповещения нарушений антихаком
fps.limit - задаёт лимит fps сервера
server.tickrate - тикрейт сервера
relationshipmanager.maxteamsize - настройки команды игроков, количество членов команды
server.stability - стабильность построек
craft.instant - мгновенный крафт
Данный раздел поможет разобраться во всех видах вайпов сервера Rust.
Всего существует 3 разновидности вайпов:
- Классический вайп вручную (кнопками из панели управления сервером)
- Вайп data файлов вручную (удаление/очищение лишних data файлов)
- Автоматический вайп при смене seed карты (можно настроить очистку сервера от .sav .db .map, а также data и остальных ненужных файлов, то есть, настроить полный вайп)
Перейдём к разделу "Конфигурация>Вайп сервера" и поближе познакомимся с темой вайпов.
Таким образом вы можете выполнить следующие вайпы:
Для проведения вайпа сервер должен быть в отключенном состоянии.
Однако, ни один вид вайпа не очищает data файлы (файлы сохранения плагинов). Вам придётся делать это вручную.
Не все data файлы требуют немедленной очистки при вайпе. Например: у вас установлен плагин на телепортацию домой (/sethome, /home). Сохранённые точки телепортов хранятся в data файле плагина. В таком случае, data файл нужно удалить, иначе у игроков остаются сохранёнными точки телепортации.
Есть три способа осуществить удаление data файлов:
- Через SFTP-файловые менеджеры;
- Через встроенный в панель управления файловый менеджер;
- Автоматический вайп определённых файлов при смене seed карты;
Путь к data файлам: oxide>data
Самый удобный и технологичный вид вайпа - автоматический вайп при смене seed карты.
Переходим по пути "Конфигурация>Параметры запуска". Находим два интереснейших параметра:
Значение "1" включит данную функцию, значение "0", соответственно, выключит.
При включенной функции автоматического вайпа, при изменении WorldSeed параметра и перезагрузке сервера, автоматически будут удаляться файлы/библиотеки, которые вы заранее укажете в параметре "Список файлов Автовайп"
Стандартно список файлов, находящихся в этом параметре, выглядит так:
Этот список служит хорошим примером, так как благодаря ему можно легко разобраться, как именно нужно прописывать путь к тем или иным файлам.
В первую очередь нам нужно определиться, что именно мы хотим вайпать. Рассмотрим, как сделать полный вайп сервера (очистка сервера от .sav .db .map, а также data и остальных ненужных файлов).
server/rust/proceduralmap.*.*.*.map
server/rust/player.tokens.db
server/rust/sv.files.*.db
server/rust/companion.id
server/rust/player.deaths.*.db
server/rust/proceduralmap.*.*.*.sav
server/rust/log.EAC.txt
server/rust/player.blueprints.*.db
server/rust/player.identities.*.db
oxide/data/NTeleportationHome.json
oxide/data/MyMiniCopter.json
oxide/data/Kits_Data.json
Что мы имеем в итоге: теперь при смене WorldSeed и перезагрузке сервера, автоматически будет происходить вайп определённых файлов. В нашем случае, получился полный глобальный вайп сервера с удалением некоторых data файлов.
Резервные копии серверов всегда помогут вам удобно сохранять данные ваших серверов, и в дальнейшем востанавливать ваш сервер после какого либо сбоя или проблемы.
Ведь помните есть два типа админов:
- Кто не делает бекап.
- Кто УЖЕ делает бекап.
При каждом рестарте сервера создаётся резервная копия двух самых важных папок вашего сервера по пути /home/container/alkad/backup
- Папка server содержит данные сейва карты и баз даных сервера
- Папка oxide содержит ваши плагины, конфиги плагинов и базу данных плагинов
Добавлен плагин UBackupYandex
https://panel.alkad.org/plugin/all/view/103425
Бекап файлов сервера на яндекс диск.