Това ръководство покрива решения на най-често срещаните проблеми с FiveM сървъри — проблеми с достъпа до TXAdmin, грешки с CFX лицензен ключ, неуспешни връзки с базата данни, сривове на сървъра, проблеми с връзката на играчите и неуспешно зареждане на ресурси. За първоначална настройка на сървъра вижте Ръководство за настройка на FiveM сървър.
Общ съвет за отстраняване на проблеми: Винаги проверявайте първо изхода на конзолата в GPanel и логовете на TXAdmin. Повечето грешки извеждат ясно съобщение, което посочва причината.
TXAdmin не се зарежда или е недостъпен
- Проверете дали сървърът работи в GPanel — TXAdmin стартира само когато процесът на FiveM сървъра е активен.
- Проверете конзолата на GPanel за URL адреса и порта на TXAdmin. Портът на TXAdmin е различен от порта на играта.
- Уверете се, че използвате
http://, а неhttps://— TXAdmin не използва SSL по подразбиране. - Ако TXAdmin е работил преди, но е спрял да се зарежда, опитайте да рестартирате сървъра от GPanel.
- Изчистете кеша на браузъра си или опитайте инкогнито/частен прозорец.
Загубили сте паролата на TXAdmin? Ако не можете да влезете, може да се наложи да изтриете данните на профила на TXAdmin и да стартирате отново съветника за настройка. Проверете раздела Files в GPanel за директорията с данни на TXAdmin и премахнете файловете на профила му, след което рестартирайте сървъра.
Грешки с CFX лицензен ключ
| Съобщение за грешка | Причина | Решение |
|---|---|---|
Invalid license key |
Ключът е копиран неправилно или има допълнителни празни знаци | Отидете на Keymaster, потвърдете, че ключът е активен и го копирайте отново внимателно. Поставете го както в Startup променливата на GPanel, така и в sv_licenseKey в server.cfg. |
License key already in use |
Ключът е регистриран към друг IP на сървър | Всеки ключ може да се използва само на един сървър едновременно. Анулирайте стария ключ в Keymaster и генерирайте нов с текущия IP на сървъра си. |
Unable to verify license key |
Сървърите за удостоверяване на Cfx.re са временно недостъпни | Изчакайте няколко минути и рестартирайте сървъра. Проверете status.cfx.re за прекъсвания. |
Съвет: Уверете се, че ключът е зададен както в Startup променливата на GPanel, така и в
server.cfg (sv_licenseKey). В зависимост от вашата конфигурация, сървърът може да чете от единия или от другия.
Грешки при свързване с базата данни
| Съобщение за грешка | Причина | Решение |
|---|---|---|
Connection refused или ETIMEDOUT |
Грешен хост или порт на базата данни | Проверете внимателно адреса на хоста и порта на базата данни от раздела Databases в GPanel. Не използвайте localhost или 127.0.0.1. |
Access denied |
Грешно потребителско име или парола | Копирайте идентификационните данни директно от GPanel, за да избегнете печатни грешки. Паролите различават главни и малки букви. |
Unknown database |
Името на базата данни не съвпада | Уверете се, че името на базата данни в connection string-а ви съответства точно на показаното в GPanel. |
Допълнителни стъпки за отстраняване на проблеми с базата данни:
- Ако използвате oxmysql, уверете се, че имате ресурса
oxmysqlв папкатаresources/и чеensure oxmysqlсе появява в server.cfg преди всички ресурси, които изискват база данни. - Ако паролата ви съдържа специални символи като
@,#или%, кодирайте ги с URL кодиране в connection string-а (напр.@става%40). - Проверете connection string-а си за липсващи или излишни символи — дори един неправилно поставен символ ще причини неуспех.
Не използвайте localhost. Сървърът на базата данни е отделен от сървъра на играта. Винаги използвайте пълния адрес на хоста, показан в раздела Databases на GPanel.
Сривове на сървъра при стартиране
- Проверете конзолата на GPanel за съобщения за грешки. Чести причини включват липсващ или неправилно конфигуриран
server.cfg, невалиден CFX лицензен ключ или повреден ресурс. - Опитайте да деактивирате потребителските ресурси, като ги коментирате в server.cfg (добавете
#пред всеки редensure) и рестартирайте. Добавяйте ги обратно един по един, за да идентифицирате проблемния ресурс. - Уверете се, че портовете в
endpoint_add_tcpиendpoint_add_udpсъвпадат с присвоения ви порт в GPanel.
# Comment out resources to isolate the problem
#ensure suspicious-resource
#ensure another-resource
# Keep core resources enabled
ensure mapmanager
ensure spawnmanager
ensure sessionmanager
ensure hardcap
ensure chat
Двоично търсене на проблемни ресурси: Ако имате много ресурси, коментирайте половината наведнъж, вместо един по един. Това стеснява проблема много по-бързо.
Играчите не могат да се свържат
- Потвърдете, че сървърът показва Running в GPanel.
- Проверете IP-то и порта — играчите трябва да използват порта на играта, а не порта на TXAdmin.
- Проверете дали
sv_maxclientsне е зададено на 0 или необосновано ниско число. - Ако използвате парола за сървъра (
sv_passwordв server.cfg), уверете се, че играчите я знаят. - Играчите трябва да имат инсталиран FiveM клиент — те не могат да се свържат чрез обикновения GTA V launcher.
- Проверете раздела Network в GPanel и потвърдете, че портовете в
endpoint_add_tcpиendpoint_add_udpсъвпадат. Несъответствие ще попречи на връзките.
Сървърът не е в браузъра? На новите сървъри може да отнеме 5-15 минути, за да се появят в списъка със сървъри на FiveM. Междувременно използвайте директна връзка (
IP:PORT). Също така проверете дали sv_licenseKey е валиден.
Ресурсите не се зареждат
- Проверете дали папката на ресурса е вътре в директорията
resources/(или подходяща подпапка). - Уверете се, че името на папката съответства точно на реда
ensureв server.cfg (с отчитане на главните/малките букви). - Всеки ресурс трябва да съдържа валиден
fxmanifest.lua(или по-стария__resource.lua). Ако този файл липсва, ресурсът няма да се зареди. - Проверете конзолата на TXAdmin или GPanel за съобщения за грешки, свързани с ресурса. Чести грешки включват липсващи зависимости или Lua синтактични грешки.
- Ако ресурсът изисква фреймуърк (ESX, QBCore), уверете се, че фреймуъркът се зарежда преди ресурса в server.cfg.
- Ако ресурсът изисква база данни, уверете се, че вашият MySQL ресурс (oxmysql, mysql-async) е зареден и връзката с базата данни работи.
Проверете структурата на папките. Често срещана грешка е качването на ресурс и получаването на двойно вложена папка като
resources/my-resource/my-resource/fxmanifest.lua. Манифестът трябва да е директно вътре в папката на ресурса: resources/my-resource/fxmanifest.lua.
Проблеми с производителността на сървъра
- Отворете TXAdmin и проверете Dashboard за показатели на производителността (време за тик, брой играчи, използване на паметта).
- Здравословен FiveM сървър трябва да поддържа време за тик на сървъра (наричано също „hitch“) под 20ms. Постоянни скокове над тази стойност показват, че ресурс използва твърде много процесорно време.
- Използвайте страницата Resources на TXAdmin, за да идентифицирате кои ресурси консумират най-много време на сървъра.
- Премахнете или заменете лошо оптимизираните ресурси. Безплатните ресурси от непознати източници често са причината за проблеми с производителността.
- Намалете броя на заредените ресурси, ако се достигат ограниченията на паметта или процесора на вашия сървърен план.
Получаване на помощ
Ако сте опитали решенията по-горе и все още изпитвате проблеми:
- Копирайте пълното съобщение за грешка от конзолата на GPanel или лога на TXAdmin.
- Отбележете кои стъпки за отстраняване на проблеми вече сте опитали.
- Отворете билет за поддръжка на https://legionhosting.net/submitticket.php с тази информация. Нашият екип ще ви помогне възможно най-бързо.