Начало - Софтуер
Как да направите един сървър в rust. Как да създадете свой собствен RUST сървър за Linux

Ако сте попаднали на тази страница, значи се интересувате от как да създадете свой собствен сървър в Rust, както и как да конфигурирате работата му.

Първоначално ще говорим изключително за Steam версията на играта, която за този период от време струва 800 рубли; ако е необходимо, тя може да бъде симулирана на пиратска версия. По време на различни празници предлагат прилични отстъпки. Затова няма да разглеждаме категорично пиратски клиент-сървъри, защото Rust не е толкова скъп. Сега нека поговорим за целта на сървъра в самата игра.

Целта на вашия сървър в играта Rust

  1. Използвайки сървъра, можете да играете заедно с приятелите си, където никой няма да се намесва в играта ви.
  2. За експериментални дейности това означава, че всеки може да изгради домашни капани, за да ги тества в реално време.
  3. Да се ​​възползвате от това, тоест да създадете сървър за игра на десетки хора.

Може да има и други причини, поради които се създават Rust Experimental сървъри, но това са само най-популярните.

Как да създадете (направите) свой собствен Rust Experimental сървър в Steam

Сървърът Rust е преди всичко невероятно добра платформа за провеждане на множество експерименти в играта. Къде можете да погледнете новите актуализации от различен ъгъл, тоест да разберете какви елементи са добавени към играта, както и да проверите стабилността на собствената си къща, която няма да бъде лесна за нападение. В същото време бяха посочени най-баналните причини, поради които те създават свой собствен сървър.

Струва си да запомните, че сървърите понякога имат свои собствени магазини с неща, където можете да закупите предмети за нападение, изграждане на къща, оръжия и много други, всъщност за истински пари. Има постоянна конкуренция в този аспект, където някои хора все още купуват тези артикули.

По-добре е да играете играта с приятели на сървърите на други хора, защото това ще добави адреналин и ще повиши отборния дух, като по този начин вие сами ще разберете, че е по-добре да оцелеете с приятели на сървърите на други хора. Но има и случаи, когато сървърът е запълнен не само от редовни играчи, но и от чийтъри, които ви пречат да играете нормално. Ако знаете как да стартирате сървъра си, тогава можете да създадете свой собствен и да поканите приятелите си там, но не използвайте права на администратор, това ще влоши ситуацията за другите играчи.

Системни изисквания за сървърен хардуер на Rust

Колкото и смешно да звучи, но сигурно системни изискванияНе е известно кое може да се препоръча на всички. Където в оборудването най-важният елемент е RAM, която може да бъде най-висока по отношение на параметрите, защото когато сървърът се зареди, целият поток зарежда RAM и след това настъпват замръзвания на сървъра. Ако на сървъра има много обекти и играчи, тогава натоварването на RAM само ще се увеличи. За пълно игрите ще свършат работа 8 GB RAM и i5 процесор, който постоянно ще поддържа вашия сървър на правилното ниво. С това оборудване можете да издържите атаката на 20 хеликоптера, докато стреляте по тях от 15-етажна сграда, която ще бъде с диаметър 15 блока. Следователно не трябва да настъпва замръзване. Веднага щом се появи сериозно натоварване на сървъра, RAM паметта започва да използва максимално собствената си мощност, за да запази работата на сървъра. В нормален режим се използват само 4-6 процента от RAM.

Достъпност в конзолата SteamCMD

SteamCMD е специална полезност, който е предназначен за незабавни актуализации на вашите собствени сървъри и това става чрез клиентската версия, използвайки команден ред. Но първоначално можете да инсталирате самия сървър Rust по този начин. Несъмнено е важно да изтеглите такава конзола от официалния уебсайт и само там трябва да я изтеглите, защото ще хванете опасни вируси. Самият сайт също има информация за инсталиране, но тези инструкции вероятно не са достатъчни, за да създадете пълноценен сървър.

Самият комплект за разпространение е в архива, трябва да разопаковате всички файлове в една от необходимите директории. Струва си да запомните, че ако вашият сървър е на Linux OS, тогава трябва да изтеглите тази конкретна дистрибуция. Сега ще се опитаме да разглобим напълно операционни системи като Windows 10 и Debian 8 GNU, Linux.

Инсталиране на дистрибуция за сървъра Rust под Windows 10

Може би този процес на инсталиране на комплект за разпространение може да не се различава много от предишните версии на Windows, където всичко се прави по същия начин. Освен това този процес може да се извърши на основната версия, която не изисква лиценз, което може да бъде идеално за всички сървъри.

Първоначално е по-добре да създадете конкретна папка на вашия твърд диск. например, "D:\SteamCMD", това име беше направено, за да не се бърка в бъдеще и беше ясно какво ще прави в бъдеще. Трябва да разопаковате вашата дистрибуция в тази папка. След като разопаковате всички файлове, stemcmd.exe ще се появи сред вашите файлове, което е точно това, което трябва да стартирате. След като програмата бъде стартирана, тя автоматично ще изтегли най-новата версия, ако е необходимо, за да поддържа вашия сървър в съответствие със стандарта. Трябва да останете неактивни, докато не бъдете подканени да въведете команди.

Така вече имаме право да актуализираме приложенията на Steam. По-долу е подробни инструкцииза създаване и актуализиране на собствен сървър за игри.

ВАЖНО: Въвеждаме всички команди без тези „“ кавички, имайте това предвид в бъдеще.
  1. Първата стъпка е вашето собствено упълномощаване в услугата. Това може да се постигне с помощта на добър екип. "вход анонимен". Разбира се, можете да посочите собствено потребителско име и парола, но анонимното упълномощаване не изисква да въвеждате парола. Използването му е по-лесно от другите системи за оторизация.
  2. Втората важна стъпка е да посочите реалния път до директорията, в която пълна инсталациясървър. Можете да направите това, като използвате "директория_принудително_инсталиране<Путь каталога>» . По този въпрос си струва да запомните това при избора твърд диск, трябва да обърнете внимание на натоварването и капацитета му. Най-високо пропускателна способностсе появява само на SSD устройство, което си струва закупуването, но ако не. Благодарение на него производителността и достъпът до него се увеличават с 90 процента. Следователно това трябва да се вземе предвид при създаването на сървър. Пътят заедно с командата ще изглежда така: "директория_принудително_инсталиране D:\srv001"(името на директорията беше посочено на случаен принцип, където можете да го наименувате по свой начин, след което ще се създаде автоматично).
  3. Една от също толкова важните стъпки е да започнете инсталирането или актуализирането на играта. Несъмнено всички програми и приложения имат свой собствен идентификатор; в Rasta той има следния идентификатор: "258550". В тази стъпка не е нужно да мислите за това, където можете безопасно да въведете следните данни в конзолата: "app_update 258550". След въвеждане на тази команда ще се извърши изтеглянето, както и необходимото разопаковане на изтеглените файлове към сървъра на директория, който посочихме на предишния етап. Разбира се, ако погледнете в интернет, можете да попаднете на такъв екип "app_update 258550 -бета публична" Тя, разбира се, има пълно командно резюме. Мнозинството се крие в едно нещо, че преди това играта беше разделена на две различни игри, а това са Legacy и Experimental. Къде нова версиябеше в тестване, което не беше добавено към основната версия на играта и беше разпространено в безплатен режим. Сега Legacy официално затвори и беше заменен от Experimental. Ключове от типа „-beta“ са необходими за инсталиране на определена версия на играта; в нашия случай това не е необходимо. В крайна сметка тя ще изтегли пълноправен клиент на самата игра, който е актуален.

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

Тази статия ще обсъди пълната концепция за създаване, отваряне и дори управление на собствен сървър, който ще има само стандартни файлове без никакви модификации по него. В крайна сметка модификациите са съвсем различна тема, за която също може да се каже много.

За да стартираме нашия сървър, имаме нужда пакетен файл(пакетен файл). Освен това, когато го стартирате, имате право да замените няколко свои собствени функции, които ще бъде принуден да изпълнява, и това е посочено в самата команда за стартиране.

От всички минимални команди, следният ред трябва да бъде включен в командния файл: "RustDedicated.exe – пакетен режим". Това е само най-малката част от възможните свързани команди, които могат да се използват.

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

Важен фактор в тази стъпка е изборът на порт; ако имате няколко други сървъра на същия сървър, тогава трябва да използвате напълно различни портове. Тоест, трябва сами да зададете други параметри на порта "+server.port 28017".

След изпълнение на тази команда, целият свят ще бъде генериран. Но също така в този команден файл имате право да посочите всякакви команди, които ще бъдат използвани директно за сървъра.

Сега трябва да стартираме самата игра Rust, да стартираме играта, да отворим конзолата с с помощта на клавиша F1, където въвеждаме следния ред "свързване с локален хост: 28016". Тоест, въвеждаме същия порт, който сме посочили в самия пакетен файл, и ще отидем на нашия сървър. Но „localhost“ ще работи само на вашия компютър, на който е стартиран сървърът. Ако сте направили същото, но на закупен сървър, тогава просто трябва да въведете IP адреса и порта на сървъра и след това ще отидете на него. Но първоначално направихме сървър за нашата операционна система с локален достъп. Така, след като напишете командата за свързване, след известно време ще можете да тичате из дивия остров.

Автоматизиран процес на актуализиране за сървъра Rust Experimental

В този момент всеки човек определя своя собствена рамка за това как най-добре да актуализира целия сървър за актуализираната версия на играта. Тоест можете да зададете определени стойности, които вашата система ще следва. За да направите това, е важно да създадете пакетен файл отново с този път "D:\SteamCMD\upd_rs001.bat". Трябва да съдържа нещо подобно:

echo "Актуализиране на сървър Rust: SRV001"

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

Сега ще трябва сами да поставите на пауза сървъра и да отворите този bat файл, който ще актуализира вашия клиент на сървъра до най-новата версия. Веднага след като актуализациите бъдат изтеглени, можете безопасно да го стартирате отново.

Ако разбирате конзолните команди, тогава можете да доведете всичко до автоматизация. Където, ако пристигне нова актуализация, сървърът спира да работи и сам си сваля актуализациите, без вашето участие във всички тези моменти. Разбира се, ако имате сървър с модификации, те може да спрат да работят и вече няма да се поддържат. Що се отнася до оригиналните сървъри, това ще бъде просто прекрасна опция, която е просто незаменима.

Ние инсталираме сървъра на Debian Squeeze машина

Несъмнено процесът на тази инсталация е много сложен и изисква съществени обяснения какво към какво принадлежи. Затова трябва да действате внимателно.

  1. Отидете на Linux системапод суперпотребител, той също се нарича "su". След това трябва да изпълните командата „apt-get install lib32gcc1“. Тази стъпка включва специално инсталиране на библиотеки, необходими за GCC, или по-точно за компилация.
  2. За SteamCMD се създава нов профил напълно отделно, за да не се стартира постоянно като суперпотребител, което ще отнеме повече време за стартиране. След това спокойно създаваме потребител на steam, където веднага влизаме, използвайки команди като: „useradd -m steam“, след „su - steam“.
  3. След това трябва да създадете директория, наречена „steamcmd“, и да влезете в нея, като използвате „mkdir ~/steamcmd“ и след това „cd ~/steamcmd“. Къде да създадете каталог в бизнес каталога на Steam профила.
  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версии.

"вход анонимен"

"force_install_dir ./res02"

"app_update 258550"

  1. След като всичко е инсталирано, не се колебайте да отидете в папката „res02“, но за да направите това, първо трябва да излезете от конзолата на Steam „quit“. След това въведете „cd ./res02“ и въведете „ls“. Преглеждаме всички файлове и сред нашите приятели виждаме, че има файл „RustDedicated“.
  2. В тази стъпка той си спомня Windows версияотново, където използваме основния файл. Ние правим абсолютно същото тук, стартирайки партиден файл под следните параметри „./RustDedicated –batchmode“. След това конзолата започва да показва различни съобщения относно някаква информация, която не трябва да съдържа грешки.

След това бързо стартираме играта и въвеждаме „connect 192.168.0.75:28016“ в конзолата, както обикновено. Тук първоначално се посочва адресът на самата машина, както и нейният порт. След което виждаме, че връзката със сървъра е установена. За съжаление, без оптимизация сървърът ще консумира по-голямата част от RAM, което е приблизително 5 от 8 GB. В края на краищата в Windows използването на RAM дори не достигна 1,3 GB.

Rust експериментира как да създадете свой собствен пиратски сървър. Това е много вълнуващ въпрос и трябва да ви предупредя, че не е толкова просто.

Системни изисквания

Rasta сървърът може да бъде скъп на вашия компютър, но може би не толкова, колкото си мислите. Основната площ е 4 кв. km (размер на генериране по подразбиране) картата ще работи близо до 1 гигабайт RAM. След стрес тестове и 144 000 обекта, сървърът използва около 1,8 гигабайта памет. Така че бих предложил да имате поне 3GB разпределени за сървъра. В по-голямата си част, като правило, сървърът ще се срине, когато сървърът достигне 150 000 обекта.

Стартиране на сървъра

След като изтеглите самия сървър, остава само да разберете как да го стартирате. Преди да започнете, вижте съдържанието на командния файл.

RustDedicated.exe -batchmode -load е отговорен за стартирането на сървъра без графичен интерфейс и префиксът за зареждане е много важен, тъй като без него следващия път, когато сървърът стартира, целият напредък няма да бъде зареден, така да се каже , ще има изтриване.

server.seed е модификатор „seed“ за създаване на свят, цяло число от -2147483647 до 2147483647. Как ще бъде генериран светът зависи от това число. Има само общи локации, които са непроменени, това са сняг, гора, пустиня.

Можете да стартирате bat и да се свържете с помощта на:

“client.connect (ip):(порт)” в конзолата F1. Ако хостът сте вие, тогава за локална връзка „client.connect localhost:28015“

Конзолни команди

Що се отнася до останалите настройки, те са същите като за версията на Steam, списъкът с команди за конзолата за управление на сървъра:

Ритник "Име" - удар по име

Kickall - рита безразборно

Ban "Име" - забрана на името Playera

Banid "Steam ID" - забрана на Steam ID на Playera

Статус - кой е онлайн

Кажете - кажете

Потребители - Информация за играчите

Banlist - регистър на „престъпници“ или измамници от всякакъв вид

Banlistex - регистър на „престъпниците“ с отговори защо са били изгонени от сървъра

Listid - регистър на „престъпници“ или измамници от всякакъв вид в ID Steam

Event.run - началото на неопределен път на самолета, който ще пусне кутии на място с нулева абциса, ордината и апликация. Не е нужно да го използвате, ако не искате събития.

Server.port "28015" - всичко е ясно без думи, портът за свързване

Server.maxplayers 500 - също не е трудно да се познае (колко максимални играчи планирате или не планирате)

Server.hostname "Моят личен сървър" - Как бихте искали да видите сървъра си в списъка в играта

Server.identity "MegaRust" - името на сървъра, който трябва да бъде включен в името на папката

Server.saveinterval 3600 - колко често да се записва (за тези, които не са добри в математиката, 1 час = 3600 секунди)

Server.seed е добавка за създаване на карта, по принцип са подходящи всякакви числа, тъй като границите са доста големи: от -2147483647 до 2147483647. Това влияе върху вида на картата, която получавате.

Server.secure - всичко е ясно (VAC и EAC)

Server.tickrate - тактова честотакарти в Hz, по-добре е да зададете 30, производителността е обратно пропорционална на броя, но са възможни повреди.

Server.start - стартиране на сървъра

Server.stop - спира сървъра

Server.writecfg - запазване на настройките във файл

Gc.collect - изчистване на кеша на сървъра


В тази тема ще ви кажа как да създадете свой собствен Rust Experimental сървър с модове. Защо е необходимо това? Е, поне ако играете на Rast, тогава имате много идеи, които са много по-удобни за тестване на вашия сървър с безкрайни ресурси и възможност за летене. И ако отидете по-далеч, можете да направите вашия сървър популярен и да получавате реални пари за продажба на екстри за игри на играчи на вашия сървър.

Така че да започваме.
част първа - Създаване на сървър.
1. Изтеглете архива Rust_server.zip от официалния уебсайт тук
2. Разопаковайте архива в удобна за вас папка. Например към този: C:\Games\Rust_Server\Server
След това ще дам примери за адреси с тази папка.
3. Отидете в папката C:\Games\Rust_Server\Server и стартирайте файла update.bat
Ще се отвори черен прозорец с команден ред и сървърните файлове ще бъдат изтеглени, размерът е около 2,15 GB. След като изтеглянето приключи, прозорецът ще се затвори автоматично.
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", който се появява, е началният файл за вашия сървър. Когато щракнете върху него, отново ще се отвори черен прозорец на командния ред и картата ще бъде създадена и сървърът ще стартира. Можете да разберете, че сървърът е готов за работа, като погледнете брояча на FPS в долния десен ъгъл на прозореца: при зареждане ще покаже 0 fps, а след приключване ще се появи цифрова стойност, например за мен е 262 fps
5. След това трябва да разберете вашия външен IP адрес.
Да приемем, че сте отишли ​​в една от услугите за определяне на IP адрес и вашият адрес се е оказал 213.180.193.11
Отворете Rust и натиснете бутона F1, в конзолата, която се отваря, въведете командата client.connect 213.180.193.11:28015

Ако всичко е направено правилно, връзката ще работи и ще се озовете на собствен сървър

P.S.: Папката с вашите сървърни файлове (запазване и т.н.) ще се намира в C:\Games\Rust_Server\Server\rustds\server\Hello_World

част втора: Админ

1. За да направите себе си (или ваш приятел) администратор на вашия сървър, първо трябва да откриете вашия Steam ID. За да направите това, отидете във вашия Steam профил и във всяко свободно място - например вляво от вашия аватар, щракнете с десния бутон и изберете "Копиране на адреса на страницата". Поставете този адрес навсякъде, например в бележник или браузър. Ще се появи нещо подобно)

 


Прочетете:



Как да повишите TIC и PR Как сами да повишите Yandex TIC

Как да повишите TIC и PR Как сами да повишите Yandex TIC

TIC е тематичен индекс за цитиране на сайтове. Съкращението е познато на много хора, често се използва от уебмастъри и интернет -...

Версия на ядрото 3.10. Мигане на ядрото на Android устройство. Какво е ядрото на мобилното устройство?

Версия на ядрото 3.10.  Мигане на ядрото на Android устройство.  Какво е ядрото на мобилното устройство?

В неделя вечерта Линус Торвалдс, родителят на Linux и разработчикът на ядрото на операционната система, обяви след два месеца работа...

Възстановяване с помощта на инсталационния диск

Възстановяване с помощта на инсталационния диск

Здравей админ. Въпросът е следният. Моят Windows 8 е на две години и искам да кажа, че през цялото това време го използвах активно и инсталирах голям...

Инсталиране на win 10 на 7. Съвети от експерти

Инсталиране на win 10 на 7. Съвети от експерти

Здравейте всички, днес обмисляме въпроса как да инсталираме операционната система Windows XP върху Windows 10. Има различни причини за инсталиране...

feed-image RSS