Това ръководство покрива често срещани проблеми и решения за Nightingale dedicated сървъри, хоствани в Legion Hosting, включително сривове, проблеми с връзката, оптимизация на производителността и възстановяване на запаметявания. За първоначална настройка и конфигурация на сървъра вижте Ръководство за настройка на Nightingale сървър.
Сривове на сървъра
Сривовете на сървъра могат да имат множество причини. Започнете, като проверите конзолата на GPanel за изход на грешки, след което преминете през следните често срещани причини.
Проверка на логове
- В GPanel отидете в раздел Console и скролирайте нагоре, за да намерите съобщения за грешки, появили се преди срива.
- Проверете лог файловете на сървъра чрез раздел Files. Потърсете директория
LogsилиSaved/Logs, съдържаща лог файлове с времеви маркировки. - Най-новият лог файл ще съдържа подробности за срива, stack traces и съобщения за грешки, които помагат при идентифицирането на причината.
Недостиг на памет
- Nightingale може да бъде интензивен по отношение на паметта, особено с много изследвани realms и изградени структури.
- Проверете графиките за използване на ресурсите на GPanel, за да видите дали сървърът достига лимита си за RAM.
- Ако паметта постоянно е максимално натоварена, обмислете надграждане на вашия сървърен план. Отворете тикет за поддръжка, за да обсъдите опциите.
- Намаляването на
MaxPlayersможе да намали използването на памет, тъй като данните на всеки играч и заредените зони консумират допълнителна RAM.
Съвместимост с Proton/Wine (Linux сървъри)
Dedicated сървърът на Nightingale може да работи под Proton или Wine на Linux-базиран хостинг. Проблеми със съвместимостта могат да причинят сривове или неочаквано поведение.
- Проверете конзолата за съобщения за грешки, свързани с Proton, при стартиране.
- Ако сървърът се срива веднага при стартиране с грешки за съвместимост, отворете тикет за поддръжка, за да може нашият екип да провери конфигурацията на Proton.
- Някои игрови актуализации могат временно да нарушат съвместимостта с Proton, докато слоят за съвместимост не бъде актуализиран.
Повредени данни за запаметявания
- Ако сървърът се срива по време на зареждане на света, данните за запаметяване може да са повредени.
- Опитайте да възстановите от резервно копие (вижте раздел Възстановяване на запаметявания по-долу).
- Ако няма налично резервно копие, може да се наложи да изтриете директорията със запаметявания и да започнете нов свят.
Срив при стартиране след актуализация
- Игровите актуализации понякога могат да въведат бъгове, които засягат dedicated сървърите.
- Проверете официалните канали на общността на Nightingale (Steam форуми, Discord) за известни проблеми с най-новата актуализация.
- Опитайте да рестартирате сървъра — някои проблеми, свързани с актуализации, се решават след чисто рестартиране.
- Ако сривът продължава, отворете тикет за поддръжка със съобщенията за грешки от конзолата.
Проблеми с връзката
Ако играчите не могат да се свържат с вашия сървър, преминете през тези често срещани причини:
Сървърът не е напълно стартиран
- Проверете дали сървърът е онлайн и напълно стартиран в GPanel. Конзолата трябва да показва съобщение, че сървърът е готов за връзки.
- Ако сървърът е заседнал в състояние на зареждане или се рестартира в цикъл, проверете конзолата за грешки.
Несъответствие на версията
- Сървърът и всички свързващи се играчи трябва да работят с една и съща версия на Nightingale.
- Когато играта се актуализира, рестартирайте вашия сървър, за да може SteamCMD да изтегли най-новата версия.
- Играчите трябва да актуализират играта си чрез Steam, преди да се опитат да се свържат.
- Конзолата може да покаже информация за версията при стартиране — сравнете това с версията на клиента.
Грешен IP или порт
- Потвърдете, че играчът използва правилния IP адрес и порт от раздел Network на GPanel.
- Вижте Как да намерите IP и порт на вашия сървър за подробни инструкции.
- Уверете се, че играчът се свързва с игровия порт, а не с query порта.
Проблеми с паролата
- Ако сървърът има зададена парола, уверете се, че играчът я въвежда правилно (паролите са чувствителни към регистъра).
- За да премахнете паролата, изчистете стартовата променлива
PASSWORDи рестартирайте.
Сървърът е пълен
- Ако сървърът е достигнал лимита за максимален брой играчи, допълнителни играчи не могат да се присъединят, докато някой не се изключи.
- Увеличете
MAX_PLAYERв раздел Startup, ако имате нужда от повече слотове (може да изисква повече сървърни ресурси). Имайте предвид, че увеличаване над 6 не се поддържа.
Firewall и конфигурация на портове
- В Legion Hosting firewall и разпределянето на портове се обработват автоматично от GPanel. Не би трябвало да се налага да конфигурирате правила на firewall ръчно.
- Ако подозирате проблем с порт, проверете дали портът, показан в раздел Network на GPanel, съответства на този, на който сървърът слуша в изхода на конзолата.
- Ако играчи зад ограничителни мрежи (корпоративни, училищни) не могат да се свържат, може да им се наложи да използват VPN.
Проблеми с производителността
Ако играчите изпитват lag, rubber-banding или сървърът отговаря бавно, опитайте следните оптимизации:
Твърде много играчи
- Nightingale е проектиран за по-малки мултиплейър групи. Производителността се влошава с увеличаване на броя на играчите.
- Ако изпитвате lag с много играчи, обмислете намаляване на
MAX_PLAYERв раздел Startup. - Всеки допълнителен играч добавя натоварване за данни за герои, заредени realm chunks и мрежова синхронизация.
Сложност на Realm
- Големите изградени структури и силно модифицираните realms увеличават натоварването при обработка на сървъра.
- Ако определен realm причинява lag, когато се влезе в него, постройките в този realm могат да бъдат прекалено сложни.
- Насърчете играчите да поддържат постройките в разумни размери и да избягват прекалено сложни механизми.
Използване на ресурси
- Проверете графиките за използване на ресурсите на GPanel за консумацията на CPU и RAM.
- Ако CPU е постоянно над 90%, сървърът е претоварен. Намалете броя на играчите или обмислете надграждане на план.
- Ако използването на RAM е близо до лимита, сървърът може да започне да swap-ва на диска, което причинява сериозни спадове в производителността.
- Свържете се с поддръжката чрез тикет за поддръжка, за да обсъдите надграждане, ако ресурсните лимити постоянно се достигат.
Повреда на запаметявания и възстановяване
Повредата на запаметявания може да възникне поради сривове, прекъсване на електрозахранването или бъгове. Ето как да диагностицирате и възстановите.
Симптоми на повреда
- Сървърът се срива по време на зареждане на света с грешки при четене на файлове.
- Играчите се появяват на неочаквани места или с липсващ инвентар.
- Изградени структури или изследвани realms липсват след рестартиране.
- Конзолата показва грешки за невалидни или нечетими данни за запаметяване.
Възстановяване от резервно копие
- Спрете сървъра в GPanel.
- Навигирайте до директорията със запаметявания чрез раздел Files.
- Преименувайте текущата (повредена) папка със запаметявания на нещо като
SaveBackup_corrupted, за да можете да опитате възстановяване по-късно, ако е необходимо. - Качете вашите резервни файлове със запаметявания в оригиналния път на директорията със запаметявания.
- Стартирайте сървъра. Той трябва да зареди възстановеното запаметяване.
Предотвратяване на повреда
- Създавайте редовни резервни копия, особено преди игрови актуализации.
- Винаги спирайте сървъра чисто чрез GPanel, вместо да го оставяте да се срине или да го спирате принудително.
- Избягвайте ръчно редактиране на файлове за запаметяване, освен ако не знаете точно какво правите.
- Настройте планирани рестартирания в GPanel за периодично запаметяване и чисто рестартиране, намалявайки прозореца за повреда.
Игрови актуализации, нарушаващи сървъра
Nightingale е активно разработвана игра и актуализациите понякога могат да причинят проблеми с dedicated сървърите.
След актуализация
- Рестартирайте вашия сървър в GPanel. SteamCMD автоматично ще изтегли най-новите файлове на сървъра.
- Ако сървърът не успее да стартира след актуализацията, проверете конзолата за нови съобщения за грешки.
- Прегледайте бележките за промени на играта за всякакви промени в конфигурацията на сървъра или нови изисквания.
- Някои актуализации могат да променят форматите на конфигурационните файлове или да добавят нови задължителни настройки. Сравнете вашата съществуваща конфигурация с примерни конфигурации, предоставени от разработчиците.
Връщане назад не е възможно
- SteamCMD винаги инсталира най-новата версия. Не можете да върнете към предишна версия на играта на сървъра.
- Играчите също трябва да актуализират клиентите си, за да съответстват на версията на сървъра.
- Ако актуализация въведе бъгове, нарушаващи играта, наблюдавайте официалните канали на Nightingale за hotfixes, които обикновено се пускат бързо.
Администраторски и хост контроли
Администраторските и хост контролите на Nightingale позволяват на оператора на сървъра да управлява играчите и света.
Налични контроли
- Изритване на играчи — Премахнете нарушаващи играчи от сървъра.
- Забрана на играчи — Предотвратете трайно присъединяването на конкретни играчи.
- Парола на сървъра — Задайте или променете паролата на сървъра по всяко време чрез стартовите променливи на GPanel.
- Администраторски команди — Проверете конзолата и документацията на играта за налични сървърни команди. Те могат да се променят с актуализации.
Бърза справка: Често срещани проблеми
| Проблем | Вероятна причина | Решение |
|---|---|---|
| Сървърът се срива при стартиране | Повредено запаметяване или неуспешна актуализация | Проверете логовете, възстановете резервно копие или изтрийте запаметяването за нов свят |
| Играчите не могат да намерят сървъра в браузъра | Сървърът не е напълно стартиран или проблем с query порт | Изчакайте пълно стартиране, използвайте директна връзка като резервен вариант |
| Играчите получават "version mismatch" | Сървърът или клиентът не са актуализирани | Рестартирайте сървъра (задейства SteamCMD актуализация), актуализирайте клиента |
| Сериозен lag за всички играчи | Сървърът е претоварен (CPU/RAM) | Намалете MaxPlayers, проверете използването на ресурси, обмислете надграждане |
| Lag само в конкретен realm | Сложни постройки в този realm | Опростете постройките или избягвайте този realm |
| Прогресът/постройките на играчите липсват | Повреда на запаметяване или зареждане на грешно запаметяване | Възстановете от резервно копие |
| Сървърът заседнал в изтегляне при всяко стартиране | Проблем с валидиране на SteamCMD | Отворете тикет за поддръжка |
Свързани статии
- Ръководство за настройка на Nightingale сървър — Първоначална настройка, конфигурация и инструкции за свързване
- Как да намерите IP и порт на вашия сървър
- Как да качвате файлове чрез SFTP
- Ръководство за стартиране на сървър — Общо ръководство за стартиране на всеки игрови сървър в Legion Hosting
Имате нужда от повече помощ?
Ако продължавате да изпитвате проблеми с вашия Nightingale сървър, нашият екип за поддръжка е на разположение за съдействие. Отворете тикет на legionhosting.net/submitticket.php с IP на вашия сървър, описание на проблема и всякакви съответни съобщения за грешки от конзолата на GPanel.