Блискавичний розпродаж 50% знижка на всі сервери Залишилось лише кілька годин!
Завершується через: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Категорії

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

UK redm rdr2 troubleshooting errors 1 вважають це корисним

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

Помилки ліцензійного ключа

Проблеми з ліцензійним ключем — найпоширеніша проблема під час запуску нового сервера RedM. Ось типові помилки та їх рішення:

«Invalid license key» або «Could not authenticate»

Причина Рішення
Ліцензійний ключ введено з помилкою або має зайві пробіли Скопіюйте ключ напряму з Keymaster. Видаліть будь-які пробіли на початку/в кінці зі змінної запуску CFX_LICENSE у GPanel або рядка sv_licenseKey у server.cfg.
Невідповідність IP-адреси Ключ зареєстровано на іншу IP, ніж фактична IP вашого сервера. Перейдіть до Keymaster, перевірте зареєстровану IP та оновіть її, щоб вона відповідала IP вашого сервера, показаній у GPanel.
Ключ встановлено і в GPanel, і в server.cfg з різними значеннями Переконайтеся, що ключ узгоджений. Найкраще встановити його у змінній запуску GPanel і дозволити egg обробляти його передачу серверу. Видаліть або закоментуйте sv_licenseKey у server.cfg, якщо це обробляє GPanel.
Проблема з обліковим записом Cfx.re або ключ відкликано Увійдіть до Keymaster і переконайтеся, що ключ усе ще активний. Згенеруйте новий ключ, якщо старий було видалено або термін його дії закінчився.
Сервіс Keymaster тимчасово недоступний Перевірте сторінку статусу Cfx.re щодо збоїв. Зачекайте та спробуйте знову пізніше.
Важливо: Якщо ви нещодавно отримали новий сервер або IP-адреса вашого сервера змінилася (напр., після міграції вузла), вам потрібно оновити IP в Keymaster або згенерувати новий ліцензійний ключ. Старий ключ не працюватиме на іншій IP.

Сервер не з’являється у браузері

Якщо ваш сервер працює, але гравці не можуть знайти його у браузері серверів RedM:

Контрольний список

  1. Зачекайте щонайменше 5 хвилин. Після запуску серверу потрібен час, щоб зареєструватися у головному списку серверів Cfx.re. Нові сервери можуть з’являтися протягом кількох хвилин.
  2. Переконайтеся, що ліцензійний ключ дійсний. Сервер не буде у списку без робочого ліцензійного ключа. Перевірте консоль сервера на наявність помилок, пов’язаних із ліцензією.
  3. Перевірте конфігурацію ендпоінтів. Переконайтеся, що endpoint_add_tcp та endpoint_add_udp у server.cfg використовують правильний порт:
    endpoint_add_tcp "0.0.0.0:30120"
    endpoint_add_udp "0.0.0.0:30120"
    Порт має відповідати тому, що призначено в GPanel.
  4. Перевірте налаштування «sv_master1» або лістингу. Переконайтеся, що ви випадково не встановили сервер так, щоб він не лістингувався. У вашій конфігурації не повинно бути sv_master1 "" (це вимикає реєстрацію в головному списку).
  5. Переконайтеся, що сервер дійсно працює. Перевірте консоль GPanel. Якщо сервер аварійно завершив роботу або зупинився, він не з’явиться у браузері.
  6. Спробуйте пряме підключення. Навіть якщо сервера немає у браузері, пряме підключення повинно працювати. Нехай гравець натисне F8 у RedM і введе:
    connect YOUR_SERVER_IP:PORT
Порада: Ви можете перевірити, чи ваш сервер доступний, використовуючи пошук серверів Cfx.re. Спробуйте перейти за адресою http://YOUR_SERVER_IP:PORT/info.json у вебпереглядачі. Якщо сервер працює і доступний, він поверне JSON-відповідь з інформацією про сервер.

Збої завантаження ресурсів

Помилки ресурсів поширені під час додавання нових скриптів або фреймворків до вашого сервера. Ось найчастіші проблеми:

«Could not find resource [resource_name]»

  • Папка ресурсу не існує в каталозі resources/ або розташована в неправильному місці.
  • Назва папки не відповідає назві, використаній у ensure. Назви ресурсів чутливі до регістру.
  • Виправлення: Переконайтеся, що папка ресурсу існує і назва в server.cfg точно збігається. Скористайтеся файловим менеджером GPanel або SFTP для перевірки.

«Failed to load resource [resource_name]: manifest error»

  • У файлі fxmanifest.lua або __resource.lua ресурсу є синтаксична помилка.
  • Маніфест посилається на файли, які не існують у папці ресурсу.
  • Виправлення: Відкрийте файл маніфесту і перевірте на наявність помилок, пропущених ком або посилань на неіснуючі файли. Перевірте консоль сервера на конкретний номер рядка помилки.

«Error loading script [filename]: [error details]»

  • Файл Lua, C# або JavaScript у ресурсі має синтаксичну помилку або помилку часу виконання.
  • Виправлення: Прочитайте повне повідомлення про помилку в консолі. Воно міститиме назву файлу та номер рядка. Поширені причини:
    • Відсутні залежності (інший ресурс, який має бути завантажений першим)
    • Застарілий ресурс, не сумісний із поточною версією сервера RedM
    • Неправильні значення конфігурації у конфігураційному файлі ресурсу

Проблеми з порядком завантаження ресурсів

Ресурси в server.cfg завантажуються в тому порядку, в якому вони з’являються. Якщо ресурс залежить від іншого (напр., vorp_inventory залежить від vorp_core), залежність має бути вказана першою:

# Correct order - dependencies first
ensure oxmysql
ensure vorp_core
ensure vorp_inventory
ensure vorp_stores

# Wrong order - will cause errors
# ensure vorp_inventory   <-- depends on vorp_core
# ensure vorp_core        <-- loaded too late
Попередження: Якщо ресурс не завантажується, будь-які ресурси, що залежать від нього, також не завантажаться. Завжди уважно перевіряйте вивід консолі, щоб визначити першопричину, якою зазвичай є перша помилка, що з’являється.

Проблеми з клієнтським підключенням

Коли гравці не можуть підключитися до вашого сервера:

«Connection timed out» / «Failed to connect»

Причина Рішення
Сервер не працює Перевірте консоль GPanel, щоб підтвердити, що сервер у мережі і не зазнав збою.
Неправильний IP або порт Переконайтеся, що гравець використовує правильні IP та порт з GPanel. Див. Як знайти IP-адресу та порт вашого сервера.
Неправильна конфігурація ендпоінта Переконайтеся, що endpoint_add_tcp та endpoint_add_udp у server.cfg використовують порт 0.0.0.0:PORT, де PORT відповідає GPanel.
Сервер заповнений Перевірте, чи не досягнуто sv_maxclients. Збільште значення, якщо ваш хостинговий план це дозволяє.

«Connection rejected by server»

  • Пароль сервера: Якщо встановлено sv_password, гравець має ввести правильний пароль.
  • Ресурс білого списку/списку дозволів: Якщо у вас увімкнено ресурс білого списку, гравець має бути схвалений перед підключенням.
  • Бан: Гравця може бути забанено. Перевірте ваш список банів або базу даних щодо його ідентифікаторів.

Клієнт зазнає збою під час підключення

  • Ресурс на сервері надсилає некоректні дані або має помилку у скрипті на стороні клієнта, яка призводить до збою клієнта.
  • Виправлення: Вимикайте нещодавно додані ресурси по одному, щоб визначити проблемний. Перевірте консоль сервера на наявність помилок під час підключення клієнта.
  • Переконайтеся, що клієнт RedM гравця оновлено.

Помилки «Could not download file»

  • Сервер намагається надіслати великий файл (напр., потоковий ассет), що перевищує ліміти передачі, або з’єднання нестабільне.
  • Виправлення: Зменште розмір потокових ассетів, використовуйте CDN/зовнішній хостинг для великих файлів, якщо це підтримується, або нехай гравець повторить підключення.

Проблеми з базою даних (MySQL / oxmysql)

Більшість рольових фреймворків RedM використовують MySQL для постійного зберігання даних. Найпоширеніший конектор бази даних — oxmysql.

Помилки «Connection Failed»

Якщо oxmysql (або інший конектор MySQL) не може підключитися, перевірте наступне:

# Typical oxmysql connection string in server.cfg
set mysql_connection_string "mysql://user:password@host:3306/database_name?charset=utf8mb4"
Помилка Рішення
ECONNREFUSED або «Connection refused» Сервер MySQL не працює, хост/порт неправильний, або сервер MySQL не приймає зовнішніх підключень. Перевірте хост, порт і те, що ваш сервер бази даних у мережі.
ER_ACCESS_DENIED_ERROR Неправильне ім’я користувача або пароль у рядку підключення. Ще раз перевірте облікові дані у панелі хостингу вашої бази даних.
ER_BAD_DB_ERROR Назва бази даних не існує. Спочатку створіть базу даних через вашу панель керування базами даних (phpMyAdmin тощо).
ETIMEDOUT Сервер бази даних недоступний. Перевірте, чи немає правил брандмауера, що блокують підключення, або чи правильний хост бази даних.
«Too many connections» База даних досягла свого максимального ліміту підключень. Це може статися, якщо ресурси належно не закривають підключення, або якщо ліміт занадто низький. Перезапустіть сервер і перевірте налаштування max_connections вашого MySQL.
Порада: Якщо ваш сервер RedM та база даних MySQL на одній машині, використовуйте localhost або 127.0.0.1 як хост. Якщо вони на різних серверах, використовуйте IP-адресу сервера бази даних і переконайтеся, що користувач MySQL має привілеї віддаленого підключення.

Відсутні таблиці або помилки схеми

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

  1. Перевірте документацію фреймворку або репозиторій GitHub щодо файлів імпорту SQL (часто названих database.sql, schema.sql або подібно).
  2. Імпортуйте файл SQL у вашу базу даних за допомогою phpMyAdmin або клієнта MySQL.
  3. Деякі фреймворки автоматично створюють таблиці під час першого запуску. Переконайтеся, що користувач бази даних має привілеї CREATE TABLE.

Проблеми з продуктивністю

Якщо ваш сервер RedM зазнає лагів, низької частоти тіків або загалом поганої продуктивності:

Виявлення проблем з продуктивністю

Перевірте консоль сервера на наявність попереджень про продуктивність. Сервери RedM націлені на частоту тіків близько 30-64 тіків на секунду. Ви можете відстежувати це за допомогою:

  • Інформаційної панелі txAdmin: Якщо txAdmin доступний, він показує метрики продуктивності сервера в реальному часі.
  • Консолі сервера: Стежте за попередженнями «slow tick» або «resource hitch».
  • Команди resmon: Введіть resmon 1 у консолі сервера (або консолі F8), щоб увімкнути монітор ресурсів, який показує час CPU на кожен ресурс.

Поширені рішення проблем з продуктивністю

Проблема Рішення
Висока завантаженість CPU від конкретного ресурсу Використовуйте resmon 1 для визначення ресурсу. Розгляньте можливість заміни його більш оптимізованою альтернативою або зверніться до розробника ресурсу.
Завантажено забагато ресурсів Кожен ресурс споживає ресурси сервера. Перегляньте ваш список ресурсів і видаліть усі невикористовувані або надлишкові.
Вузьке місце у запитах до бази даних Повільні або неіндексовані запити до бази даних можуть спричиняти підвисання сервера. Перевірте попередження про повільні запити oxmysql у консолі. Додайте індекси до стовпців, до яких часто звертаються.
Висока кількість гравців спричиняє лаги Зменште sv_maxclients до рівня, який може витримати апаратне забезпечення вашого сервера. Розгляньте можливість оновлення вашого хостингового плану для отримання більше ресурсів.
Ліміти сутностей OneSync Забагато заспавнених сутностей (педи, транспортні засоби, об’єкти) можуть погіршувати продуктивність. Використовуйте ресурси, які очищують невикористовувані сутності.
Витоки пам’яті Деякі погано написані ресурси з часом призводять до витоку пам’яті. Відстежуйте використання RAM сервера в GPanel. Регулярні перезапуски сервера (кожні 6-12 годин) можуть пом’якшити це.

Рекомендовані практики

  • Плануйте автоматичні перезапуски кожні 6-12 годин, використовуючи функцію розкладу GPanel або txAdmin, щоб очищати накопичені проблеми з пам’яттю та сутностями.
  • Тримайте ресурси оновленими, щоб отримувати вигоду від виправлень продуктивності та оптимізацій.
  • Уникайте дублювання функціональності — не запускайте два ресурси, що роблять одне й те саме (напр., дві системи погоди).
  • Тестуйте нові ресурси на тестовому сервері (або з низькою кількістю гравців), перш ніж розгортати на вашому основному сервері.
  • Регулярно відстежуйте метрики сервера через GPanel або txAdmin, щоб виявляти проблеми на ранньому етапі.
Примітка: Якщо ви постійно зазнаєте проблем із продуктивністю попри оптимізацію, вашому серверу може знадобитися хостинговий план вищого рівня з більшими ресурсами CPU та RAM. Зверніться до нашої команди підтримки, щоб обговорити варіанти оновлення.

Загальні поради з усунення несправностей

  1. Завжди читайте вивід консолі сервера. Майже кожна помилка містить повідомлення в консолі, яке вказує, що пішло не так і де.
  2. Перезапускайте сервер після змін конфігурації. Більшість змін у server.cfg потребують повного перезапуску сервера, щоб набути чинності.
  3. Вимикайте ресурси по одному, щоб ізолювати проблеми. Закоментуйте рядки ensure у server.cfg за допомогою #.
  4. Зберігайте резервні копії робочих конфігурацій перед внесенням змін. Завантажуйте ваш server.cfg та базу даних перед великими оновленнями.
  5. Перевіряйте форуми та документацію Cfx.re на docs.fivem.net щодо офіційної документації, яка застосовується як до FiveM, так і до RedM.
  6. Перевіряйте сумісність ресурсів із версією вашого сервера. Ресурси, створені для старіших версій, можуть не працювати з поточними збірками RedM.

Пов’язані статті

Потрібна допомога?

Усе ще зазнаєте проблем із вашим сервером RedM? Створіть заявку до служби підтримки та вкажіть будь-які повідомлення про помилки з консолі вашого сервера. Наша команда допоможе вам діагностувати та вирішити проблему.


Чи була ця стаття корисною?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.