-
Автор темы
- #1
Доброго времени суток уважаемые!!!
Предыстория:
Вообщем полюбил я игру Rust, но найти полностью адекватного сервера так и не смог. Думаю, а подымука я свой сервачёк, на Linux-е на каком нибудь не дорогом VPS и тут то я столкнулся с проблемой, что Российское комьюнити Rust жадное и как я залип с настройкой сервера куря буржуйские маны.
Вообщем тут то и пришла идея написать нубский, не доведённый до идеала мануал.
Вообщемто сам ман:
Первым делом после покупки VPS KVM(именно KVM т.к. на OpenVZ вам скорее всего хостеры положат сервачёк как это было со мной) подключаемся к впс через PuTTY
далее нам надо создать пользователя от которого мы будем запускать сервер
Создадим каталог пользователя rust
Зададим пользователю Rust пароль
установим зависимости необходимые для запуска SteamCMD.
Далее входим под учётную запись пользователя Rust
Далее
Загрузите SteamCMD для Linux
Извлеките содержимое в директорию.
Далее по порядку копируем каждую строчку и вставляем в консоль
Когда сервер установится жмём CTRL + C
Для обновления сервера повторяем это:
если у вас установлен Oxide/Umod, качаем обновленную версию и заного закидываем на сервер.
Запуск и конфигурация
Переходим в каталог с установленным сервером
cd..
cd server
Создаём конфиг для запуска сервера
копируем и вставляем
Далее
CTRL + O
Enter
CTRL+X
Запускаем сервер
Примечания:
1.Если у вас Vps имеет менее 4гб оперативы то скорее всего Oxide работать не будет точнее сам оксид встанет но плагины работать не будут. Что нужно для того чтоб все работало - иметь более 4гб оперативы или создать файл подкачки(+линукса, что это не проблема).
2.При копировании плагинов в каталог oxide/plugins, выставляйте права на файл 755
3.Для запуска сервера лучше использовать
./start.sh & exit тогда при дисконекте в PuTTY сервер падать не будет.
Установка и настройка файла подкачки (SWAP) в Ubuntu
Шаг 1. Проверка свободного места на жёстком диске
Для файла подкачки требуется дополнительное дисковое пространство, поскольку именно на жёстком диске вашего сервера будет располагаться swap-файл. Для проверки свободного места на диске сервера используйте команду:
вывод будет следующим
Шаг 1. Создание файла подкачки
После того, как мы убедились в том, что нам хватает дискового пространства - можем приступать к созданию самого файла. Разместим его в папке /root/:
Шаг 2. Включение файла подкачки
Файл подкачки создан, но его ещё предстоит включить. Перед тем, как это сделать, нужно установить права доступа на файл таким образом, чтобы к нему доступ имел только владелец сервера. Для этого используется
Теперь, когда файл подкачки активен, у системы есть "страховочная" память, но после перезагрузки сервера она не будет подключена автоматически. Для решения этой задачи нужно внести файл подкачки в список автозагрузки. Сделаем это при помощи команды fstab:
Откройте консольный текстовый редактор:
Простой и удобный способ мониторинга активности сервера— установка пакета мониторинга. Советую пользоваться утилитой HTOP. Установим её:
Выйти из утилиты можно нажатием кнопки F10.
Заключение
Если вы сделали всё верно, то после перезагрузки системы на вашем сервере будет активен swap-файл, что так иначе скажется на общей производительности системы и поможет избежать подтормаживаний и принудительной остановки процессов. Также файл подкачки даст вам пространство для манёвра на собственном сервере и возможность запускать больше одновременных процессов.
Материал про swap файл взят с:
Ман не полный дополню по мере свободного времени
Предыстория:
Вообщем полюбил я игру Rust, но найти полностью адекватного сервера так и не смог. Думаю, а подымука я свой сервачёк, на Linux-е на каком нибудь не дорогом VPS и тут то я столкнулся с проблемой, что Российское комьюнити Rust жадное и как я залип с настройкой сервера куря буржуйские маны.
Вообщем тут то и пришла идея написать нубский, не доведённый до идеала мануал.
Вообщемто сам ман:
Первым делом после покупки VPS KVM(именно KVM т.к. на OpenVZ вам скорее всего хостеры положат сервачёк как это было со мной) подключаемся к впс через PuTTY
далее нам надо создать пользователя от которого мы будем запускать сервер
Код:
useradd -s /bin/bash rust
Код:
mkdir /home/rust
chown rust:rust /home/rust
Код:
passwd rust
Код:
apt install lib32gcc1
Код:
su rust
Код:
cd
Код:
wget http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz
Код:
tar -xvzf steamcmd_linux.tar.gz
Код:
cd ~/steamcmd
./steamcmd.sh
login anonymous
force_install_dir ./server/
app_update 258550 validate
Для обновления сервера повторяем это:
Код:
cd ~/steamcmd
./steamcmd.sh
login anonymous
force_install_dir ./server/
app_update 258550 validate
Запуск и конфигурация
Переходим в каталог с установленным сервером
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
Запускаем сервер
Код:
./start.sh
1.Если у вас Vps имеет менее 4гб оперативы то скорее всего Oxide работать не будет точнее сам оксид встанет но плагины работать не будут. Что нужно для того чтоб все работало - иметь более 4гб оперативы или создать файл подкачки(+линукса, что это не проблема).
2.При копировании плагинов в каталог oxide/plugins, выставляйте права на файл 755
3.Для запуска сервера лучше использовать
./start.sh & exit тогда при дисконекте в PuTTY сервер падать не будет.
Установка и настройка файла подкачки (SWAP) в Ubuntu
Шаг 1. Проверка свободного места на жёстком диске
Для файла подкачки требуется дополнительное дисковое пространство, поскольку именно на жёстком диске вашего сервера будет располагаться swap-файл. Для проверки свободного места на диске сервера используйте команду:
Код:
df -h
В данном случае нас интересует строка, выделенная жирным шрифтом. Она указывает на то, сколько всего свободного пространства имеет жёсткий диск, сколько занято дискового пространства, сколько свободного пространства осталось, количество используемой памяти в процентах и место расположения. Видим, что свободно целых 15 гигабайт, а этого пространства хватит с запасом. Важно, чтобы свободного пространства на вашем сервере оставалось не менее 1 гигабайта.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
Шаг 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. Включение файла подкачки
Файл подкачки создан, но его ещё предстоит включить. Перед тем, как это сделать, нужно установить права доступа на файл таким образом, чтобы к нему доступ имел только владелец сервера. Для этого используется
Пожалуйста, авторизуйтесь для просмотра ссылки.
, устанавливающая права доступа к файлу:В данном случае число 600 значит, что только владелец может производить чтение и запись в файле. После этого нужно пометить файл, как раздел для файла подкачки:sudo chmod 600 /root/swapfile
Вывод: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
Шаг 3. Внесение файла подкачки в автозагрузкуsudo swapon -s
Теперь, когда файл подкачки активен, у системы есть "страховочная" память, но после перезагрузки сервера она не будет подключена автоматически. Для решения этой задачи нужно внести файл подкачки в список автозагрузки. Сделаем это при помощи команды fstab:
Откройте консольный текстовый редактор:
И добавьте в самый конец файла строку:sudo nano /etc/fstab
Сохраните файл комбинацией клавиш Ctrl+O, подтвердите действие кнопкой Enter и закройте текстовый редактор сочетанием клавиш Ctrl+X и перезагрузите сервер:/root/swapfile none swap sw 0 0
Проверка работы SWAP-файлаreboot
Простой и удобный способ мониторинга активности сервера— установка пакета мониторинга. Советую пользоваться утилитой HTOP. Установим её:
После установки перейдите в систему мониторинга командой:apt-get install htop
На всю ширину консольного окна откроется система мониторинга. Здесь можно проводить мониторинг запущенных процессов, останавливать их в случае необходимости и следить за потреблением серверных ресурсов. В данном случае нас интересует строка Swp в левом верхнем углу. Она указывает количество потребляемой памяти файлом подкачки и когда на сервере возникнет нехватка оперативной памяти— будет подключён сам Swap.
Выйти из утилиты можно нажатием кнопки F10.
Заключение
Если вы сделали всё верно, то после перезагрузки системы на вашем сервере будет активен swap-файл, что так иначе скажется на общей производительности системы и поможет избежать подтормаживаний и принудительной остановки процессов. Также файл подкачки даст вам пространство для манёвра на собственном сервере и возможность запускать больше одновременных процессов.
Материал про swap файл взят с:
Пожалуйста, авторизуйтесь для просмотра ссылки.
Ман не полный дополню по мере свободного времени
Последнее редактирование: