Як зайти на локальний сервер росл. Створення мод-сервера Rust на власному комп'ютері. Спеціальні можливості у консолі SteamCMD

Якщо ви перейшли на цю сторінку, то вам цікаво, як створити власний сервер у Rust, а також як настроїти його роботу.

Спочатку мова йтиме виключно про Steam-версію гри, яка на цей проміжок часу коштує 800 рублів, при необхідності можна змоделювати і на піратці. Під час різноманітних свят роблять пристойні знижки. Тому ми не сильно розглядатимемо піратські клієнт-сервера, бо Rust не так дорого коштує. Тепер поговоримо про призначення сервера у самій грі.

Призначення свого сервера у грі Rust

  1. За допомогою сервера можна пограти разом зі своїми друзями, де ніхто не завадить вашому ігровому процесу.
  2. Для експериментальних дій, це означає, що будь-хто може побудувати вдома, пастки, щоб перевірити це в реальному часі.
  3. Для отримання цього вигоди, тобто створення сервера для гри десятків людей.

Можливо, існують інші причини, з яких створюють сервера Rust Experimental, але це були лише найпопулярніші з них.

Як створити (зробити) свій сервер Rust Experimental на Steam

Сервер Rust є, перш за все, неймовірно гарним майданчиком, щоб проводити численні експерименти у грі. Де можна подивитися на нові оновлення під іншим кутом, тобто дізнатися, які предмети були додані в гру, а також перевірити на стійкість власний будинок, який буде нелегко зарейдити. При цьому були названі найбанальніші причини, через які і створюють свій сервер.

Варто пам'ятати, що у серверів часом бувають власні магазини з речами, в яких можете придбати предмети для рейду, спорудження будинку, зброї та багато іншого, що за справжні гроші. У цьому аспекті ведеться постійна конкуренція, де деякі люди таки скуповують ці предмети.

Ігровий процес разом з друзями краще проводити на чужих серверах, бо це додасть адреналіну і підніме командний дух, тим самим зрозумієте, що краще виживати разом з друзями на чужих серверах. Але бувають і такі випадки, що сервер заповнюють не лише звичайні гравці, а й чітери, які не дають нормально грати. Якщо ж ви знаєте, як підняти свій сервер з колін, то сміливо створюйте свій і кличте туди друзів, але не використовуйте адмінські права, це посилить становище інших гравців.

Системні вимоги до обладнання сервера Rust

Як би смішно не звучало, але певних системних вимогневідомо, які можна буде зарекомендувати всім. Де в обладнанні найважливішим елементом є ОЗП, яке може бути за параметрами найвищим, бо при навантаженні сервера весь потік навантажує ОЗУ, і тоді і відбуваються зависання на сервері. Якщо ж на сервері багато об'єктів та гравців, то навантаження на ОЗУ лише збільшуватиметься. Для повноцінної гри підійде 8 гб ОЗУ та i5-ий процесор, який стабільно підтримуватиме ваш сервер на належному рівні. З цим обладнанням ви здатні витримати атаку 20 вертольотів, при цьому стріляючи в них з 15-поверхового будинку, який буде діаметром 15 блоків. Тим самим, ніяких зависань не повинно відбуватися. Як тільки на сервері з'являється серйозне навантаження, ОЗУ починає використовувати власну силу максимум, щоб врятувати роботу сервера. У звичайному режимі використовують лише 4–6 відсотків від ОЗУ.

Спеціальні можливості у консолі SteamCMD

SteamCMD - це спеціальна утиліта, яка призначена для миттєвих оновлень власних серверів, і здійснюється через клієнтську версію, за допомогою командного рядка. Але спочатку, таким способом можна встановити сам сервер Rust. Безперечно, таку консоль важливо завантажувати з офіційного сайту, і тільки там і потрібно завантажувати, бо підловіть небезпечні віруси. На сайті також є інформація про встановлення, але цієї інструкції напевно, вам не вистачить, щоб створити повноцінний сервер.

Сам дистрибутив знаходиться в архіві, щоб зробити установку, потрібно розпакувати всі файли в один із потрібних каталогів. Варто пам'ятати, що якщо ваш сервер знаходиться на ОС Linux, то потрібно качати такий дистрибутив. Тепер спробуємо повністю розібрати такі ОС, як Windows 10 та Debian 8 GNU, Linux.

Встановлення дистрибутива для сервера Rust під Windows 10

Можливо, цей процес встановлення дистрибутива мало чим може відрізнятися від попередніх версій Windows, де так само і проводитися в діях. Причому цей процес може виконуватися на core версії, яка невибаглива до ліцензії, що ідеально може підійти всім серверів.

Спочатку краще створити певну папку на жорсткому диску. Наприклад, "D:\SteamCMD", таку назву зроблено, щоб не заплутатися надалі, і було зрозуміло, що вона надалі робитиме. У цю папку ви повинні розпакувати дистрибутив. Після розпакування всіх файлів у вас серед файлів з'явиться stemcmd.exe, який і потрібно запустити. Після того як програма буде запущена, вона автоматично скачає актуальну версію, якщо це потрібно, щоб ваш сервер був на належному рівні. Ви повинні не діяти до того моменту, коли вам не запропонують вводити будь-які команди.

Тим самим ми маємо право оновлювати програми Стіма. Нижче представлена докладна інструкціязі створення та оновлення власного сервера гри.

ВАЖЛИВО: Всі команди вводимо без цих лапок, врахуйте це надалі.
  1. Першим кроком є ​​власна авторизація на сервісі. Зробити це можна за допомогою гарної команди «login anonymous». Звичайно ж, ви можете вказати і власний логін з паролем, але анонімна авторизація не вимагає від вас введення якогось пароля. Його використання відбувається простіше, ніж інші системи авторизації.
  2. Другим важливим кроком є ​​вказівка ​​справжнього шляху каталогу, який буде здійснюватися повна установкасервера. Зробити це можна за допомогою «force_install_dir<Путь каталога>» . У цій справі варто запам'ятати, що при виборі жорсткого диска, Треба звертати увагу на його завантаженість та пропускну здатність. Найвища пропускна здатністьє лише у SSD диска, який варто придбати, якщо ж ні. Завдяки йому на 90 відсотків збільшується швидкодія, а також доступ до нього. Тому це потрібно врахувати при створенні сервера. Шлях разом із командою виглядатимуть приблизно так, "force_install_dir D:\srv001"(назва каталогу була вказана довільним чином, де ви можете назвати його по-своєму, після чого автоматично буде створено).
  3. Одним з не менш важливих кроків є запуск установки або оновлення гри. Безперечно, всі програми та додатки мають власний ідентифікатор, у Расті він має такий ID: «258550». У цьому кроці не потрібно про це думати, де сміливо вводите в консоль такі дані: "app_update 258550". Після введення цієї команди буде здійснюватися скачування, а також необхідне розпакування файлів, що скачуються на сервер каталогу, який якраз був вказаний нами на попередньому етапі. Звичайно, якщо ж подивитися в інтернеті, то можна натрапити на таку команду «app_update 258550 -beta public». Вона, звичайно, має повноцінне зведення по команді. Більшість полягає в одному, що гра ділилася раніше на дві різні ігри, а це Legacy та Experimental. Де Нова версіяперебувала у тестуванні, яка не була додана до основної версії гри та поширювалася у вільному режимі. Наразі Legacy офіційно прикрили, де на заміну йому прийшов Experimental. Ключі виду -beta потрібно для встановлення певної версії гри, в нашому випадку, цього робити не треба. Адже вона скачає повноцінний клієнт гри, який є актуальним.

Після того, як ваш клієнт скачає всі необхідні файли для сервера, можна приступати вже до офіційного запуску сервера.

У цій статті буде розглянуто повноцінну концепцію створення, відкриття та навіть управління власним сервером, який буде мати лише стандартні файли без будь-яких модифікацій до нього. Адже модифікації це вже зовсім інша тематика, про яку також можна багато розповісти.

Щоб запустити свій сервер, нам знадобиться пакетний файл(Батник). Причому в його запуску маєте право підставити кілька власних функцій, які він буде змушений виконувати, а це вказується в команді самого запуску.

З усіх мінімальних команд потрібне підключення до батника такого рядка "RustDedicated.exe -batchmode". Це лише найменша частина з можливо підключених команд, які можна використовувати.

Якщо когось зацікавить, то можна запускати свій сервер під такими командами, які повинні знаходитися у вашому батнику "RustDedicated.exe -batchmode +server.hostname "MyNameServerRExP" +server.port 28016 -logFile "output.txt". У рядку команди були показані не особливо необхідні настройки, які вказують на найменування вашого створеного сервера, цифри порту, лог-файлу, в ньому будуть записуватися всі лог-дії здійснені сервером, де можете дізнатися, які відбувалися помилки в його роботі. Але для цього потрібно створювати файл у каталозі створеного сервера, а ним буде "D:\srv001\ruststart.bat".

Важливим фактором у цьому кроці є вибір порту, якщо ж у вас перебуватиме на одному сервері кілька інших серверів, то потрібно використовувати різні порти. Тобто самостійно потрібно встановити інші параметри порту "+server.port 28017".

Після запуску цієї команди проводитиметься вже генерація всього світу. Але також у цьому командному файлі маєте право вказувати будь-які команди, які безпосередньо задіяні для сервера.

Зараз нам необхідно здійснити запуск самої гри Rust, запустивши гру, відкриваємо консоль з за допомогою клавіші F1, де вводимо такий рядок "connect localhost:28016". Тобто вводимо той порт, який ми вказували в самому батнику, і ми перейдемо на свій сервер. Але «localhost» запускатиметься лише на вашому комп'ютері, на якому і був запущений сервер. Якщо ж ви зробили те саме, але вже на купленому сервері, то необхідно лише ввести ip-адресу і порт сервера, і тоді перейдете до нього. Але ми спочатку робили сервер під нашу ОС з локальним доступом. Тим самим прописавши команду підключення, через деякий час можна буде бігати диким островом.

Автоматизований процес оновлень для сервера Rust Experimental

У цьому моменті кожна людина позначає свої рамки, як краще оновлювати весь сервер під оновлену версіюігри. Тобто ви можете задати певні значення, яким слідуватиме ваша система. Для цього важливо створити знову батник із таким шляхом "D:\SteamCMD\upd_rs001.bat". У ньому має бути щось таке:

echo «Update server Rust: SRV001»

start /wait/high steamcmd.exe +login anonymous +force_install_dir D:\SRV001 +app_update 258550 validate +quit»

Зараз вам доведеться зупинити самотужки сервер, і відкрити цей бат файл, який оновить ваш клієнт сервера до актуальної версії. Як тільки оновлення будуть завантажені, сміливо можете запускати його знову.

Якщо ж ви знаєтеся на консольних командах, то можна довести все до автоматизму. Де якщо надходить нове оновлення, сервер припиняє роботу і сам завантажує оновлення, без вашої участі у всіх цих моментах. Звичайно, якщо у вас сервер з модифікаціями, то вони можуть припинити свою роботу і зможуть більше підтримуватись. Щодо оригінальних серверів, то це буде просто чудовим варіантом, який просто незамінний.

Виконуємо встановлення сервера на машині Debian Squeeze

Безперечно, процес цієї установки дуже непростий, і потребує значних пояснень, що й до чого стосується. Тому треба діяти обережно.

  1. Зайти в систему linux під суперкористувачем, називається по-іншому це як «su». Далі потрібно зробити команду «apt-get install lib32gcc1». У цьому кроці проводиться спеціальна установка бібліотек, необхідна GCC, і якщо точніше, то компіляції.
  2. Для SteamCMD абсолютно окремо створюється новий профіль, щоб постійно не виконувати запуск від імені суперкористувача, що буде споживати більше часу на запуск. Далі спокійно створюємо користувача steam, де відразу авторизуємося, використовуючи такі команди, як: «useradd -m steam», після «su — steam».
  3. Далі необхідно створення каталогу з найменуванням "steamcmd", і заходимо в нього, за допомогою "mkdir ~ / steamcmd", а далі "cd ~ / steamcmd". Де зробити створення каталогу в господарському каталозі профілю стим.
  4. Негайно завантажуємо дистрибутив у консолі: "wget ​​http://media.steampowered.com/client/installer/steamcmd_linux.tar.gz".
  5. Розпаковуємо архів: «tar -xvzf steamcmd_linux.tar.gz». Далі вводимо «ls» та переглядаємо, які файли були додані.
  6. За допомогою "./steamcmd.sh" здійснюємо запуск шеллівського скрипту. Де створимо запрошення консольної команди Steam. Безсумнівно, надалі ми просто здійснюємо введення команд, призначені для стиму, які ми раніше вже бачили при інсталяції Windowsверсії.

«login anonymous»

"force_install_dir ./res02"

"app_update 258550"

  1. Як все встановитися, то сміливо заходимо в папку res02, але для цього спочатку потрібно вийти з стимовской консолі quit. Вводимо далі "cd ./res02", і вводимо "ls". Дивимося на всі файли і серед знайомих бачимо, що є файл «RustDedicated».
  2. У цьому кроці згадує Windows версіюзнову, де використовуємо вже батник. Так само робимо ми і тут, запускаючи батник під такими параметрами «./RustDedicated –batchmode». Після чого консоль починає виводити різноманітні повідомлення з приводу якоїсь інформації, в яких не повинно бути помилок.

Далі ми швидко запускаємо гру і прописуємо, як завжди, в консолі «connect 192.168.0.75:28016». Тут вже спочатку вказується адреса самої машини, а також її порт. Після цього бачимо, що з'єднання з сервером встановлюється. На жаль, без оптимізації, сервер споживатиме велику частину ОЗУ, а це приблизно 5 з 8 гб. Адже Windows, використання ОЗУ, не досягало навіть 1,3 гб.


У цій темі я розповім, як створити свій сервер Rust Experimental із модами. Для чого це треба? Ну, як мінімум, якщо ви граєте в Раст, то у вас з'являється безліч ідей, які набагато зручніше тестувати на своєму сервері з нескінченними ресурсамита можливістю літати. А якщо піти далі, то ви можете зробити свій сервер популярним і отримувати реальні гроші за продаж ігрових плюшок гравцям свого сервера.

Отже, почнемо.
Частина перша - Створення сервера.
1. Завантажити архів Rust_server.zip з офіційного сайту з цієї
2. Розпакувати архів у зручну папку. Наприклад, ось у цю: C:\Games\Rust_Server\Server
Далі я наводитиму приклади адреси з цією папкою.
3. Зайти до папки C:\Games\Rust_Server\Server та запустити файл update.bat
Відкриється чорне віконце з командним рядком і піде завантаження файлів сервера, розмір близько 2,15 Гб. Після завантаження віконце закриється автоматично.
4. Зайти до папки C:\Games\Rust_Server\Server\rustds
Створити текстовий документу блокноті, скопіювати всередину ось цей текст:
RustDedicated.exe -batchmode -server.hostname "My Server" -server.port 28015 -server.identity Hello_World -server.maxplayers 5 -server.seed 777 -server.worldsize 4000 -chat.serverlog 1 -server.netlog 1 -server .saveinterval 300 -spawn.max_rate 1 -spawn.max_density 1
Далі в блокноті натискаємо "Зберегти як..." та зберігаємо файл з ім'ям "start server.bat" розширення "Всі файли".
З'явився файл "start server.bat" і є пусковий файл для вашого сервера. При натисканні на нього знову відкриється чорне віконце командного рядка і піде створення карти та запуск сервера. Про те, що сервер готовий до роботи, можна дізнатися, дивлячись на лічильник фпс справа-внизу віконця: при завантаженні він показуватиме 0 fps, а після закінчення з'явиться цифрове значення, наприклад, у мене це 262 fps.
5. Далі потрібно дізнатися свою зовнішню IP-адресу.
Припустимо, ви зайшли на один із сервісом визначення IP адреси, і ваша адреса виявилася 213.180.193.11
Відкриваємо Rust і тиснемо кнопку F1, у консолі, що відкрилася, вводимо команду client.connect 213.180.193.11:28015

Якщо все зроблено правильно, то піде підключення і ви опинитеся на своєму власному сервері

PS: Папка з файлами вашого сервера (сейв і тд) буде знаходитися за адресою C:\Games\Rust_Server\Server\rustds\server\Hello_World

Частина друга: Адмінка

1. Щоб зробити себе (або друга) адміном на своєму сервері, вам спершу потрібно дізнатися про свій стим-айді. Для цього заходимо у свій профіль у стимі та на будь-якому вільному місці – наприклад, ліворуч від своєї аватарки, натискаємо правою кнопкою мишки та вибираємо "Скопіювати адресу сторінки". Вставляємо цю адресу куди завгодно, наприклад, у блокнот або в браузер. З'явиться щось на кшталт )