Перейти до основного вмісту

Усунення несправностей Rust

Rust сервер не відображається у списку серверів

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

  • Посібники з Rust
  • Оновлено
  • 7 хв читання
  • Обмеження запитів Steam
  • Порожні сервери приховані
  • 50+ локацій кешування
Чому сервери зникаютьСервери, що існуютьУсіSteam може опитати~10 000Показуються за замовчуваннямЛише заповненіНовий порожній серверПрихованоКожен фільтр звужує пул. Новий порожній сервер провалює кожен з них.

Коротка відповідь

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

Ключові моменти

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

Чому браузер приховує ваш сервер

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

У Steam є максимальна межа приблизно 10 000 серверів на запит. Саме стільки серверів можна опитати про їхні дані одночасно. Оскільки Rust серверів у реальності значно більше, побачити їх усі фізично неможливо, і жодне налаштування на вашому боці цю арифметику не змінює.

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

Проблема порожнього сервера

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

З точки зору власника нового сервера це створює замкнене коло. Ваш сервер порожній, тому він прихований. Він прихований, тому його ніхто не знаходить. Його ніхто не знаходить, тому він залишається порожнім.

Гравці можуть позначити Show Empty, щоб бачити все, але це повертає їх до старішого, менш зручного браузера, і дуже мало хто це робить. Будувати стратегію на припущенні, що вони це зроблять, не можна.

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

Як кешування запитів це змінює

Підняти межу Steam ви не можете. Що ви можете змінити, це наскільки добре ваш сервер поводиться всередині процесу запитів, якому він підпорядкований.

Наша anycast мережа A2S кешує відповіді на запити у понад 50 точках присутності у Європі, Америці та Азії. Коли браузер запитує про ваш сервер, відповідь надходить з найближчого кешу, а не долає шлях до сервера і назад. З цього випливають дві речі:

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

Кешування включено автоматично на всіх наших спільних ігрових хостингах, і його можна увімкнути через менеджер брандмауера на наших VPS, VDS та виділених серверах.

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

Що варто перевірити спочатку

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

Доступність порту запитів
Браузер звертається до порту запитів, гравці до ігрового порту. Сервер може бути повністю доступним для приєднання і при цьому абсолютно невидимим, якщо відкритий лише один із двох.
Назва сервера
Якщо ви шукаєте за назвою, шукайте точний підрядок. Пошук у Rust менш поблажливий, ніж люди очікують.
Правильна вкладка
Моддований сервер не з\'являється під Community. Якщо у вас Oxide або uMod, дивіться під Modded.
Аптайм
Безперервний аптайм допомагає. Якщо ви перезапускали сервер, щоб перевірити налаштування, зупиніться, залиште його працювати і перевірте знову за кілька годин.

Що дійсно допомагає потрапити у список

  1. Залучіть гравців через пряме підключення

    Поділіться IP та портом з ким тільки можете. Щойно на сервері з\'являться гравці, фільтр порожніх серверів перестає працювати проти вас.

  2. Рекламуйте там, де гравці дивляться у день вайпу

    Сайти списків щойно вайпнутих серверів, сабреддіти Rust та канали вайпів у Discord дають доступ до людей, які активно шукають новий сервер. Наш гайд Реклама Rust сервера розкриває деталі.

  3. Залиште його працювати

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

  4. Використовуйте кешування запитів

    Воно усуває причину випадання з партії запитів через час відповіді, а це та частина проблеми, яку жодна реклама не виправить.

  5. Попросіть постійних гравців додати сервер в обране

    Обраний сервер з\'являється у вкладці Favorited незалежно від браузера. Тоді вашим наявним гравцям більше ніколи не доведеться шукати вас знову.

Пряме підключення тим часом

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

client.connect 123.456.78.9:28015

Натисніть F1 у Rust, оберіть вкладку CONSOLE, вставте це з вашою власною адресою і натисніть Enter. Розмістіть це у вашому Discord, у записі вашого лістингу, і закріпіть. Для сервера, який ще не видимий, цей рядок і є всією вашою воронкою залучення, і варто ставитися до нього саме так.

Більше посібників для тих, хто тримає власний сервер Rust.

Короткі відповіді

Поширені запитання

Тут накладаються дві причини. Steam може опитати одночасно лише приблизно 10 000 серверів, тож відсутність у пошуку часто означає лише те, що ваш сервер не потрапив у ту партію запитів. А Facepunch за замовчуванням приховує порожні сервери з браузера, тож сервер, на якому нікого немає, майже не має шансів з'явитися взагалі.

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

Приблизно 10 000. Оскільки Rust серверів існує значно більше, ніж це число, браузеру фізично неможливо показати всі з них, і те, які саме з'являються, власник сервера не контролює безпосередньо.

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

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

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

Хостинг із вбудованим кешуванням A2S

Наша anycast мережа запитів кешує відповіді браузера серверів у понад 50 локаціях по всьому світу, на кожному спільному ігровому сервері, і доступна на нашому асортименті VPS та виділених серверів.

  • Дата-центр у Великій Британії
  • Кешування запитів A2S
  • Захист від DDoS включено