Брза Распродажба 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
Категории

Поправање на паѓања на Project Zomboid серверот

MK zomboid pz crash memory 0 го најдоа ова корисно

Project Zomboid серверите можат да паднат или да не успеат да се стартуваат поради неколку добро познати причини. Овој водич ги опфаќа најчестите причини видени низ тикетите за поддршка на Legion Hosting — од грешка со меморијата во Build 42 што бара дополнителна RAM при стартување, до преполнување на резервни копии што го пополнува /tmp, до оштетени конфигурациски датотеки. Поминете низ деловите подолу по редослед.

Овој водич опфаќа само паѓања на страна на серверот. Ако вашиот сервер работи и играчите доживуваат паѓања или замрзнувања на клиентот во играта, видете ги логовите за паѓање на вашата игра на вашиот локален компјутер. Ако воопшто не можете да се поврзете, но серверот работи, видете Како да се поврзете со вашиот Project Zomboid сервер.

Пред да започнете — лоцирајте ги вашите логови за паѓање

Речиси секое паѓање на Project Zomboid остава траги на едно од две места. Проверете ги двете пред да се обидете со кое било решение, за да знаете кој дел од овој водич се однесува на вас.

Излез од конзолата на GPanel

  1. Најавете се на GPanel.
  2. Изберете го вашиот Project Zomboid сервер од списокот на сервери.
  3. Кликнете на табот Console.
  4. Скролувајте до дното на излезот. Барајте линии означени со ERROR, FATAL, OutOfMemoryError или Exception. Последните 20–30 линии пред серверот да запре обично се најрелевантни.
  5. Ако конзолата е празна, процесот на серверот завршил пред да може да напише нешто — тоа само по себе е траг (видете го делот за меморија на B42 подолу).

Датотеката debug.log на серверот

Project Zomboid запишува детален лог во debug.log во директориумот со податоци на серверот. Оваа датотека честопати содржи целосен Java stack trace што директно укажува на причината за паѓањето.

  1. Во GPanel, одете на табот File Manager.
  2. Навигирајте до /.cache/Logs/. Ќе видите датотеки именувани како debug.log, DebugLog-server.txt или датотеки со логови со датум.
  3. Отворете ја најновата датотека со лог. Користете Ctrl+End или скролувајте до самото дно и читајте нагоре оттаму.
  4. Барајте ги клучните зборови OutOfMemoryError, IOException, NullPointerException или SandboxVars. Копирајте ги релевантните линии — ќе ви требаат ако отворите тикет за поддршка.

Решение 1 — висока искористеност на меморија при стартување во Build 42 (позната грешка во играта)

Позната грешка во Build 42: Project Zomboid B42 (специфично верзија 42.x) има потврдена грешка со меморијата каде серверот доделува приближно 9 GB RAM за време на стартувањето, дури и на мали светови без играчи. Ова е значително повисоко од B41 и е грешка во самата игра, а не конфигурациска грешка.

Ако вашиот сервер веднаш излегува при стартување без грешка во конзолата, или конзолата покажува OutOfMemoryError или грешка со Java heap простор, на серверот му снемува меморија пред светот да заврши со вчитување.

Симптоми

  • Серверот се стартува, конзолата скролува неколку секунди, потоа запира без грешка видлива за играчот.
  • Конзолата покажува java.lang.OutOfMemoryError: Java heap space или GC overhead limit exceeded.
  • Серверот работи при некои рестарти, но не и при други (достапноста на меморија варира).
  • Серверот работел добро на B41, но паѓа постојано по надградбата на B42.

Чекори

  1. Во GPanel, кликнете на вашиот сервер и одете на табот Console. Забележете ја тековната алокација на RAM на вашиот сервер прикажана во лентата за ресурси или панелот со информации за серверот.
  2. Ако вашиот план вклучува помалку од 10 GB RAM, серверот може да падне за време на стартувањето бидејќи B42 бара приближно 9 GB за иницијализација. Ќе треба да го надградите вашиот план или да почекате The Indie Stone да издаде поправка.
  3. Ако вашиот план веќе има 10 GB или повеќе, а серверот сè уште паѓа при стартување, одете на табот Startup во GPanel.
  4. Барајте поле означено како Java Memory, Max RAM или Xmx. Потврдете дека е поставено на не повеќе од 80–85% од вашата вкупна достапна RAM. На пример, на план од 12 GB, поставете го ова на 10240 (10 GB во мегабајти). Не го поставувајте еднакво или над вашата вкупна RAM — на оперативниот систем и на другите процеси исто така им е потребна меморија.
  5. Кликнете на Save на табот Startup, а потоа рестартирајте го серверот.
  6. Набљудувајте ја конзолата за време на стартувањето. Ако серверот ја достигне линијата SERVER STARTED или LuaManager: Loading lua files... заврши без паѓање, алокацијата на меморија сега е доволна.
Зошто на B42 му треба толку многу RAM? Build 42 воведе значително проширена мапа со повеќекатни згради. За време на стартувањето серверот вчитува големи делови од индексот на мапата и Lua sandbox во меморијата наеднаш. The Indie Stone го признаа ова како област што активно ја оптимизираат. Следете ги вестите за Project Zomboid на Steam за закрпи што ја намалуваат искористеноста на меморијата при стартување.

Решение 2 — BackupsOnStart го преполнува /tmp (паѓање при стартување)

Project Zomboid може да се конфигурира да создава целосна резервна копија на светот секогаш кога серверот се стартува. Кога оваа резервна копија се запишува во /tmp — кој е ограничен по големина на повеќето Linux хостови — серверот паѓа среде стартувањето со грешка при запишување на диск штом /tmp се пополни.

Симптоми

  • Серверот паѓа сигурно при секој рестарт, но работел претходно.
  • Конзолата или debug.log содржи грешки како IOException: No space left on device или споменува запишување во /tmp/.
  • Паѓањата имаат тенденција да се влошуваат со текот на времето како што снимката на светот станува поголема.
  • Серверот понекогаш се стартува ако се обидете кратко по чисто рестартирање на хост јазолот (пред /tmp повторно да се пополни).

Чекори — оневозможете BackupsOnStart

  1. Во GPanel, одете на табот File Manager.
  2. Навигирајте до /.cache/server/. Барајте ја вашата конфигурациска датотека на серверот — таа обично се именува servertest.ini или какво и да е името на вашиот сервер проследено со .ini (на пр. MyServer.ini).
  3. Отворете ја датотеката .ini за уредување.
  4. Користете ја функцијата за пребарување на вашиот прелистувач (Ctrl+F) за да го пребарате BackupsOnStart.
  5. Променете ја вредноста од true во false:
    BackupsOnStart=false
  6. Додека сте во датотеката, проверете ја и поставката BackupsOnVersionChange и поставете ја на false ако просторот на дискот е проблем:
    BackupsOnVersionChange=false
  7. Зачувајте ја датотеката и рестартирајте го серверот. Набљудувајте ја конзолата за да потврдите дека серверот ја достигнува линијата SERVER STARTED.
Рачни резервни копии: Оневозможувањето на автоматските резервни копии значи дека ќе треба рачно да ги резервирате податоците на вашиот свет. За да го направите ова, користете го File Manager на GPanel за периодично да преземете копија од папката /.cache/saves/multiplayer/, или контактирајте ја поддршката на Legion Hosting за да прашате за опции за закажани резервни копии на вашиот план.

Решение 3 — оштетен SandboxVars.lua или конфигурација на серверот

Project Zomboid ги складира поставките на светот во Lua датотека наречена SandboxVars.lua. Ако оваа датотека се уредува рачно и се зачува со синтаксна грешка, или ако пренос на датотека бил прекинат, серверот ќе падне веднаш при стартување кога ќе се обиде да ја парсира датотеката.

Симптоми

  • Конзолата покажува ERROR: SandboxVars, LuaManager error или Lua грешка при парсирање со број на линија.
  • Паѓањето започна веднаш откако ги уредивте поставките во датотеката .ini или директно во SandboxVars.lua.
  • Серверот може да покаже Bad argument #1 to или слични Lua грешки при извршување.

Чекори — проверете и поправете го SandboxVars.lua

  1. Во GPanel, одете на File Manager и навигирајте до /.cache/saves/multiplayer/<YourServerName>/.
  2. Отворете го SandboxVars.lua за уредување.
  3. Проверете дека датотеката започнува со VERSION = 1, (или слично) во блок SandboxVars = { и завршува со затворен }. Која било исчезната запирка, незатворена голема заграда или залутан знак ќе предизвика неуспех при парсирање.
  4. Ако не можете да ја идентификувате грешката, најбезбедното решение е целосно да го избришете SandboxVars.lua. Серверот ќе го регенерира со стандардни вредности при следното стартување. Забелешка: ова ги ресетира вашите sandbox поставки (плен, број на зомбија итн.) на стандардните — вашите податоци за мапата и податоците за играчите не се засегнати.
  5. Исто така проверете ја датотеката .ini во /.cache/server/ за слични проблеми ако неодамна ја уредивте рачно. Уверете се дека секоја линија го следи форматот Key=Value без празни линии во вредност.
  6. Зачувајте ги промените и рестартирајте го серверот.
Препорачано: Избегнувајте директно уредување на SandboxVars.lua. Наместо тоа, користете го админ панелот во играта или интерфејсот за поставки на серверот во GPanel ако е достапен. Директните уредувања се склони кон грешки и можат да го расипат серверот со една испуштена запирка.

Решение 4 — празна админ лозинка што предизвикува паѓање

Project Zomboid бара непразна админ лозинка за да стартува повеќеиграчки сервер. Ако полето за лозинка е празно, процесот на серверот веднаш излегува по обидот да ја иницијализира админ сметката.

Симптоми

  • Сосема нов сервер или неодамна ресетиран сервер не успева при секој обид за стартување.
  • Излезот од конзолата е многу краток — серверот печати неколку линии за иницијализација и потоа запира.
  • debug.log може да содржи референца на админ сметката или валидацијата на лозинката.

Чекори

  1. Во GPanel, кликнете на вашиот сервер и одете на табот Startup.
  2. Барајте поле означено како Admin Password или RCON Password. Потврдете дека содржи вредност — не смее да биде празно.
  3. Ако полето е празно, внесете лозинка. Користете најмалку 8 знаци. Избегнувајте специјални знаци како !, #, $ или @ во админ лозинката, бидејќи некои PZ верзии не успеваат правилно да ги парсираат во аргументите за стартување.
  4. Кликнете на Save и рестартирајте го серверот.
  5. Како секундарна проверка, отворете ја датотеката .ini во /.cache/server/ и потврдете дека линијата AdminPassword= има вредност по знакот за еднаквост.

Решение 5 — ресетирајте го светот (последно средство за постојани паѓања)

Оваа акција трајно го брише целиот напредок на светот. Ликовите на играчите, зградите, состојбата на пленот и промените на мапата ќе бидат изгубени. Сметките на играчите (бела листа, листа на забранети) се складираат одделно и не се засегнати. Направете го ова само ако сите други решенија не успеале и сте подготвени да започнете нов свет.

Ако снимка на светот стане оштетена — на пример по тешко паѓање на серверот, неуспешна надградба или грешки во датотечниот систем — самите податоци од снимката може да бидат невозвратливи. Во овој случај, бришењето на светот и започнувањето од почеток е единствената опција.

Чекори

  1. Запрете го вашиот сервер во GPanel пред да направите кои било промени на датотеките со снимки. Уредувањето датотеки на сервер што работи може да предизвика дополнително оштетување.
  2. Во GPanel, одете на табот File Manager.
  3. Навигирајте до /.cache/saves/multiplayer/.
  4. Ќе видите една или повеќе папки со името на вашиот сервер (на пр. servertest). Пред бришење, опционално преземете ја папката како резервна копија така што ќе ја изберете и ќе ја искористите опцијата за преземање — дури и оштетена снимка може делумно да биде возвратлива подоцна.
  5. Избришете ја папката што се совпаѓа со името на вашиот сервер во Multiplayer/. Не ја бришете самата папка Multiplayer.
  6. Исто така навигирајте до /.cache/db/ и избришете ја датотеката <YourServerName>.db. Оваа база на податоци чува статистики за играчите и може да упатува на стариот свет — регенерирањето избегнува несовпаѓања.
  7. Стартувајте го вашиот сервер. Тој ќе генерира свеж свет користејќи ги поставките во вашата датотека .ini.
Зачувајте ги вашите поставки: Бришењето на снимката на светот не ја брише конфигурацијата на вашиот сервер. Вашата датотека .ini, админ лозинка, листа на модови и поставки за портови сите се зачувани. Следното стартување ќе ги користи точно истите поставки за да генерира нов свет.

Брза дијагностичка референца

Што гледате во логот Најверојатна причина Решение
OutOfMemoryError или Java heap space Нема доволно RAM за стартување на B42 Решение 1 — грешка со меморијата во B42
IOException: No space left on device BackupsOnStart го пополнува /tmp Решение 2 — BackupsOnStart
SandboxVars грешка или Lua грешка при парсирање Оштетена или рачно уредена конфигурациска датотека Решение 3 — SandboxVars.lua
Серверот веднаш излегува, многу краток излез од конзолата Празна админ лозинка Решение 4 — админ лозинка
Паѓа постојано без оглед на промените во конфигурацијата Оштетена снимка на светот Решение 5 — ресетирање на светот

Сè уште паѓа по сите чекори?

Ако вашиот сервер сè уште паѓа по поминувањето низ секое решение погоре, отворете тикет за поддршка со Legion Hosting. Вклучете го следново за да му помогнете на тимот за поддршка брзо да го дијагностицира проблемот:

  • Последните 50 линии од излезот на вашата GPanel конзола во моментот на паѓањето
  • Целосната содржина на најновата датотека debug.log или DebugLog-server.txt
  • Верзијата на Build на Project Zomboid на вашиот сервер (прикажана во конзолата при стартување, на пр. Build 42.x.x)
  • Вашата алокација на RAM како што е прикажана во GPanel
  • Дали паѓањето е при секое стартување или само откако серверот работел некое време
  • Какви било промени што сте ги направиле пред да започне паѓањето (додавања на модови, уредувања на конфигурација, ажурирања на играта)

Отворете тикет за поддршка и вклучете го вашиот ID на серверот и пораките за грешка од конзолата на GPanel.


Дали оваа статија ви беше корисна?

Ready to Get Started?

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