Налаштуйте ігровий сервер Rust на CentOS

У цій статті я розповім, як встановити ігровий сервер Rust, який використовує ігрову платформу Steam. Щоб продовжити, виконайте наведені нижче дії. Цей посібник був написаний для CentOS 6.

Крок 1: Встановлення необхідних умов

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

Якщо у вас 32-розрядна інсталяція, виконайте цей набір команд:

yum install glibc libstdc++ screen -y

Для 64-розрядної інсталяції CentOS використовуйте цей набір команд:

yum install glibc.i686 libstdc++.i686 -y

Потім, коли ви закінчите інсталювати свій набір пакетів, виконайте наступне:

yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype-devel zlib-devel libxcb-devel -y
yum install libX11-devel -y 
yum install -y freetype freetype-devel -y

А саме, Steam вимагає, щоб встановлені середовища виконання C/C++ працювали належним чином. Крім того, цей набір команд встановить screenпрограму, яку ви можете використовувати для підтримки роботи інших програм після відключення від вашого сеансу SSH/консолі.

Крок 2: Установка Rust

Ми створимо іншого користувача для безпеки, оскільки запуск ігрового сервера з користувачем root небезпечно. Не соромтеся змінити ім’я користувача, якщо хочете.

useradd rust
su rust

useraddКоманда додасть користувача, іржі. suКоманда, буде ефективно змінити наш поточний користувач «іржі».

Тепер, коли ми використовуємо непривілейованого користувача, ми створимо папку, де буде працювати Rust.

mkdir ~/game_server && cd ~/game_server

Тепер давайте отримаємо файли ігрового сервера Rust.

wget http://playrust.com/wp-content/uploads/2015/04/Rust_Server.zip && unzip Rust_Server.zip

Оскільки для роботи Rust потрібна Windows, ми встановимо програму під назвою WINE. WINE (Wine Is Not a Emulator) — це програма, яка дозволяє нам використовувати програмне забезпечення Windows на Linux. Важливо те, що його досить просто встановити.

cd /usr/src && wget http://skylineservers.dl.sourceforge.net/project/wine/Source/wine-1.7.50.tar.bz2 && tar xjf wine-1.7.50.tar.bz2

Якщо ви використовуєте 64-розрядну інсталяцію CentOS, скористайтеся цим:

cd wine-1.7.50 && ./configure --enable-win64

Якщо ви використовуєте 32-розрядну версію CentOS, скористайтеся цим:

cd wine-1.7.50 && ./configure

Щоб завершити встановлення Wine, запустіть:

make && make install

Це займе досить багато часу, тому тримайтеся, поки Wine будується.

Після завершення компіляції Wine виконайте:

cd /home/rust/game_server/steam
/usr/src/wine-1.7.50/wine64 steamcmd.exe +runscript ../update_script.txt
cd .. && cd rustds

Хороша робота, ви успішно налаштували сервер Rust.

Крок 3: Використання

Щоб запустити сервер Rust, виконайте:

su rust
cd rustds
/usr/src/wine-1.7.50/wine64 RustDedicated.exe -batchmode +server.hostname "rust-server.localdomain" +server.port 28015 +server.identity "my_server" +server.seed 1234567 -logFile "output.txt" -autoupdate

Ця команда запустить сервер з іменем хоста rust-server.localdomainта початковим елементом 1234567. За бажанням ви можете змінити початкове значення сервера, ім’я хоста та будь-які параметри, які можна налаштувати.

Висновок

Підводячи підсумок, ви встановили сервер Rust - залишилося лише набрати гравців!

Залишити коментар

Повстання машин: застосування ШІ в реальному світі

Повстання машин: застосування ШІ в реальному світі

Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.

DDOS-атаки: короткий огляд

DDOS-атаки: короткий огляд

Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Ви коли-небудь замислювалися, як хакери заробляють гроші?

Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.

Революційні винаходи від Google, які полегшать ваше життя.

Революційні винаходи від Google, які полегшать ваше життя.

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

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

Friday Essential: Що сталося з автомобілями, керованими штучним інтелектом?

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

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Технологічна сингулярність: віддалене майбутнє людської цивілізації?

Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.

Функціональні можливості шарів еталонної архітектури великих даних

Функціональні можливості шарів еталонної архітектури великих даних

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

Еволюція зберігання даних – інфографіка

Еволюція зберігання даних – інфографіка

Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

6 дивовижних переваг використання пристроїв розумного дому в нашому житті

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

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Оновлення доповнення macOS Catalina 10.15.4 спричиняє більше проблем, ніж вирішує

Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше