chmod +x hello.sh создать пользователя от которого мы будем запускать сервер useradd -s /bin/bash rust Создадим каталог пользователя rust mkdir /home/rust chown rust:rust /home/rust Зададим пользователю Rust пароль passwd rust установим зависимости необходимые для запуска SteamCMD. apt install lib32gcc1 Далее входим под учётную запись пользователя Rust su rust cd Загрузите SteamCMD для Linux wget http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz Извлеките содержимое в директорию. tar -xvzf steamcmd_linux.tar.gz Далее по порядку копируем каждую строчку и вставляем в консоль cd ~/steamcmd ./steamcmd.sh force_install_dir ./server/ login anonymous app_update 258550 validate Когда сервер установится жмём CTRL + C Для обновления сервера повторяем это: cd ~/steamcmd ./steamcmd.sh force_install_dir ./server/ login anonymous app_update 258550 validate если у вас установлен Oxide/Umod, качаем обновленную версию и заного закидываем на сервер. Запуск и конфигурация Переходим в каталог с установленным сервером cd.. cd server Создаём конфиг для запуска сервера nano start.sh копируем и вставляем #!/bin/sh export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(pwd) clear while : do exec ./RustDedicated -batchmode -nographics \ -server.ip ipserver \ -server.port port \ -rcon.ip ipserver \ -rcon.port rcon_port \ -rcon.password "passr.con" \ -server.maxplayers 100 \ -server.hostname "name server" \ -server.identity "my_server_identity" \ -server.level "Barren" \ -server.seed 656546 \ -server.worldsize 3200 \ -server.saveinterval 300 \ -server.globalchat true \ -server.description "" \ -server.url "" done CTRL + O Enter CTRL+X chmod +x hello.sh ./start.sh(./start.sh & exit) Примечания: 1.Если у вас Vps имеет менее 4гб оперативы то скорее всего Oxide работать не будет точнее сам оксид встанет но плагины работать не будут. Что нужно для того чтоб все работало - иметь более 4гб оперативы или создать файл подкачки(+линукса, что это не проблема). 2.При копировании плагинов в каталог oxide/plugins, выставляйте права на файл 755 3.Для запуска сервера лучше использовать ./start.sh & exit тогда при дисконекте в PuTTY сервер падать не будет. Установка и настройка файла подкачки (SWAP) в Ubuntu Шаг 1. Проверка свободного места на жёстком диске Для файла подкачки требуется дополнительное дисковое пространство, поскольку именно на жёстком диске вашего сервера будет располагаться swap-файл. Для проверки свободного места на диске сервера используйте команду: Код: df -h вывод будет следующим Filesystem Size Used Avail Use% Mounted on udev 227M 0 227M 0% /dev tmpfs 49M 5.5M 44M 12% /run /dev/vda1 20G 4.8G 15G 26% / tmpfs 245M 0 245M 0% /dev/shm tmpfs 5.0M 0 5.0M 0% /run/lock tmpfs 245M 0 245M 0% /sys/fs/cgroup tmpfs 49M 0 49M 0% /run/user/0 В данном случае нас интересует строка, выделенная жирным шрифтом. Она указывает на то, сколько всего свободного пространства имеет жёсткий диск, сколько занято дискового пространства, сколько свободного пространства осталось, количество используемой памяти в процентах и место расположения. Видим, что свободно целых 15 гигабайт, а этого пространства хватит с запасом. Важно, чтобы свободного пространства на вашем сервере оставалось не менее 1 гигабайта. Шаг 1. Создание файла подкачки После того, как мы убедились в том, что нам хватает дискового пространства - можем приступать к созданию самого файла. Разместим его в папке /root/: fallocate -l 512M /root/swapfile После чего, проверим, создался ли он: ls -lh /root/swapfile Вывод: -rw-r--r-- 1 root root 512M Oct 29 23:22 /root/swapfile Данная строка указывает права доступа к файлу, владельца, дату создания и месторасположение. Процедура создания файла подкачки завершена и теперь можно приступать к его включению. Шаг 2. Включение файла подкачки Файл подкачки создан, но его ещё предстоит включить. Перед тем, как это сделать, нужно установить права доступа на файл таким образом, чтобы к нему доступ имел только владелец сервера. Для этого используется Пожалуйста, авторизуйтесь для просмотра ссылки. , устанавливающая права доступа к файлу: sudo chmod 600 /root/swapfile В данном случае число 600 значит, что только владелец может производить чтение и запись в файле. После этого нужно пометить файл, как раздел для файла подкачки: sudo mkswap /root/swapfile Вывод: Setting up swapspace version 1, size = 512 MiB (536866816 bytes) no label, UUID=8bc09176-bbf5-4221-9c4d-a1c4fb6b521f Далее, можно включить файл подкачки в систему: sudo swapon /root/swapfile Проверить успешность проделанных действий можно командой: sudo swapon -s Шаг 3. Внесение файла подкачки в автозагрузку Теперь, когда файл подкачки активен, у системы есть "страховочная" память, но после перезагрузки сервера она не будет подключена автоматически. Для решения этой задачи нужно внести файл подкачки в список автозагрузки. Сделаем это при помощи команды fstab: Откройте консольный текстовый редактор: sudo nano /etc/fstab И добавьте в самый конец файла строку: /root/swapfile none swap sw 0 0 Сохраните файл комбинацией клавиш Ctrl+O, подтвердите действие кнопкой Enter и закройте текстовый редактор сочетанием клавиш Ctrl+X и перезагрузите сервер: reboot Проверка работы SWAP-файла Простой и удобный способ мониторинга активности сервера— установка пакета мониторинга. Советую пользоваться утилитой HTOP. Установим её: apt-get install htop После установки перейдите в систему мониторинга командой: htop На всю ширину консольного окна откроется система мониторинга. Здесь можно проводить мониторинг запущенных процессов, останавливать их в случае необходимости и следить за потреблением серверных ресурсов. В данном случае нас интересует строка Swp в левом верхнем углу. Она указывает количество потребляемой памяти файлом подкачки и когда на сервере возникнет нехватка оперативной памяти— будет подключён сам Swap. NbxEEbNaICcXSub37ese2A.png Выйти из утилиты можно нажатием кнопки F10. Заключение Если вы сделали всё верно, то после перезагрузки системы на вашем сервере будет активен swap-файл, что так иначе скажется на общей производительности системы и поможет избежать подтормаживаний и принудительной остановки процессов. Также файл подкачки даст вам пространство для манёвра на собственном сервере и возможность запускать больше одновременных процессов. Материал про swap файл взят с: Пожалуйста, авторизуйтесь для просмотра ссылки.