Аргументи запуску сервера Rust і перемикачі командного рядка
Коротка відповідь: відкрийте вкладку Конфігурація сервера, розгорніть Аргументи запуску (додатково) внизу, впишіть свій аргумент в окремий рядок під роздільником (наприклад, -useNewNavmesh) і натисніть Зберегти. Він застосується з наступного запуску сервера.
Деякі опції сервера Rust взагалі не є консольними змінними. Це перемикачі командного рядка, які читаються з рядка, що запускає сервер, і скільки не редагуй server.cfg, жоден з них не ввімкнеться. Саме для них є редактор Аргументи запуску, і саме там можна побачити точний рядок команди, яким Crucible Local Server запускає цей сервер.
Він лежить унизу вкладки Конфігурація, під Аргументи запуску (додатково), нижче редактора server.cfg. У кожного сервера він свій, тож один сервер може працювати з перемикачем, а інші без нього.
Перемикачі це не convar-и
Section titled “Перемикачі це не convar-и”Різницю варто пояснити двома реченнями, бо саме вона є причиною існування цього редактора.
- Рядок у
server.cfgце консольна команда, яку гра виконує під час запуску. Вона може задати будь-який convar і більше нічого. Дивіться приклад server.cfg для Rust. - Командний рядок вміє обидва.
+some.convar valueзадає convar до читання cfg, а-someswitchзадає прапорець, що не є convar і не має еквівалента в cfg.
-useNewNavmesh належить до другого типу. Rust читає його прямо з командного рядка, з яким запустився сервер, і власна консоль про це каже: виконайте одну з команд rustnav без нього, і сервер відповість “Restart the server with command line argument -useNewNavmesh”.
Додати аргумент
Section titled “Додати аргумент”- Виберіть сервер і натисніть Конфігурація в ряду кнопок унизу швидкого перегляду.
- Розгорніть Аргументи запуску (додатково).
- Впишіть свій аргумент в окремий рядок під роздільником, по одному аргументу на рядок.
- Натисніть Зберегти або Ctrl+S.
Перемикач це просто його назва, як-от -useNewNavmesh. Convar приймає після себе значення, як-от +ai.move false. Якщо значення містить пробіл, візьміть його в подвійні лапки.
Аргументи застосовуються з наступного запуску сервера. Збереження на працюючому сервері не змінює сервер, який уже запущений, тож перезапустіть його, коли будете готові.
Що це за верхня половина
Section titled “Що це за верхня половина”Усе над роздільником застосунок будує з налаштувань цього сервера, і воно перебудовується на кожному запуску. Це кілька перемикачів, потрібних кожному серверу: ідентичність сервера, ігровий порт і порт запитів, порт і пароль RCON, адреса, на якій слухає RCON, режим гри, посилання на мапу для власної мапи та файл журналу, який читає консоль у застосунку.
Його можна читати, у цьому й сенс показу, але змінюють його в налаштуваннях, а не тут. Редагування одного з цих рядків відхиляється під час збереження, а повідомлення називає налаштування, яке змінити натомість, наприклад Ігровий порт.
Один рядок, який ви можете задати самі, це +rcon.ip. RCON відповідає лише на цьому ПК; щоб дістатися до нього з інструмента RCON на іншому ПК, додайте +rcon.ip 0.0.0.0 під роздільником. Дивіться інструменти RCON на іншому ПК і ніколи не прокидайте порт RCON.
Усе, що ви додаєте під роздільником, ваше. Воно зберігається точно так, як ви набрали, разом із коментарями, і передається Rust після керованих аргументів.
Коли він каже, що щось не так
Section titled “Коли він каже, що щось не так”Редактор перевіряє кожен рядок під час набору. Проблеми з’являються під ним, з номером рядка, а кнопка Зберегти лишається вимкненою, доки помилки не зникнуть.
Збереження зупиняють:
- Незбалансовані лапки.
- Рядок, що не є аргументом, тобто не починається з
-чи+. - Convar без значення, як-от окреме
+ai.move. - Два аргументи в одному рядку. Поставте кожен в окремий рядок або візьміть у лапки, якщо це частина значення.
- Той самий аргумент двічі.
- Рядок, що суперечить керованому аргументу, у якому названо налаштування, яке змінити натомість.
Він також показує попередження, що не блокує збереження: convar, який ви задали тут, а server.cfg теж його задає. Командний рядок перемагає, тож рядок cfg ігнорується, і знання про це заощаджує вечір роздумів, чому налаштування у формі нічого не робить.
Збережений неправильний рядок ніколи не зупиняє запуск сервера: застосунок пропускає цей рядок і запускає сервер з рештою.
Як їх прибрати
Section titled “Як їх прибрати”Прибрати власні аргументи стирає все, що ви додали, і не чіпає керований командний рядок. Кнопка затемнена, коли в сервера немає власних аргументів.
Якщо ви прийшли з файлу .bat
Section titled “Якщо ви прийшли з файлу .bat”Якщо ви вже запускали сервер Rust вручну, у вас було дві речі: файл .bat, повний аргументів, і server.cfg, повний convar-ів. У Crucible Local Server є обидва, в тих самих двох формах. Цей редактор це рядок .bat, а редактор server.cfg одразу над ним це файл. Різниця в тому, що застосунок сам записує частини, якими керує, тож зміна порту лишається зміною порту, а не правкою у двох місцях, які можуть розійтися.
Пов’язане
Section titled “Пов’язане”- Налаштування сервера й server.cfg для всього, що форма записує за вас.
- Консоль, RCON та адмін-інструменти, щоб керувати працюючим сервером.
- Запуск і вхід на staging-сервер, де новий перемикач зазвичай з’являється першим.
- Як змінити максимум гравців і як вимкнути decay: обидва також працюють як аргументи запуску з
+.
