как установить rust сервер на linux
Установка Сервера на Linux CentOS7
snak84
Как установить сервер на Linux CentOS 7
1. Обновляем все пакеты:
2. Исправляем работу с ssl (https):
Если Swap нету до необходимо его создать, это поможет избежать остановки сервера или других сервисов в случаи переполнения памяти.
Создаем и файл iptables_rules.sh
Вносим в него:
xardkor4ik
snak84
express
Распиздяй
snak84
Еще хорошо менять порт ssh на другой и не плохо иметь доп. ip для shh и администрированных доступов.
WebServer на винде.
Да и линукс в качестве сервера ведет себы намного ставильнее и надежнее винды на мой взгляд.
CentOS мне больше по душе и структура файлов мне привычнее.
express
Распиздяй
@snak84, поверь, смена порта в наше время мало помогает, от «школьников» может и спасет, от ботнетов маловероятно.
Не очень много надо времени что бы «простучать» все TCP порты.
Отдельный IP для менеджмента? Не жирно ли?
Еще кстати можно такие правила добавить от сканеров портов
FENESY
Как установить сервер на Linux CentOS 7
1. Обновляем все пакеты:
2. Исправляем работу с ssl (https):
Если Swap нету до необходимо его создать, это поможет избежать остановки сервера или других сервисов в случаи переполнения памяти.
Создаем и файл iptables_rules.sh
Вносим в него:
FENESY
express
Распиздяй
@FENESY, просто статистика, офф. сервера которые отдает FP в манифесте
Да Linux сервера есть, но их мало и притом они больше сервера комьюнити, попавшие в список официальных. Сам FP и Rustafied используют Windows.
Ладно, предположим что разрабы да буржуи ничерта не понимают в серверах, давай посмотрим на российские популярные сервера ( мнение о популярности серверов может отличатся от Вашего )
Упс, а тут вообще Linux`а нет. Дураки наверно.
GASTROLYOR
Привет, друзья!
Приступаем сходу к установке LGSM сервера RUST на Ubuntu/Linux.
Нет, наверное всё же немного предисловия. У меня есть ПК на который я накатил ОС Ubuntu для того, что бы запустить на нём свой игровой сервер Rust и есть ноутбук через который я всё это дело админю.
И, так я расскажу как настроить сервер RUST на Linux исходя из своего опыта и поставленных задач!
Подготавливаем почву под сервер и устанавливаем. Открываем терминал и вводим следующую команду
(скопированная команда в терминал вставляется правой кнопкой мыши)
Едем дальше, вводим в тот же терминал и жмём Enter то есть выполняем.
Начинаем устанавливать сервер, вводим в терминал и выполняем
./rustserver install
Всё подтверждаем Y и жмём Enter
Ну всё друзья готово сервер установлен oxide мод установлен.
Открываем порты на ОС Ubuntu. Делаем всё так как описано в этой статье
https://losst.ru/kak-otkryt-port-ubuntu
Допустим готово, порты открыты!
Далее настраиваем сетевой статистический ip адрес и открываем порты для этого адреса.
Заходим в свой роутер по адресу 192.168.0.1 или же 192.168.1.1
Настраиваем конфиг перед первым запуском нашего ПрЭлЭстного сервера ))
Открываем дефолтный файл Домашняя папка/lgsm/config-default/config-lgsm/rustserver/_default.cfg
Всё, теперь открываем терминал и запускаем сервер командой
ramer
Делай добро и бросай его в воду
(убей всех людей)
Rust сервер на Linux и Windows
1. Установка SteamCMD.
2. Установка игрового сервера
1. Установите директорию установки приложения.
Steam> force_install_dir SteamCMD\rust_server\
2. Загрузите игровой сервер.
Steam> app_update 258550 validate
3. Запуск и конфигурация.
Параметры командной строки
Добавление админа сервера и модератора
В консоли сервера пропишите:
ownerid steamid назначить админа сервера
moderatorid steamid назначить модератора
removeowner steamid удалить назначенного админа сервера
Выдача предметов
inventory.give «короткое.название.предмета» количество
Ban list
Забаненные пользователи хранятся в cfg/bans.cfg.
4. Автоматизация обновления и запуска сервера.
Файл с параметрами для обновления
$ nano update_rust_server.txt
Заворачиваем весь процесс обновления в скрипт:
$ nano update_rust-server.sh
Скрипт на запуск
$ nano update_start-server.sh
Выдаём права на запуск скриптов:
chmod +x update_rust-server.sh start_rust-server.sh
В данном примере файлы располагаются в корневой папке SteamCMD.
Конфигурационный файл сервера нужно расположить в папке \SteamCMD\rust-server\server\rust-server\c fg
5. Установка плагинов и расширений.
Для работы плагинов в Rust используется модификация Oxide.
Скачать свежую версию Oxide можно (нужно) с сайта umod (бесплатно с регистрацией).
5.1. Скачанный архив Oxide распаковываем и копируем в папку с файлами сервера.
5.2. Запускаем сервер с установленным Oxide, чтобы создались папки для плагинов и конфигов.
5.3. После полной загрузки сервера выключаем его (консольная команда quit).
5.4. Плагины скачиваем с того же сайта umod.
5.5. Плагины копируем в папку сервера /SteamCMD/rust-server/oxide/plugins.
5.6. После установки плагинов запускаем сервер, чтобы плагины скомпилировались и сгенерировались их конфиги.
5.7. После полной загрузки сервера можно выключить его и отредактировать конфиги плагинов /SteamCMD/rust-server/oxide/config по своему усмотрению.
Для использования некоторых плагинов требуются специальные права на сервере, которые выдаются отдельному игорьку или группе. Все необходимые права описаны в соответствующем разделе на странице плагина в umod.
Например, для возможности использования всеми игроками телепортации (/home, /tpr и т.п.) в консоли сервера пишем:
oxide.grant group default nteleportation.home
Расширения нужно положить в папку /RustDedicated_Data/Managed.
Rustafied
On The Pulse of Rust
How to host a Rust server in Linux
Ever wondered how to make your own server but couldn’t due to the OS restriction to Windows? Well fear no more! This section of the guide will focus on the realm of Linux but more particularly on the Debian 8 x64 distribution. Rather than solely being focused on vanilla Rust I will also branch into Oxide and security of your server itself.
Initial Setup
This bit will be the longest part of the guide but will serve you well in terms of the security of your server. This will be mainly focused on people who aren’t familiar in terms of security or Debian in general.
Login to your server through SSH (PuTTY is recommended).
Head over to a PasswordGenerator site and generate a random password with a length of 50+ and copy it. Then type “passwd root” and then right click twice in the terminal.
Now download PuTTYgen then generate the key. Now type all of these individually on a per line basis in PuTTY:
Now type “nano /etc/ssh/sshd_config” then ctrl+w then “PasswordAuth” then enter. Now remove the hash and change the yes at the end to a no. Now page down to the bottom and change UsePAM to no. Now ctrl+w and do type PermitRootLogin and simply change it to “without-password”. Now press ctrl+p (save) and ctrl+x (exit) and then finally type “service ssh reload”
SteamCMD
Valve have their own documentation for setting up SteamCMD you can find this here. Once your at app_update section you type “app_update 258550”.
Vanilla
Once you’ve done the above with SteamCMD it is now smooth sailing you now do “cd directorysetwithsteamcmd” and then nano startrust.sh and paste this:
You will need to fill in your own values such as world seed etc. Now do “chmod u+x startrust.sh” then “./startrust.sh” which will start your server. If there is no hitches within just a few minutes you will be able to connect through RCON. Then ingame through the server list or “connect ipaddresshere:28015”. Once ingame you can refer to our Console System Guide to setup your admin status.
Oxide
Updating
This is just as easy. You simply need to redo the SteamCMD steps and if you’ve using Oxide you redownload it after updating rust through SteamCMD using link above then unzip it and potentially chmod the CSharpCompiler again.
Firewall (advanced users)
For extra security, you can change the firewall settings. Warning: This is for advanced users and could block access to other services on your box (like teamspeak).
Type “nano iptables.sh” then copy/paste this:
Then type “chmod u+ux iptables.sh” then type “./iptables.sh”. This will then execute a bunch of commands which will ultimately just allow the standard ssh port (22) and then the two standard rust ports for later.
Knowledge
If you would like to know more about IPTables and SSH Keys you can refer to these two links:
Установка Rust на Linux
Rust был разработан Mozilla в 2010 году для высококонкурентных и безопасных систем. Синтаксис похож на C и C ++, с блоками кода, очерченными фигурными скобками, пример:
Rust используется в центрах обработки данных такими компаниями, как Dropbox, Postmates, Stac, Wantedly, Doctolib и QIWI, и делает упор на безопасность, контроль расположения памяти и параллелизм. Rust поддерживает такие понятия, как:
Rust является open source проектом с открытым исходным кодом и может быть установлен на нескольких платформах. Приведем процесс установки этого очень полезного языка в дистрибутивах Linux на основе Debian / Ubuntu и RHEL.
Требования к установке
Если вы используете дистрибутив, который не работает с sudo, вам нужно будет использовать команду su для пользователя root вместо использования команды sudo.
Как установить Rust
Первое, что нужно сделать, это установить curl. В дистрибутиве на основе Debian или Ubuntu сделайте это с помощью команды:
В дистрибутивах основанных на Red Hat установите curl с помощью команды:
После установки curl загрузите и установите Rust с помощью команды:
Когда установщик загрузится, он запустится и сначала спросит, хотите ли вы продолжить, настроить или отменить установку(Рис.1)
Рис.1
Наконец, вам нужно установить несколько зависимостей, требуемых командой rust. Для Debian / Ubuntu установите остальные зависимости с помощью команды:
Для CentOS / RHEL используйте команду:
Как проверить установку Rust
Давайте проверим Rust с помощью «Hello, World!» программы. Сначала создайте новый каталог для размещения нашей тестовой программы с помощью команды:
Перейдите в созданную директорию командой:
Создайте новый rust файл командой:
Вставьте следующий пример кода в файл:
Сохраните и закройте файл.
Создайте исполняемый файл Rust с помощью команды:
Будет создан новый исполняемый файл с именем rusttest. Вы можете запустить это новое приложение с помощью команды:
Вы должны увидеть выходные данные приложения, напечатанные как Hello, Rust
Поздравляем, вы установили Rust и использовали его для создания своего первого приложения.