Овој водич ги покрива вообичаените проблеми со посветените сервери за Abiotic Factor на Legion Hosting, вклучувајќи паѓања на серверот, проблеми со поврзување, десинхронизација и лаг, оштетување на зачувувањата и неусогласеност на верзии. За почетно поставување и конфигурација на серверот, погледнете Водич за поставување на Abiotic Factor сервер.
Серверот не се стартува
Ако вашиот сервер не успее да се стартува или веднаш запира откако ќе притиснете Start во GPanel, поминете низ следните проверки:
Проверете го излезот на конзолата
- Одете во картичката Console во GPanel.
- Притиснете Start и внимателно следете го излезот на конзолата за пораки за грешки.
- Барајте линии што содржат
Error,FatalилиFailed. Тие ќе укажат што го спречува серверот да се стартува.
Вообичаени причини
| Симптом | Веројатна причина | Решение |
|---|---|---|
| Серверот се стартува, а потоа веднаш запира | Оштетена инсталација или датотеки што недостасуваат | Реинсталирајте го серверот од картичката Settings во GPanel (Reinstall Server). Ова повторно ги презема сите серверски датотеки од Steam без да влијае на вашите зачувувања на светот. |
| Грешка дека портата веќе се користи | Претходната инстанца на серверот не се исклучила чисто | Почекајте 30 секунди и обидете се повторно да го стартувате. Ако проблемот продолжи, користете го копчето Kill во GPanel за присилно да запрете кои било заглавени процеси, а потоа стартувајте повторно. |
| Неуспех при иницијализација на Steam | Проблем со автентикација на Steam | Ова може да се случи ако серверите на Steam се привремено недостапни. Почекајте неколку минути и обидете се повторно. Ако продолжи, реинсталирајте го серверот. |
| Паѓање при вчитување на светот | Оштетени податоци за зачувување | Погледнете го делот Оштетување на зачувувањата подолу за опции за враќање. |
| Грешки за DLL или библиотека што недостасуваат | Нецелосна инсталација | Реинсталирајте го серверот од GPanel Settings. Процесот на реинсталација повторно ќе ги преземе сите потребни зависности. |
Паѓања на серверот
Ако вашиот сервер паѓа за време на играта (одеднаш запира или станува неодѕивен), користете ги следните чекори за да го дијагностицирате и решите проблемот.
Проверете ги датотеките со записи
Серверските записи даваат детални информации за тоа што се случило пред паѓањето:
- Во GPanel, одете во картичката Files.
- Навигирајте до директориумот со записи:
AbioticFactor/Saved/Logs/ - Отворете ја најновата датотека со записи (обично именувана по датум или
AbioticFactorServer.log). - Скролувајте до крајот на датотеката и барајте пораки за грешки, траги од стек или референци на crash dump.
Вообичаени причини за паѓање
- Исцрпување на меморијата: Ако на серверот му истече доделениот RAM, тој ќе падне. Ова е почесто на сервери со голем број играчи, големи изградени бази или долги времиња на работа. Рестартирајте го серверот редовно (дневно или на неколку дена) за да ја исчистите натрупаната употреба на меморија.
- Оштетени податоци за светот: Ако одредени области од светот предизвикуваат постојани паѓања кога играчите влегуваат во нив, податоците за зачувување на таа област можеби се оштетени. Погледнете го делот Оштетување на зачувувањата за опции.
- Екстремен број на ентитети: Многу голем број поставени објекти, предмети на земја или создадени непријатели можат да го преоптоварат серверот. Исчистете ги непотребните поставени предмети и структури.
- Софтверски грешки: Некои паѓања се предизвикани од грешки во самата игра. Проверете ја Abiotic Factor Steam заедницата и белешките за закрпи за познати проблеми. Одржувајте го вашиот сервер ажуриран на најновата верзија.
Намалување на честотата на паѓања
- Закажете редовни рестартирања на серверот (на пр., дневно) за да ги исчистите истекувањата на меморијата.
- Намалете го
EnemySpawnRateвоSandboxSettings.iniако бројот на ентитети е премногу висок. - Одржувајте го серверскиот софтвер ажуриран со редовно рестартирање (ажурирањата се применуваат при стартување).
- Поттикнете ги играчите да ги чистат неискористените развртливи предмети и испуштените предмети.
Проблеми со поврзување
Ако играчите не можат да се поврзат на вашиот сервер, поминете низ овие чекори по редослед.
Серверот не се појавува во прелистувачот
- Потврдете дека серверот работи. Проверете ја картичката Console во GPanel за да потврдите дека серверот е онлајн и целосно вчитан. Сервер што сè уште се стартува нема да се појави во прелистувачот.
- Почекајте за индексирање на Steam. На нови сервери или неодамна рестартирани сервери може да им требаат 2-5 минути за да се појават во списокот на главниот сервер на Steam.
- Проверете го името на серверот. Осигурете се дека името на вашиот сервер е поставено правилно во картичката Startup во GPanel. Обидете се да пребарувате делумно совпаѓање во прелистувачот на сервери.
- Користете директно поврзување. Ако прелистувачот не го прикажува вашиот сервер, поврзете се директно со вашиот IP и порта. Погледнете Како да го пронајдете IP и портата на вашиот сервер.
Поврзувањето е одбиено или истече времето
| Проблем | Решение |
|---|---|
| Времето за поврзување истече | Осигурете се дека серверот е целосно стартуван и дека играчите ги користат точните IP и игра порта (не query портата). Игра портата е обично 7777. |
| Поврзувањето е одбиено | Серверот можеби е полн, лозинката можеби е неточна или серверот можеби паднал. Проверете ја конзолата за грешки и потврдете дека бројот на играчи не го достигнал максимумот. |
| Веднаш исфрлен при приклучување | Ова може да се случи кога има голема количина податоци за светот за синхронизација. Нека админгот се оддалечи од интензивно изградените области пред играчот да се обиде да се приклучи. Играчот што се приклучува исто така може да се обиде да се поврзе веднаш по стартувањето на играта, пред главното мени целосно да се вчита. |
| Лозинката е одбиена | Двојно проверете ја лозинката на серверот во картичката Startup во GPanel. Лозинките разликуваат големи и мали букви. Осигурете се дека играчите ја внесуваат лозинката на серверот (не админ лозинката). |
Играчите се исклучуваат случајно
- Проверете ја серверската конзола за пораки за исклучување или грешки што се совпаѓаат со исклучувањата.
- Нека засегнатиот играч ги верификува своите датотеки на играта во Steam (десен клик на играта > Properties > Installed Files > Verify integrity of game files).
- Ако повеќе играчи се исклучуваат во исто време, серверот можеби паѓа. Проверете го делот за паѓања погоре.
- Нестабилни интернет конекции на страната на играчот исто така можат да предизвикаат случајни исклучувања. Нека ја тестираат стабилноста на нивната конекција.
Десинхронизација и лаг
Десинхронизацијата се случува кога серверот и клиентот се вон синхронизација, што предизвикува објектите или играчите да изгледаат како да се телепортираат, се протегаат (rubber-band) или се однесуваат хаотично. Лагот се манифестира како задоцнети одговори на дејствата на играчите.
Лаг на страна на серверот
Ако сите играчи доживуваат лаг истовремено, проблемот најверојатно е на страна на серверот:
- Голем број ентитети: Премногу поставени објекти, испуштени предмети или создадени непријатели можат да ја забават брзината на тиковите на серверот. Исчистете ги непотребните предмети и размислете да го намалите
EnemySpawnRate. - Притисок на меморијата: Сервери што работеле подолги периоди можат да натрупаат употреба на меморија. Закажете редовни рестартирања.
- Сложеност на светот: Многу големи, интензивно изградени бази ги напрегаат перформансите на серверот. Поттикнете ги играчите да ги консолидираат изградбите и да ги отстранат напуштените структури.
Лаг на страна на клиентот
Ако само еден играч доживува лаг или десинхронизација:
- Нека ја проверат брзината и стабилноста на нивната интернет конекција.
- Нека ги верификуваат датотеките на играта преку Steam.
- Намалете ги нивните графички поставки во играта за да го намалите забивањето на страна на клиентот што може да изгледа како лаг.
- Ако се далеку од физичката локација на серверот, се очекува одредена латенција. Играчите што се географски поблиску до серверот ќе имаат понизок ping.
Десинхронизација поврзана со VOIP
Некои играчи пријавуваат проблеми со десинхронизација поврзани со VOIP системот во играта:
- Обидете се да го ресетирате VOIP од Escape Menu во играта.
- Ако VOIP предизвикува постојани проблеми, играчите можат целосно да го оневозможат во нивните поставки на играта.
Оштетување на зачувувањата
Оштетувањето на зачувувањата може да се случи ако серверот е присилно прекинат без чисто исклучување, ако серверот падне за време на операција на зачувување или во ретки случаи поради софтверски грешки.
Симптоми на оштетување
- Серверот паѓа при вчитување на одреден свет.
- Структури, предмети или напредок на играчите што недостасуваат по рестартирање.
- Постојани паѓања кога играчите влегуваат во одредени области од мапата.
- Пораки за грешки што референцираат податоци за зачувување или датотеки на светот во записите на конзолата.
Опции за враќање
- Враќање од резервна копија: Ако имате резервна копија на директориумот за зачувување на светот, запрете го серверот, заменете ја оштетената папка на светот со резервната копија и стартувајте го серверот. Погледнете го Водичот за поставување на серверот за упатства за резервни копии.
- Започнување на нов свет: Ако нема достапна резервна копија, можете да ја преименувате оштетената папка на светот и да го стартувате серверот за да генерирате нов свет. Старите податоци за зачувување се зачувуваат во преименуваната папка во случај некое идно ажурирање или алатка да може да ги врати.
Спречување на оштетување
- Секогаш користете чисти исклучувања. Користете го копчето Stop во GPanel наместо Kill освен ако серверот е целосно неодѕивен. Командата Stop активира чисто зачувување пред исклучувањето.
- Правете редовни резервни копии. Преземајте копии од папката за зачувување на вашиот свет редовно преку SFTP или картичката Files во GPanel.
- Избегнувајте рачно уредување на датотеките за зачувување. Не ги менувајте директно датотеките со податоци за зачувување освен ако точно знаете што правите. Уредувајте само конфигурациски датотеки како
SandboxSettings.ini.
Неусогласеност на верзии
Abiotic Factor бара клиентот (играта) и серверот да работат на иста верзија. Ако има неусогласеност, играчите нема да можат да се поврзат.
Симптоми
- Играчите гледаат грешка „version mismatch“ или „incompatible version“ кога се обидуваат да се приклучат.
- Серверот се појавува во прелистувачот, но играчите не можат да се поврзат.
- Играчите што претходно можеле да се поврзат одеднаш не можат откако ќе ја ажурираат својата игра.
Поправање на неусогласеност на верзии
- Ажурирајте го серверот: Рестартирајте го серверот од GPanel. Серверот автоматски проверува и применува ажурирања од Steam при секое стартување. Ако серверот веќе работел кога е објавено ажурирање, треба да се рестартира за да ја преземе новата верзија.
- Ажурирајте го клиентот: Осигурете се дека сите играчи ја ажурирале својата игра преку Steam. Десен клик на Abiotic Factor во Steam библиотеката, одете во Properties > Updates и осигурете се дека автоматските ажурирања се овозможени.
- Присилете реинсталација: Ако рестартирањето на серверот не го ажурира, одете во GPanel Settings и користете ја опцијата Reinstall Server. Ова присилува свежо преземање на сите серверски датотеки.
Приклучување кон бета гранки
Ако работите со бета или експериментална гранка на Abiotic Factor на серверот, сите играчи што се поврзуваат мора исто така да се приклучат на истата гранка во Steam:
- Десен клик на Abiotic Factor во Steam библиотеката.
- Одете во Properties > Betas.
- Изберете ја истата гранка на која работи серверот (на пр.,
experimentalилиstaging). - Почекајте играта да се ажурира на бета верзијата.
Совети за оптимизација на перформансите
Ако вашиот сервер работи, но доживува слаби перформанси, обидете се со овие оптимизации:
- Закажете редовни рестартирања: Рестартирајте го серверот еднаш дневно (или најмалку на секои 2-3 дена) за да ја исчистите натрупаната употреба на меморија и да примените какви било чекани ажурирања.
- Намалете ги стапките на создавање непријатели: Поставете
EnemySpawnRateна0.5или0.75воSandboxSettings.iniако серверот се мачи со бројот на ентитети. - Исчистете го светот: Отстранете ги неискористените структури, развртливи предмети и испуштени предмети. Голем број објекти на светот го зголемуваат оптоварувањето на обработката на серверот.
- Ограничете го бројот на играчи: Ако перформансите се влошуваат со повеќе играчи, намалете го
MAX_PLAYERSна број што серверот може удобно да го поднесе. - Следете ја конзолата: Внимавајте на повторливи пораки за предупредување во конзолата на GPanel. Повторени предупредувања за брзината на тикови, меморија или ограничувања на ентитети укажуваат на тесни грла во перформансите.
Општи чекори за решавање проблеми
Ако ниту еден од горенаведените делови не го решава вашиот конкретен проблем, обидете се со овие општи чекори:
- Проверете ја конзолата и записите за какви било пораки за грешки. Најновата датотека со записи во
AbioticFactor/Saved/Logs/често го содржи одговорот. - Рестартирајте го серверот. Многу преодни проблеми се решаваат со чисто рестартирање.
- Реинсталирајте го серверот од GPanel Settings ако проблемот се појавил по ажурирање или ако датотеките можеби се оштетени.
- Верификувајте ги датотеките на играта на страна на клиентот преку Steam ако проблемот е специфичен за играчот.
- Проверете ја Abiotic Factor Steam заедницата за познати проблеми и објави од разработувачите за грешки или закрпи.
Поврзани статии
- Водич за поставување на Abiotic Factor сервер
- Како да го пронајдете IP и портата на вашиот сервер
- Како да поставувате датотеки преку SFTP
- Започнување со вашиот нов сервер
Потребна ви е помош?
Ако сè уште доживувате проблеми со вашиот Abiotic Factor сервер откако ќе ги пробате чекорите погоре, ве молиме отворете тикет за поддршка и нашиот тим со задоволство ќе ви помогне.