[{"data":1,"prerenderedAt":843},["ShallowReactive",2],{"wiki-\u002Fwiki\u002Fgame-servers\u002Fzomboid":3},{"id":4,"title":5,"body":6,"description":835,"extension":836,"meta":837,"navigation":440,"path":838,"section":839,"seo":840,"stem":841,"__hash__":842},"wiki\u002Fwiki\u002Fgame-servers\u002Fzomboid.md","Установка сервера Project Zomboid",{"type":7,"value":8,"toc":816},"minimark",[9,21,27,30,35,38,42,59,63,87,91,96,214,218,253,256,260,284,307,311,314,346,352,356,363,400,406,410,416,493,519,523,548,561,565,611,615,632,644,662,677,681,686,730,740,756,760,784,788,812],[10,11,12,16,17,20],"p",{},[13,14,15],"strong",{},"Время:"," 20 мин · ",[13,18,19],{},"Сложность:"," ★★☆☆☆",[10,22,23,26],{},[13,24,25],{},"Подходит:"," ✓ Ubuntu 22.04 · ✓ Debian 12",[28,29],"hr",{},[31,32,34],"h2",{"id":33},"краткое-описание","Краткое описание",[10,36,37],{},"Сервер Project Zomboid ставится через SteamCMD и работает на Java (входит в комплект дистрибутива сервера, отдельно ставить не нужно). Из особенностей — при первом запуске нужно сразу задать админ-пароль, иначе управлять сервером потом можно будет только через RCON с нуля.",[31,39,41],{"id":40},"когда-пригодится","Когда пригодится",[43,44,45,49,52],"ul",{},[46,47,48],"li",{},"Нужен постоянный мир для кооператива, который не зависит от того, кто из игроков сейчас в сети",[46,50,51],{},"Переносите сохранение с уже прожитого мира на новый сервер",[46,53,54,55],{},"Хотите настроить собственные правила выживания (лут, скорость зомби, respawn) через ",[56,57,58],"code",{},"servertest.ini",[31,60,62],{"id":61},"что-понадобится","Что понадобится",[43,64,65,68,76],{},[46,66,67],{},"VPS от 3 ГБ RAM (сервер сам ест немного, но со временем растут файлы сохранения — на долгоживущих мирах закладывайте запас по диску)",[46,69,70,71],{},"Доступ по SSH — см. ",[72,73,75],"a",{"href":74},"\u002Fwiki\u002Fgetting-started\u002Fconnect-ssh","Подключение по SSH",[46,77,78,79,82,83,86],{},"Открытые порты ",[56,80,81],{},"16261\u002Fudp"," (игра) и ",[56,84,85],{},"27015\u002Fudp"," (RCON, опционально)",[31,88,90],{"id":89},"пошаговая-инструкция","Пошаговая инструкция",[92,93,95],"h3",{"id":94},"_1-установите-steamcmd","1. Установите SteamCMD",[97,98,103],"pre",{"className":99,"code":100,"language":101,"meta":102,"style":102},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","apt update\napt install -y lib32gcc-s1 curl\nuseradd -m -s \u002Fbin\u002Fbash steam\nsu - steam\nmkdir ~\u002Fsteamcmd && cd ~\u002Fsteamcmd\ncurl -sqL \"https:\u002F\u002Fsteamcdn-a.akamaihd.net\u002Fclient\u002Finstaller\u002Fsteamcmd_linux.tar.gz\" | tar zxvf -\n","bash","",[56,104,105,118,135,153,164,184],{"__ignoreMap":102},[106,107,110,114],"span",{"class":108,"line":109},"line",1,[106,111,113],{"class":112},"sBMFI","apt",[106,115,117],{"class":116},"sfazB"," update\n",[106,119,121,123,126,129,132],{"class":108,"line":120},2,[106,122,113],{"class":112},[106,124,125],{"class":116}," install",[106,127,128],{"class":116}," -y",[106,130,131],{"class":116}," lib32gcc-s1",[106,133,134],{"class":116}," curl\n",[106,136,138,141,144,147,150],{"class":108,"line":137},3,[106,139,140],{"class":112},"useradd",[106,142,143],{"class":116}," -m",[106,145,146],{"class":116}," -s",[106,148,149],{"class":116}," \u002Fbin\u002Fbash",[106,151,152],{"class":116}," steam\n",[106,154,156,159,162],{"class":108,"line":155},4,[106,157,158],{"class":112},"su",[106,160,161],{"class":116}," -",[106,163,152],{"class":116},[106,165,167,170,173,177,181],{"class":108,"line":166},5,[106,168,169],{"class":112},"mkdir",[106,171,172],{"class":116}," ~\u002Fsteamcmd",[106,174,176],{"class":175},"sMK4o"," &&",[106,178,180],{"class":179},"s2Zo4"," cd",[106,182,183],{"class":116}," ~\u002Fsteamcmd\n",[106,185,187,190,193,196,199,202,205,208,211],{"class":108,"line":186},6,[106,188,189],{"class":112},"curl",[106,191,192],{"class":116}," -sqL",[106,194,195],{"class":175}," \"",[106,197,198],{"class":116},"https:\u002F\u002Fsteamcdn-a.akamaihd.net\u002Fclient\u002Finstaller\u002Fsteamcmd_linux.tar.gz",[106,200,201],{"class":175},"\"",[106,203,204],{"class":175}," |",[106,206,207],{"class":112}," tar",[106,209,210],{"class":116}," zxvf",[106,212,213],{"class":116}," -\n",[92,215,217],{"id":216},"_2-скачайте-сервер-project-zomboid","2. Скачайте сервер Project Zomboid",[97,219,221],{"className":99,"code":220,"language":101,"meta":102,"style":102},".\u002Fsteamcmd.sh +force_install_dir \u002Fhome\u002Fsteam\u002Fpzserver +login anonymous +app_update 380870 validate +quit\n",[56,222,223],{"__ignoreMap":102},[106,224,225,228,231,234,237,240,243,247,250],{"class":108,"line":109},[106,226,227],{"class":112},".\u002Fsteamcmd.sh",[106,229,230],{"class":116}," +force_install_dir",[106,232,233],{"class":116}," \u002Fhome\u002Fsteam\u002Fpzserver",[106,235,236],{"class":116}," +login",[106,238,239],{"class":116}," anonymous",[106,241,242],{"class":116}," +app_update",[106,244,246],{"class":245},"sbssI"," 380870",[106,248,249],{"class":116}," validate",[106,251,252],{"class":116}," +quit\n",[10,254,255],{},"Java для запуска сервера идёт в комплекте установки — ничего ставить отдельно не нужно.",[92,257,259],{"id":258},"_3-запустите-сервер-один-раз-чтобы-сгенерировать-конфиги","3. Запустите сервер один раз, чтобы сгенерировать конфиги",[97,261,263],{"className":99,"code":262,"language":101,"meta":102,"style":102},"cd \u002Fhome\u002Fsteam\u002Fpzserver\n.\u002Fstart-server.sh -servername myserver\n",[56,264,265,273],{"__ignoreMap":102},[106,266,267,270],{"class":108,"line":109},[106,268,269],{"class":179},"cd",[106,271,272],{"class":116}," \u002Fhome\u002Fsteam\u002Fpzserver\n",[106,274,275,278,281],{"class":108,"line":120},[106,276,277],{"class":112},".\u002Fstart-server.sh",[106,279,280],{"class":116}," -servername",[106,282,283],{"class":116}," myserver\n",[10,285,286,287,290,291,294,295,298,299,302,303,306],{},"Дождитесь строки ",[56,288,289],{},"SERVER STARTED",", остановите ",[56,292,293],{},"Ctrl+C",". После этого в ",[56,296,297],{},"~\u002FZomboid\u002FServer\u002F"," появятся ",[56,300,301],{},"myserver.ini"," и ",[56,304,305],{},"myserver_SandboxVars.lua",".",[92,308,310],{"id":309},"_4-задайте-админ-пароль","4. Задайте админ-пароль",[10,312,313],{},"Обязательно сразу после первого запуска — иначе получить админку в игре можно будет только заново через консоль сервера:",[97,315,317],{"className":99,"code":316,"language":101,"meta":102,"style":102},"cd \u002Fhome\u002Fsteam\u002Fpzserver\n.\u002Fstart-server.sh -servername myserver -adminusername admin -adminpassword смените_меня\n",[56,318,319,325],{"__ignoreMap":102},[106,320,321,323],{"class":108,"line":109},[106,322,269],{"class":179},[106,324,272],{"class":116},[106,326,327,329,331,334,337,340,343],{"class":108,"line":120},[106,328,277],{"class":112},[106,330,280],{"class":116},[106,332,333],{"class":116}," myserver",[106,335,336],{"class":116}," -adminusername",[106,338,339],{"class":116}," admin",[106,341,342],{"class":116}," -adminpassword",[106,344,345],{"class":116}," смените_меня\n",[10,347,348,349,351],{},"Дождитесь ",[56,350,289],{}," и снова остановите. Пароль сохранится в базе аккаунтов сервера, повторно указывать его при обычном запуске не нужно.",[92,353,355],{"id":354},"_5-настройте-основные-параметры","5. Настройте основные параметры",[10,357,358,359,362],{},"Откройте ",[56,360,361],{},"~\u002FZomboid\u002FServer\u002Fmyserver.ini"," и поправьте нужное:",[97,364,368],{"className":365,"code":366,"language":367,"meta":102,"style":102},"language-ini shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Public=true\nPublicName=Мой сервер Project Zomboid\nMaxPlayers=16\nPassword=\nPVP=false\nPauseEmpty=true\n","ini",[56,369,370,375,380,385,390,395],{"__ignoreMap":102},[106,371,372],{"class":108,"line":109},[106,373,374],{},"Public=true\n",[106,376,377],{"class":108,"line":120},[106,378,379],{},"PublicName=Мой сервер Project Zomboid\n",[106,381,382],{"class":108,"line":137},[106,383,384],{},"MaxPlayers=16\n",[106,386,387],{"class":108,"line":155},[106,388,389],{},"Password=\n",[106,391,392],{"class":108,"line":166},[106,393,394],{},"PVP=false\n",[106,396,397],{"class":108,"line":186},[106,398,399],{},"PauseEmpty=true\n",[10,401,402,403,405],{},"Настройки сложности игры (скорость зомби, частота лута и т.д.) — в ",[56,404,305],{}," рядом.",[92,407,409],{"id":408},"_6-заведите-systemd-юнит","6. Заведите systemd-юнит",[10,411,412,415],{},[56,413,414],{},"\u002Fetc\u002Fsystemd\u002Fsystem\u002Fpzserver.service",":",[97,417,419],{"className":365,"code":418,"language":367,"meta":102,"style":102},"[Unit]\nDescription=Project Zomboid Dedicated Server\nAfter=network.target\n\n[Service]\nUser=steam\nWorkingDirectory=\u002Fhome\u002Fsteam\u002Fpzserver\nExecStart=\u002Fhome\u002Fsteam\u002Fpzserver\u002Fstart-server.sh -servername myserver\nRestart=on-failure\nRestartSec=15\n\n[Install]\nWantedBy=multi-user.target\n",[56,420,421,426,431,436,442,447,452,458,464,470,476,481,487],{"__ignoreMap":102},[106,422,423],{"class":108,"line":109},[106,424,425],{},"[Unit]\n",[106,427,428],{"class":108,"line":120},[106,429,430],{},"Description=Project Zomboid Dedicated Server\n",[106,432,433],{"class":108,"line":137},[106,434,435],{},"After=network.target\n",[106,437,438],{"class":108,"line":155},[106,439,441],{"emptyLinePlaceholder":440},true,"\n",[106,443,444],{"class":108,"line":166},[106,445,446],{},"[Service]\n",[106,448,449],{"class":108,"line":186},[106,450,451],{},"User=steam\n",[106,453,455],{"class":108,"line":454},7,[106,456,457],{},"WorkingDirectory=\u002Fhome\u002Fsteam\u002Fpzserver\n",[106,459,461],{"class":108,"line":460},8,[106,462,463],{},"ExecStart=\u002Fhome\u002Fsteam\u002Fpzserver\u002Fstart-server.sh -servername myserver\n",[106,465,467],{"class":108,"line":466},9,[106,468,469],{},"Restart=on-failure\n",[106,471,473],{"class":108,"line":472},10,[106,474,475],{},"RestartSec=15\n",[106,477,479],{"class":108,"line":478},11,[106,480,441],{"emptyLinePlaceholder":440},[106,482,484],{"class":108,"line":483},12,[106,485,486],{},"[Install]\n",[106,488,490],{"class":108,"line":489},13,[106,491,492],{},"WantedBy=multi-user.target\n",[97,494,496],{"className":99,"code":495,"language":101,"meta":102,"style":102},"systemctl daemon-reload\nsystemctl enable --now pzserver\n",[56,497,498,506],{"__ignoreMap":102},[106,499,500,503],{"class":108,"line":109},[106,501,502],{"class":112},"systemctl",[106,504,505],{"class":116}," daemon-reload\n",[106,507,508,510,513,516],{"class":108,"line":120},[106,509,502],{"class":112},[106,511,512],{"class":116}," enable",[106,514,515],{"class":116}," --now",[106,517,518],{"class":116}," pzserver\n",[92,520,522],{"id":521},"_7-откройте-порты","7. Откройте порты",[97,524,526],{"className":99,"code":525,"language":101,"meta":102,"style":102},"ufw allow 16261\u002Fudp\nufw allow 27015\u002Fudp\n",[56,527,528,539],{"__ignoreMap":102},[106,529,530,533,536],{"class":108,"line":109},[106,531,532],{"class":112},"ufw",[106,534,535],{"class":116}," allow",[106,537,538],{"class":116}," 16261\u002Fudp\n",[106,540,541,543,545],{"class":108,"line":120},[106,542,532],{"class":112},[106,544,535],{"class":116},[106,546,547],{"class":116}," 27015\u002Fudp\n",[10,549,550,551,553,554,556,557,306],{},"RCON-порт (",[56,552,85],{},") нужен, только если планируете подключаться внешними инструментами администрирования — для обычной игры достаточно ",[56,555,81],{},". Подробнее — ",[72,558,560],{"href":559},"\u002Fwiki\u002Fsecurity\u002Fufw","Настройка UFW",[31,562,564],{"id":563},"проверка-результата","Проверка результата",[43,566,567,576,601],{},[46,568,569,572,573],{},[56,570,571],{},"systemctl status pzserver"," — ",[56,574,575],{},"active (running)",[46,577,578,579,581,582],{},"В логе видна строка ",[56,580,289],{},":\n",[97,583,585],{"className":99,"code":584,"language":101,"meta":102,"style":102},"journalctl -u pzserver -f\n",[56,586,587],{"__ignoreMap":102},[106,588,589,592,595,598],{"class":108,"line":109},[106,590,591],{"class":112},"journalctl",[106,593,594],{"class":116}," -u",[106,596,597],{"class":116}," pzserver",[106,599,600],{"class":116}," -f\n",[46,602,603,604,607,608],{},"Сервер отображается в списке серверов игры при ",[56,605,606],{},"Public=true",", либо доступен напрямую по ",[56,609,610],{},"\u003CIP>:16261",[31,612,614],{"id":613},"возможные-ошибки","Возможные ошибки",[10,616,617,620,621,624,625,628,629,631],{},[13,618,619],{},"Сервер запускается, но в игре не получается зайти под правами админа"," — админ-пароль не был задан на первом запуске (шаг 4). Остановите сервер, повторите запуск с ",[56,622,623],{},"-adminusername","\u002F",[56,626,627],{},"-adminpassword",", дождитесь ",[56,630,289],{},", затем верните обычный запуск через systemd.",[10,633,634,639,640,643],{},[13,635,636],{},[56,637,638],{},"java.lang.OutOfMemoryError"," — серверу не хватает памяти на большом мире с длинной историей. Увеличьте объём RAM на сервере или уменьшите ",[56,641,642],{},"-Xmx"," для клиентских процессов, если сервер соседствует с другими Java-приложениями.",[10,645,646,649,650,653,654,657,658,661],{},[13,647,648],{},"Мир не сохраняется после перезапуска"," — процесс был остановлен через ",[56,651,652],{},"kill -9"," или обрыв сессии SSH без ",[56,655,656],{},"systemctl stop",". Всегда останавливайте через ",[56,659,660],{},"systemctl stop pzserver",", чтобы сервер успел сохраниться.",[10,663,664,667,668,670,671,673,674,676],{},[13,665,666],{},"Игроки не видят сервер в общем списке"," — проверьте ",[56,669,606],{}," в ",[56,672,301],{}," и что порт ",[56,675,81],{}," открыт. Список серверов Project Zomboid обновляется не мгновенно, подождите пару минут после старта.",[31,678,680],{"id":679},"faq","FAQ",[10,682,683],{},[13,684,685],{},"Как обновить сервер?",[97,687,689],{"className":99,"code":688,"language":101,"meta":102,"style":102},"systemctl stop pzserver\n\u002Fhome\u002Fsteam\u002Fsteamcmd\u002Fsteamcmd.sh +force_install_dir \u002Fhome\u002Fsteam\u002Fpzserver +login anonymous +app_update 380870 validate +quit\nsystemctl start pzserver\n",[56,690,691,700,721],{"__ignoreMap":102},[106,692,693,695,698],{"class":108,"line":109},[106,694,502],{"class":112},[106,696,697],{"class":116}," stop",[106,699,518],{"class":116},[106,701,702,705,707,709,711,713,715,717,719],{"class":108,"line":120},[106,703,704],{"class":112},"\u002Fhome\u002Fsteam\u002Fsteamcmd\u002Fsteamcmd.sh",[106,706,230],{"class":116},[106,708,233],{"class":116},[106,710,236],{"class":116},[106,712,239],{"class":116},[106,714,242],{"class":116},[106,716,246],{"class":245},[106,718,249],{"class":116},[106,720,252],{"class":116},[106,722,723,725,728],{"class":108,"line":137},[106,724,502],{"class":112},[106,726,727],{"class":116}," start",[106,729,518],{"class":116},[10,731,732,735,736,739],{},[13,733,734],{},"Где хранятся сохранения мира?","\nВ ",[56,737,738],{},"~\u002FZomboid\u002FSaves\u002FMultiplayer\u002F\u003Cservername>\u002F",". Для бэкапа достаточно архивировать эту папку.",[10,741,742,745,746,748,749,302,752,755],{},[13,743,744],{},"Как поставить моды?","\nID модов Steam Workshop прописываются в ",[56,747,301],{}," через ",[56,750,751],{},"WorkshopItems=",[56,753,754],{},"Mods=",", сервер сам подтягивает их при следующем запуске.",[31,757,759],{"id":758},"полезные-ссылки","Полезные ссылки",[43,761,762,770,777],{},[46,763,764],{},[72,765,769],{"href":766,"rel":767},"https:\u002F\u002Fsteamdb.info\u002Fapp\u002F380870\u002F",[768],"nofollow","Project Zomboid Dedicated Server на SteamDB",[46,771,772],{},[72,773,776],{"href":774,"rel":775},"https:\u002F\u002Fpzwiki.net\u002Fwiki\u002FMultiplayer_Server_Configuration",[768],"Официальная вики: Multiplayer Server Configuration",[46,778,779],{},[72,780,783],{"href":781,"rel":782},"https:\u002F\u002Fdeveloper.valvesoftware.com\u002Fwiki\u002FSteamCMD",[768],"Документация SteamCMD",[31,785,787],{"id":786},"следующие-статьи","Следующие статьи",[43,789,790,796,802,808],{},[46,791,792],{},[72,793,795],{"href":794},"\u002Fwiki\u002Fgame-servers\u002Fminecraft","Установка сервера Minecraft (Java Edition)",[46,797,798],{},[72,799,801],{"href":800},"\u002Fwiki\u002Fgame-servers\u002Fdayz","Установка сервера DayZ",[46,803,804],{},[72,805,807],{"href":806},"\u002Fwiki\u002Fgame-servers\u002Fvalheim","Установка сервера Valheim",[46,809,810],{},[72,811,560],{"href":559},[813,814,815],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}",{"title":102,"searchDepth":120,"depth":120,"links":817},[818,819,820,821,830,831,832,833,834],{"id":33,"depth":120,"text":34},{"id":40,"depth":120,"text":41},{"id":61,"depth":120,"text":62},{"id":89,"depth":120,"text":90,"children":822},[823,824,825,826,827,828,829],{"id":94,"depth":137,"text":95},{"id":216,"depth":137,"text":217},{"id":258,"depth":137,"text":259},{"id":309,"depth":137,"text":310},{"id":354,"depth":137,"text":355},{"id":408,"depth":137,"text":409},{"id":521,"depth":137,"text":522},{"id":563,"depth":120,"text":564},{"id":613,"depth":120,"text":614},{"id":679,"depth":120,"text":680},{"id":758,"depth":120,"text":759},{"id":786,"depth":120,"text":787},"Как поднять выделенный сервер Project Zomboid через SteamCMD, настроить админ-пароль и запустить его через systemd.","md",{},"\u002Fwiki\u002Fgame-servers\u002Fzomboid","Игровые серверы",{"title":5,"description":835},"wiki\u002Fgame-servers\u002Fzomboid","sEcnuDaJDL0yjmDIH-8ShZidExg7iVkKhQzUaSV5AIA",1791920525710]