Овој водич опфаќа поставување на админ, управување со играчи, користење на конзолата на серверот, управување со светови и решавање проблеми за вашиот Foundry посветен сервер. Foundry е воксел фабричка градежна игра каде играчите конструираат и автоматизираат сложени производствени линии во процедурално генериран свет. За почетно поставување на серверот, конфигурација, генерирање на светот и упатства за поврзување, видете Водич за поставување на Foundry сервер.
1. Админ и хост контроли
Foundry посветените сервери користат модел на дозволи базиран на хост. Операторот на серверот управува со серверот преку комбинација на конфигурациската датотека App.cfg и хост контролите во играта.
Пристап на операторот на серверот
Како оператор на серверот, управувате со вашиот Foundry сервер преку:
- GPanel конзола: Конзолата на серверот во GPanel прикажува излез на серверот, настани за поврзување и пораки за грешка. Ова е вашата примарна алатка за надгледување.
- Конфигурациска датотека: Датотеката
App.cfgги контролира сите поставки на серверот. Уредете ја преку табот Files во GPanel или преку SFTP. Видете Водич за поставување на Foundry сервер за детали. - Контроли во играта: Кога е поврзан со серверот, хост играчот има пристап до дополнителни опции за управување преку менито во играта.
Заштита со лозинка на серверот
За да ограничите кој може да се приклучи на вашиот сервер, поставете лозинка во App.cfg:
server_password=YourSecretPassword
Играчите мора да ја внесат оваа лозинка при поврзување. За да го направите серверот повторно јавен, исчистете ја вредноста на лозинката:
server_password=
Криење на серверот од прелистувачот
Ако сакате приватен сервер што не се појавува во прелистувачот на сервери на Steam, поставете:
server_is_public=false
Играчите сè уште можат да се приклучат преку директно поврзување користејќи ги вашите IP и порт, но серверот нема да биде откривлив преку прелистување.
2. Управување со играчи
Исфрлање на играчи
За да отстраните нарушувачки играч од серверот:
- Во играта: Отворете ја листата на играчи од менито во играта, изберете го играчот и користете ја опцијата за исфрлање. Ова е достапно за хост играчот.
- Рестарт на серверот: Како последно средство, рестартирањето на серверот од GPanel ќе ги исклучи сите играчи. Нарушувачкиот играч може да биде спречен да се приклучи повторно со поставување лозинка на серверот.
Забранување на играчи
За трајно да спречите играч да се приклучи на вашиот сервер:
- Користете ја опцијата за забрана во играта кога е достапна преку менито за управување со играчи.
- Забранетите играчи се следат преку нивниот Steam ID и ќе бидат одбиени при идни обиди за поврзување.
- Листата на забранети опстојува низ рестарти на серверот.
server_password во App.cfg и споделување само со доверливи играчи. Ова работи без оглед на состојбата на системот за забрана.
Управување со бројот на играчи
Контролирајте колку играчи можат да бидат онлајн истовремено:
server_max_players=16
Стандардниот максимум е 32. Намалувањето на оваа вредност се препорачува ако вашиот серверски план има ограничени ресурси, или ако доживувате проблеми со перформансите со многу поврзани играчи. Секој поврзан играч вчитува дополнителни делови околу неговата позиција, зголемувајќи го оптоварувањето на обработката на серверот.
3. Конзола на серверот
Конзолата на GPanel прикажува излез на серверот во реално време вклучувајќи:
- Настани за поврзување и исклучување на играчи
- Потврди за зачувување на светот
- Пораки за грешка и предупредувања
- Статус на стартување и исклучување на серверот
Читање на излезот од конзолата
Набљудувајте ја конзолата за важни пораки:
| Тип на порака | Пример | Значење |
|---|---|---|
| Приклучување на играч | Player [SteamName] connected |
Играч успешно се приклучил на серверот. |
| Напуштање на играч | Player [SteamName] disconnected |
Играч го напуштил серверот. |
| Авто-зачувување | World saved |
Авто-зачувување или рачно зачувување завршило успешно. |
| Грешка | ERROR: ... |
Нешто тргнало наопаку. Забележете ја пораката за решавање проблеми. |
| Серверот е подготвен | Server started on port 3724 |
Серверот е онлајн и прифаќа поврзувања. |
4. Управување со светови
Менување помеѓу светови
Foundry поддржува повеќе светови преку поставката server_world_name. Секое име на свет одговара на одделен директориум со снимка со своја фабрика, терен и податоци за играчите.
- Запрете го серверот од GPanel.
- Отворете го
App.cfgи променете гоserver_world_nameво различно име:server_world_name=NewFactory - Ако сакате нов свет со специфичен терен, исто така поставете нова вредност за
map_seed. - Стартувајте го серверот. Ако името на светот не постои веќе, ќе се генерира нов свет.
server_world_name назад во оригиналното име и рестартирајте. Целиот напредок на фабриката ќе биде точно онаков каков што го оставивте.
Ресетирање на свет
За целосно да ресетирате свет и да започнете од почеток со нова фабрика:
- Запрете го серверот од GPanel.
- Поврзете се преку SFTP и навигирајте до директориумот
serverfiles/. - Избришете ја или преименувајте ја папката на светот (на пр. преименувајте
MyFoundryвоMyFoundry_backup). - Опционално променете го
map_seedвоApp.cfgако сакате различен терен. - Стартувајте го серверот. Ќе се генерира свеж свет користејќи го конфигурираниот seed.
Враќање на резервна копија
- Запрете го серверот од GPanel.
- Поврзете се преку SFTP.
- Прикачете ја вашата резервна папка на светот во директориумот
serverfiles/, заменувајќи ја тековната. - Уверете се дека името на папката се совпаѓа со
server_world_nameвоApp.cfg. - Стартувајте го серверот. Резервираниот свет ќе биде вчитан.
5. Конфигурација на авто-зачувување
Системот за авто-зачувување на Foundry ја запишува целосната состојба на светот на дискот во редовни интервали. Конфигурирајте го во App.cfg:
| Поставка | Вредност | Ефект |
|---|---|---|
autosave_interval=300 |
300 секунди | Зачувува на секои 5 минути (стандардно). Добра рамнотежа за повеќето сервери. |
autosave_interval=600 |
600 секунди | Зачувува на секои 10 минути. Ја намалува зачестеноста на зачувување за многу големи фабрики. |
autosave_interval=120 |
120 секунди | Зачувува на секои 2 минути. Почести зачувувања, повисока искористеност на дискот. |
autosave_interval=0 |
Оневозможено | Нема авто-зачувувања. Мора да се потпрете на рачни зачувувања или ризикувате да го изгубите напредокот при паѓање. |
6. Решавање проблеми
Серверот паѓа при стартување
- Проверете ја конзолата на GPanel за пораки за грешка. Чести причини вклучуваат неправилна синтакса на
App.cfg(исчезнати вредности, вишок празни места околу знакот=). - Потврдете дека вредностите за портови не се рачно променети. Портовите мора да се совпаѓаат со она што го доделува GPanel.
- Обидете се да го избришете
App.cfgи да рестартирате за да регенерирате свежа конфигурација со стандардни поставки. - Ако паѓањето е поврзано со конкретен свет, обидете се да се префрлите на нов
server_world_nameза да тестирате дали проблемот е поврзан со снимката. - Ако паѓањето опстојува, отворете тикет за поддршка со IP адресата на вашиот сервер и целосниот излез од конзолата.
Играчите не можат да се поврзат
- Потврдете дека серверот работи во GPanel. Проверете ја конзолата за грешки за време на стартувањето.
- Потврдете дека играчот ги користи точните IP и порт од табот Network во GPanel.
- Проверете дека лозинката на серверот е точна (лозинките се чувствителни на големи и мали букви).
- Уверете се дека серверот не го достигнал ограничувањето
server_max_players. - Потврдете дека и серверот и играчот ја извршуваат истата верзија на Foundry. Ажурирањата на играта можат привремено да ја нарушат компатибилноста.
Серверот не се појавува во прелистувачот
- Потврдете
server_is_public=trueвоApp.cfg. - На прелистувачот на сервери на Steam може да му требаат неколку минути за да индексира нов сервер. Обидете се со директно поврзување додека чекате.
- Рестартирајте го серверот ако работел долго време без да се појави. Понекогаш поврзувањето со главниот сервер на Steam може да се прекине.
Деградација на перформансите со големи фабрики
- Големите фабрички градби со илјадници машини и ленти за транспорт го зголемуваат времето на тик на серверот. Ова е очекувано однесување во Foundry.
- Намалете го
server_max_playersза да го намалите бројот на вчитани делови. - Овозможете
pause_server_when_empty=trueза серверот да не ја симулира фабриката кога никој не е онлајн. - Оптимизирајте го распоредот на вашата фабрика со консолидирање на производствените линии и намалување на непотребното рутирање на транспортот.
- Зголемете го
autosave_intervalако зачувувањата предизвикуваат периодични скокови на доцнење на многу големи светови. - Ако перформансите остануваат слаби по оптимизацијата, размислете за контактирање на поддршката за надградба на вашиот серверски план.
Оштетување на снимката
- Ако серверот падне за време на авто-зачувување, датотеката со снимка може да стане оштетена.
- Вратете од рачна SFTP резервна копија ако е достапна. Видете Водич за поставување на Foundry сервер за упатства за враќање.
- Ако не постои резервна копија, обидете се да се префрлите на нов
server_world_nameза да започнете од почеток, додека ја задржувате оштетената снимка во случај идно ажурирање да може да ја врати. - Редовните SFTP резервни копии се најдобрата заштита од оштетување на снимките. Резервирајте ја папката на вашиот свет најмалку еднаш по сесија на играње.
Поврзани статии
- Водич за поставување на Foundry сервер
- Како да ги најдете IP адресата и портот на вашиот сервер
- Како да прикачите датотеки преку SFTP
- Водич за стартување на серверот
Потребна е помош?
Ако наидете на проблеми со вашиот Foundry сервер што не се опфатени тука, отворете тикет за поддршка и вклучете ги IP адресата на вашиот сервер, опис на проблемот и какви било релевантни пораки за грешка од конзолата на GPanel.