Това ръководство ви води през всяка стъпка, необходима за присъединяване към вашия Project Zomboid сървър, хостван в Legion Hosting — от намирането на детайлите за връзка в GPanel до добавянето на сървъра към вашия списък Favorites в играта.
IP:Port като един низ в полето за IP ще се провали. Прочетете внимателно Стъпка 3.
Предварителни изисквания
- Активен Project Zomboid сървър в Legion Hosting
- Project Zomboid инсталиран през Steam
- IP адресът и номерът на порта на вашия сървър (намерете ги в GPanel — вижте Как да намерите IP и порта на вашия сървър)
- Паролата на сървъра, ако е зададена такава
- Версията на вашата игра трябва да съвпада с тази на сървъра (покрита в Стъпка 5)
Стъпка 1 — Потвърдете, че вашият сървър работи
- Влезте в GPanel.
- Кликнете върху вашия Project Zomboid сървър от списъка със сървъри.
- В раздела Console потвърдете, че индикаторът за състояние показва Running.
- Ако състоянието показва Offline, кликнете Start и изчакайте конзолата да спре да превърта, преди да опитате да се свържете. Пълното стартиране обикновено отнема 60–90 секунди.
Стъпка 2 — Запишете вашия IP адрес и порт отделно
GPanel показва адреса ви за връзка във формат IP:Port, например 198.51.100.42:16261. Трябва да запишете всяка част отделно, преди да влезете в играта.
| Част | Пример | Къде да я намерите |
|---|---|---|
| IP адрес | 198.51.100.42 |
Всичко преди двоеточието в полето за адрес на GPanel |
| Порт | 16261 |
Всичко след двоеточието в полето за адрес на GPanel |
Стъпка 3 — Добавете сървъра към Favorites в Project Zomboid
Списъкът Favorites е най-надеждният начин за свързване. Той запазва детайлите на вашия сървър, така че да не се налага да ги въвеждате всеки път.
Build 42 (B42)
- Стартирайте Project Zomboid. В главното меню кликнете Join Server.
- Изберете раздела Favorites в горната част.
- Кликнете Add Server (или бутона +).
- Попълнете полетата:
- IP / Host: Въведете само IP адреса — напр.
198.51.100.42. Не включвайте порта тук. - Port: Въведете само номера на порта — напр.
16261. - Password: Въведете паролата на сървъра, ако е зададена такава.
- Description: Незадължителен прякор на сървъра във вашия списък.
- IP / Host: Въведете само IP адреса — напр.
- Кликнете Add, за да запазите, след това кликнете два пъти върху записа на сървъра (или го изберете и кликнете Connect).
Build 41 (B41)
- Стартирайте Project Zomboid. В главното меню кликнете Join.
- Изберете раздела Favorites.
- Кликнете Add.
- Попълнете полетата:
- IP: Въведете само IP адреса — напр.
198.51.100.42. - Port: Въведете само номера на порта — напр.
16261. - Server Name: Каквото и да е име.
- Password: Въведете паролата на сървъра, ако е зададена такава.
- IP: Въведете само IP адреса — напр.
- Кликнете OK, изберете вашия сървър от списъка Favorites, след това кликнете Connect.
IP:Port заедно в полето за IP. Играта изпраща само това, което е в полето за IP, към сървъра. Въвеждането на 198.51.100.42:16261 в полето за IP ще причини неуспешна връзка, защото номерът на порта ще се третира като част от името на хоста.
Стъпка 4 — Стартирайте правилния multiplayer изпълним файл (B42)
Build 42 изисква да стартирате multiplayer, използвайки конкретен метод. Ако стартирате играта неправилно, екранът Join Server може да не се появи или Steam удостоверяването може да се провали.
Опция A — Използвайте Steam опцията за стартиране (препоръчително)
- В Steam щракнете с десния бутон върху Project Zomboid и изберете Properties.
- Под General намерете полето Launch Options.
- Въведете:
-nosteamсамо ако сте инструктирани от администратора на вашия сървър. За стандартна игра, оставете Launch Options празно. - Кликнете Play. В появилия се диалог на launcher изберете Play Project Zomboid (build 42 mp) или еквивалентната multiplayer опция.
- В главното меню потвърдете, че в долната част на екрана се показва (steam) до номера на билда. Това потвърждава, че Steam удостоверяването е активно, което е необходимо за свързване със сървъра.
Опция B — Стартирайте b42mp.bat директно
Ако Steam launcher не показва multiplayer опция, можете да стартирате multiplayer директно:
- Отворете вашата Steam библиотека, щракнете с десния бутон върху Project Zomboid и отидете в Manage > Browse Local Files.
- В папката на играта намерете файла
b42mp.bat(Windows) илиb42mp.sh(Linux/Mac). - Кликнете два пъти върху
b42mp.bat, за да стартирате играта в multiplayer режим. - Отново потвърдете, че главното меню показва (steam) в долната част, преди да опитате да се присъедините към сървър.
Стъпка 5 — Съчетайте версията на вашата игра със сървъра
Несъответствието на версиите е една от най-честите причини за отхвърляне на връзка. Когато играта получи актуализация, версията на вашия клиент се променя незабавно, но версията на вашия сървър се променя само когато ръчно го актуализирате в GPanel — или обратно. И двете трябва да работят с един и същ билд.
Проверете версията на сървъра
- В GPanel отидете в раздела Console на вашия сървър.
- Прегледайте последните стартови логове за ред, който гласи нещо като
Build 42.x.xилиBuild 41.x.x. - Алтернативно, проверете раздела Startup — инсталираната версия често се показва до селектора на Steam клон.
Превключете вашия Steam клиент към правилния клон
Ако сървърът работи с Build 41, но вашият Steam клиент вече е актуализиран до Build 42 (или конкретен бета клон), трябва да се запишете за съответстващия клон:
- В Steam щракнете с десния бутон върху Project Zomboid и изберете Properties.
- Кликнете раздела Betas.
- Отворете падащото меню Beta Participation.
- Изберете клона, който съответства на вашия сървър:
- None — Последно стабилно издание (в момента Build 42)
- b41multiplayer — Build 41 стабилен multiplayer клон
- Други наименувани клонове, предлагани от разработчика
- Затворете Properties. Steam ще изтегли правилната версия автоматично.
- Изчакайте изтеглянето да приключи, преди да стартирате играта.
Стъпка 6 — Използвайте Steam Relay, ако директният UDP се провали
Project Zomboid използва UDP за своята връзка. Ако вашата мрежа блокира UDP трафик — например, някои университетски или корпоративни мрежи — може да не успеете да се свържете директно. Steam Relay маршрутизира връзката ви през Steam сървърите като резервен вариант.
- В Steam кликнете Steam в горната лента с менюта, след това изберете Settings.
- Отидете в Remote Play (или в някои версии, In-Home Streaming > Advanced).
- За маршрутизация на връзката проверете мрежовите настройки на Steam под Downloads > уверете се, че не налагате конкретен регион, който е далеч от сървъра.
- Ако имате активен firewall или VPN, опитайте временно да го деактивирате, за да тествате дали той блокира UDP порт 16261.
- Като последен резервен вариант, Steam може автоматично да опита маршрутизация чрез relay. Ако бъдете подканени в диалога за свързване на играта да разрешите relay, приемете го.
Проверка
- След кликване на Connect, играта ще покаже екран за зареждане или екран за създаване на персонаж, ако се присъединявате за първи път.
- След като заредите в света, натиснете Esc и потвърдете, че името на вашия персонаж и името на сървъра се показват правилно.
- Отворете вградената карта (M) или проверете координатите си, за да потвърдите, че сте в активна световна сесия.
- Ако други играчи са на сървъра, трябва да видите имената им в списъка с играчи (Tab или P в зависимост от версията).
Отстраняване на проблеми
Връзката се провали / изтече
- Потвърдете, че състоянието на сървъра в GPanel показва Running, а не Offline или Starting.
- Уверете се, че IP и портът са в отделни полета. Полето за IP трябва да съдържа само IP адреса — без двоеточие, без номер на порт.
- Уверете се, че портът в играта точно съвпада с порта, показан в GPanel. Не приемайте стойността по подразбиране
16261, ако GPanel показва различна стойност. - Проверете дали вашият firewall или антивирусна програма не блокират UDP трафика на порта на сървъра.
Грешка за несъответствие на версията при свързване
- Игровият клиент и сървърът трябва да са на един и същ билд. Проверете билда на сървъра в стартовите логове на GPanel конзолата.
- Превключете към съответстващия Steam бета клон, както е описано в Стъпка 5.
- След превключване на клонове, позволете на Steam да приключи изтеглянето, преди да стартирате играта.
Играта се стартира, но няма опция "Join Server" в менюто
- Вероятно стартирате single-player изпълнимия файл. Излезте и стартирайте отново, използвайки
b42mp.batили изберете multiplayer опцията за стартиране от Steam диалога. - Потвърдете, че главното меню показва (steam) в долната част на екрана.
Главното меню не показва "(steam)" — показва "(nosteam)"
- Стартирали сте с флага
-nosteamили с nosteam изпълнимия файл. Сървърът също трябва да работи в nosteam режим, за да работи това. - За повечето Legion Hosting сървъри премахнете
-nosteamот вашите Steam опции за стартиране и стартирайте отново, използвайки стандартния multiplayer метод.
Сървърът се показва в Favorites, но връзката прекъсва незабавно
- Сървърът може току-що да е рестартиран. Изчакайте 60–90 секунди и опитайте отново.
- Ако е зададена парола, потвърдете, че я въвеждате правилно — паролите са чувствителни към регистъра.
- Проверете GPanel конзолата за съобщения за грешки, които се появяват в момента, в който опитвате да се свържете, като забранен IP или достигнат максимален брой играчи.
Високо забавяне или rubber-banding след свързване
- Ако се свързвате чрез Steam Relay, това е очаквано. Опитайте да превключите към директна връзка (уверете се, че UDP порт 16261 не е блокиран от ваша страна).
- Ако сте на директна връзка, проверете Console на сървъра в GPanel за високо натоварване на процесора или паметта, което може да означава, че сървърът е претоварен.
Все още не мога да се свържа след следване на всички стъпки
Отворете тикет за поддръжка и включете:
- IP и порта на вашия сървър от GPanel
- Версията на билда на играта (показана в главното меню)
- Точното съобщение за грешка, което виждате при неуспешна връзка
- Скрийншот на вашия Favorites запис, показващ полетата за IP и порт