Овој водич опфаќа чести проблеми на кои може да наидете при работа со Garry's Mod посветен сервер со Legion Hosting, заедно со нивните причини и решенија.
Содржина
- Текстури што недостасуваат / Розови и црни шаховски полиња
- Workshop додатоци не се преземаат
- Серверот не се појавува во прелистувачот на сервери
- DarkRP работни места не се појавуваат
- ULX команди не работат
- Висок ping / Лаг
- Серверот паѓа при стартување
- Клиентите заглавени на „Downloading“ или бавни приклучувања
1. Текстури што недостасуваат / Розови и црни шаховски полиња
Поправки на страната на серверот
- Монтирање на Counter-Strike: Source: Во GPanel, проверете дали вашиот план вклучува монтирање на дополнителна игрална содржина. Ако е достапно, овозможете CS:S монтирање во поставките на вашиот сервер.
- CSS Content додаток: Додадете CS:S content пакет од заедницата од Garry's Mod Workshop во Workshop колекцијата на вашиот сервер. Пребарувајте за „Counter-Strike: Source Content“ и додадете го.
- Рачно поставување: Ако ниту една од горните опции не е достапна, можете рачно да поставите CS:S content датотеки преку SFTP на
garrysmod/addons/css-content/. Видете го водичот за поставување преку SFTP за упатства.
Поправка на страната на клиентот
Играчите што поседуваат Counter-Strike: Source можат да го монтираат во GMod под Options → Game Content. Ова ги решава текстурите што недостасуваат на нивна страна без никакви промени на серверот.
2. Workshop додатоци не се преземаат
Ако вашиот сервер не вчитува Workshop додатоци при стартување, проверете го следново:
| Проверка | Поправка |
|---|---|
| Steam API клуч недостасува или е невалиден | Во GPanel под Startup, поставете ја променливата STEAM_API_KEY на валиден клуч од steamcommunity.com/dev/apikey. |
| Колекцијата не е јавна | Вашата Workshop колекција мора да биде поставена на Public. Нелистирани или приватни колекции нема да се преземат на посветен сервер. |
| ID на колекцијата на погрешно место | Параметарот +host_workshop_collection мора да биде во командната линија Startup на GPanel, не во server.cfg. |
| 403 / грешка при автентикација во конзолата | Вашиот Steam API клуч е невалиден или е отповикан. Генерирајте нов и ажурирајте го во GPanel. |
3. Серверот не се појавува во прелистувачот на сервери
Ако вашиот сервер работи, но не се прикажува во Steam прелистувачот на сервери:
- Проверете
sv_lan: Осигурете се декаsv_lan 0е поставено воserver.cfg. Вредност од1го прави серверот само-LAN. - Проверете го вашиот GSLT: Осигурете се дека е поставен валиден Game Server Login Token преку
sv_setsteamaccount. Истечен или отповикан токен ќе го спречи јавното листање. Генерирајте нов на steamcommunity.com/dev/managegameservers. - Почекајте неколку минути: Може да бидат потребни неколку минути за нов сервер да се појави во Steam master server списокот по првото стартување.
- Тестирајте со директно поврзување: Прво обидете се да се поврзете преку директен IP (видете ги упатствата за поврзување) за да потврдите дека серверот навистина работи.
4. DarkRP работни места не се појавуваат
Ако прилагодените работни места не се прикажуваат во F4 менито по поставувањето на DarkRP:
- Проверете ги локациите на папките: Самиот DarkRP мора да биде во
garrysmod/gamemodes/darkrp/, не воaddons/. DarkRPModification мора да биде воgarrysmod/addons/darkrpmodification/. Ова е најчестата грешка. - Проверете за Lua грешки: Отворете ја конзолата на серверот во GPanel и побарајте Lua грешки за време на стартувањето. Синтаксна грешка во
jobs.luaќе спречи вчитување на сите прилагодени работни места. - Потврдете го gamemode: Потврдете дека
sv_gamemode "darkrp"е поставено воserver.cfgи дека серверот е целосно рестартиран (не само променета мапа). - Проверете го кодирањето на датотеките: Ако сте уредувале Lua датотеки на Windows, осигурете се дека се зачувани како UTF-8 без BOM. Некои текст уредници додаваат BOM (byte order mark) што може да го прекине Lua парсирањето.
Брзи чекори за дебагирање
// Run these in the server console to check gamemode status:
lua_run print(engine.ActiveGamemode())
// Should output: darkrp
lua_run PrintTable(RPExtraTeams)
// Should list all custom jobs if DarkRP loaded correctly
5. ULX команди не работат
Ако ULX командите враќаат грешки или не прават ништо по инсталацијата:
- Инсталирани се двата додатоци? ULX бара и ULib и ULX. ULX нема да функционира без ULib. Потврдете дека двата се присутни во
garrysmod/addons/или во вашата Workshop колекција. - Проверете ја конзолата за грешки: Погледнете го излезот на конзолата на серверот во GPanel за време на стартувањето за грешки што споменуваат ULib или ULX.
- Потврдете го доделувањето на вашиот корисник: Извршете
ulx adduserсо вашето точно Steam прикажано име, или користетеulx adduserid "STEAM_0:1:12345678" superadminсо вашиот Steam ID за поголема сигурност. - Конфликти на додатоци: Некои додатоци може да бидат во конфликт со ULX. Ако командите престанале да работат по додавањето на нов додаток, обидете се да го отстраните и рестартирате за да го изолирате проблемот.
6. Висок ping / Лаг
Ако вашиот сервер доживува висок ping или скокови на лаг:
- Премногу додатоци: Големите Workshop колекции ја зголемуваат употребата на меморија и времето на вчитување. Прегледајте ја вашата колекција и отстранете ги додатоците што не се активно користени.
- Преоптоварување со ентитети (DarkRP): DarkRP сервери со многу спавнувачки ентитети (печатачи на пари, лаборатории за дрога, итн.) можат да бидат интензивни за CPU. Поставете разумни лимити на ентитети во
darkrpmodification/lua/darkrp_config/settings.lua. - Скокови на лаг од автоматско зачувување: Ако скоковите на лаг се појавуваат на редовен интервал (на секои неколку минути), можеби е автоматското зачувување на серверот. Ова е нормално однесување но интервалот може да се прилагоди.
- Број на играчи наспроти план: Осигурете се дека вашиот број на играчи не го надминува тоа што ресурсите на вашиот план можат да го издржат. Размислете за намалување на
maxplayersвоserver.cfgако сте близу до лимитите на ресурсите. - Сложеност на мапата: Некои мапи од заедницата се лошо оптимизирани. Ако лагот започнал по менувањето на мапи, обидете се да се вратите на поедноставна мапа за да го изолирате проблемот.
7. Серверот паѓа при стартување
Ако вашиот сервер паѓа или не успева да се стартува:
- Проверете го дневникот на конзолата: Во GPanel, прегледајте го излезот на конзолата пред падот. Последните неколку линии обично ја укажуваат причината.
- Лош додаток: Неодамна додаден додаток може да го предизвикува падот. Отстранете го последниот додаток што сте го додале и обидете се да рестартирате. Ако серверот се стартува, додатокот е проблемот.
- Оштетени gamemode датотеки: Ако користите DarkRP или друг gamemode од трета страна, обидете се да го реинсталирате свежо од Workshop или GitHub.
- Недостиг на меморија: Премногу додатоци можат да го надминат доделувањето на меморија на вашиот план. Проверете ја употребата на ресурси во GPanel и размислете за скратување на вашиот список на додатоци.
8. Клиентите заглавени на „Downloading“ или бавни приклучувања
Ако играчите се заглавени во преземање на содржина долго време при приклучување:
- Поставете FastDL: Без FastDL, клиентите преземаат датотеки директно преку игралниот сервер што е многу бавно. Видете го делот за FastDL од водичот за поставување на серверот.
- Користете Workshop за додатоци: Додатоците доставени преку Workshop се преземаат преку Steam CDN, што е побрзо од директно преземање од серверот. Преферирајте Workshop колекции наместо рачни поставувања на додатоци кога е можно.
- Намалете го бројот на додатоци: Секој додаток придонесува за времето на преземање на клиентот. Отстранете ги додатоците што не се суштински за играта на вашиот сервер.
- Проверете ја употребата на
resource.AddFile: Ако ги принудувате клиентите да преземаат многу датотеки прекуresource.lua, прегледајте го списокот и отстранете ги ставките за датотеки што всушност не се потребни на страната на клиентот.
Поврзани статии
- Водич за поставување на Garry's Mod сервер — Server.cfg, Workshop, gamemodes, DarkRP, FastDL
- Поставување на администрација за Garry's Mod (ULX) — Инсталирајте ULX/ULib, администраторски команди, групи на дозволи
- Како да поставувате датотеки преку SFTP
- Како да го најдете IP и портот на вашиот сервер