Project zomboid как создать сервер linux

Обновлено: 07.07.2024

Создание своего сервера в Project Zomboid используя Steam

Покупка сервера

Касательно настроек системы, тут идет все в зависимости от того, какой грандиозности проект вы хотите запускать. Обратите особое внимание на предоставляемый трафик. Другим ключевым моментом может стать количество оперативной памяти (RAM), ввиду того, что сервер работает на Java, а она в свою очередь весьма требовательна к ресурсам. Количество оперативки будет определять сколько слотов мы сможем захостить. К примеру 2 гб смогут держать порядка 10-20 человек перед тем как упадет. Так же вас должен интересовать процессор, но как правило, большинство из них справляются со своими задачами. Ну совсем уж древность вроде пентиума выбирать не стоит.

При выборе OS руководствуйтесь своими знаниями. Но данный гайд написан для 64 битной Debian 7, соответственно с минимальными изменениями вы сможете его адаптировать под ту же Ubuntu.

Базовая настройка

Перед тем как создать сервер нам с вами нужно будет провести начальные приготовления. Сразу после покупки системы для Project Zomboid, с большой долей вероятности ваш хостинг провайдер предоставит вам доступ через ssh и логин вида root с соответствующим паролем. Через данный протокол мы и будем все устанавливать, включая Steam. Для подсоединения к серверу по SSH нам потребуется соответствующая программа, под названием PuTTY. Для передачи и редактирования файлов на сервере вы можете использовать WinSCP.

Putty окно конфигурации

Putty Root Password

Итак, для начала мы установим Java и screen. Первый нужен потому что сервер не работает без него, второй для того чтобы он работал в фоновом режиме.

apt-get install default-jdk
apt-get install screen

Если у вас 64 битная версия системы, сразу установим 32 битные библиотеки, которые потребуются для запуска SteamCMD:

apt-get install lib32gcc1

Так же, в 80% случаев нам потребуется библиотека glibc более новой версии, чем представлена в стандартных репозиториях. Мы добавим новый репозиторий в соответствующий файл, обновим пакеты, и установим нужные, после же просто удалим экспериментальный репозиторий.

Добавляем в конец строчку:

Source list sid repo project zomboid

apt-get update
apt-get -y -t sid install libc6 libc6-dev libc6-dbg linux-libc-dev gcc

Соглашаемся на установку. После с помощью той же nano удаляем добавленную ранее строку в файле.

Пользователь, SteamCMD и прочие прелести

Теперь мы приступим к скачиванию SteamCMD для того чтобы слить последнюю версию Project Zomboid сервера. Запуск этого софта рекомендуется отдельным пользователем, по-этому мы добавим его:

Пользователь назван projectzomboid, придумываем ему пароль, остальную информацию можно оставить пустой. Соглашаемся со всем. Переходим с пользователя root к пользователю projectzomboid:

Переходим в домашний каталог нашего пользователя и создаем отдельную директорию для софта, чтобы все было структурировано.

cd /home/projectzomboid
mkdir steamcmd
cd steamcmd

Начинаем скачивание архива SteamCMD и его дальнейшую распаковку:

После всех проведенных действий мы можем успешно начать запуск скачанной программы для создания сервера project zomboid. Запускаем стим следующим:

Project Zomboid linux useradd

Дожидаемся процесса первого обновления. Теперь заходим под нашим логином и паролем, где куплена игра:

login user pass

Возможно потребуется введение кода пришедшего вам на почту от Steam Guard. Выбираем директорию для установки сервера и выполняем скачивание project zomboid :

force_install_dir /home/projectzomboid/server
app_update 108600 validate
exit

Все вышеперечисленное в дальнейшем мы можем воспроизводить и обновлять одной командой:

./steamcmd.sh +login user pass +force_install_dir /home/projectzomboid/server +app_update 108600 validate +exit

Или же если вы хотите запустить бета версию сервера Project Zomdoid добавьте к директиве следующие параметры:

./steamcmd.sh +login user pass +force_install_dir /home/projectzomboid/server +app_update 108600 -beta iwillbackupmysave -betapassword iaccepttheconsequences validate +exit

Учтите, что не все игроки смогут присоединится к серверу бета версии. Выбор за вами.

Первый запуск

К сожалению, даже для первого запуска нам необходимо провести первые приготовления. Сначала мы должны создать папку Zomboid и внутри нее db. Переходим в наш домашний каталог.

cd /home/projectzomboid
mkdir Zomboid
cd Zomboid
mkdir db

Теперь в эту директорию мы должны залить следующий файл при помощи того же WinSCP или Filezilla например.

Project Zomboid World.db

Теперь, так как мы ранее говорили о том, что сервера на джаве потребляют достаточное количество оперативной памяти, мы должны ограничить ее использование в конфигурации. Количество, выделяемой памяти зависит от того, сколько ее изначально доступно на вашем хостинге. Если у вас он используется исключительно для сервера Project Zomdoid, тогда можно выделить от 50% от номинальной, но не больше 80%. Для редактирования мы должны найти файл projectzomboid-dedi-server.sh, для этого переходим в папку сервера:

cd /home/projectzomboid/Steam/SteamApps/common/ProjectZomboid
nano projectzomboid-dedi-server.sh

Ищем две следующих строчки:

И меняем их на значения, которые мы определили для своей машины.

И наконец выполняем первый запуск:

Это стартует сервер. При первом запуске нас могут спросить о вводе вашего админ пароля. Выберите тот, который будете использовать и запомните.

  • PVP=true // Разрешает или запрещает игрокам повреждать/убивать друг друга
  • PauseEmpty=true // Останавливает сервер, если на нем нет игроков
  • GlobalChat=true // Разрешает или запрещает игрокам говорить друг с другом используя /all команду.
  • Open=true // Работает ли сервер через whitelisting.

Редактируем в зависимости от наших потребностей. Более подробная таблица настроек будет далее. Теперь переходим к запуску нашего сервера в фоновом режиме.

screen
cd /home/projectzomboid/Steam/SteamApps/common/ProjectZomboid
./projectzomboid-dedi-server.sh
Ожидаем надписи "*** SERVER STARTED ****".
Нажимаем Ctrl-a и d

Команды для серверной конфигурации Project Zomboid

После редактирования serverOptions.ini сохраняем изменения и перезапускаем сервер. Вы также можете поменять эти настройки прямо в игре (когда зашли под амином) используя переменную /changeoption optionName=*значение* и после введя /reloadoptions для перезагрузки параметров.

Команды доступные для админа

Допольнительные параметры запуска сревера

Вы можете отредактировать файл projectzomboid-dedi-server.sh и добавить в нем соответствующие параметры.

Q: “У меня появляеться ошибка missing file/folder при загрузке сервера.”

A: Обычно это значит, что папка “Zomboid” у вас расположена не в том месте. Так же не забывайте создать папку “db” и поместить в нее “world.db” файл.

Вот и все, надеюсь я помог вам в вопросе как создать сервер в Project Zomboid Steam. Если у вас появяться какие-либо проблемы или предложения по улучшению статьи, буду рад услышать их в коментариях. Stay tuned.

Как вы, наверное, знаете, Project Zomboid – это уникальная, в своем роде, игра, обладающая множеством различных механик и возможностей. Но иногда хочется немного «схалтурить», создать свой сервер, где тебе не обязательно будет «качаться», где ты сможешь играть с друзьями и обладать тем лутом, который тебе необходим. Все это можно сделать на своем сервере, а как его создавать – вы и узнаете в этой статье.

Сразу скажем, что изначально требовалось проводить огромное количество разной работы. Но, начиная с патча v37.14, создать свой сервер в Project Zomboid стало намного легче.

сервер в Project Zomboid

Чтобы создать свой сервер, в главном меню, в нижнем правом углу, вы увидите слово «сервер». После этого у вас откроется табличка с настройками сервера. Дайте ему какое-нибудь имя, после чего выберите память сервера. Исходите из того, что стандартно там стоит 1 Гб, но этого хватит примерно на 3 человек. Так что дальше считайте сами.

project zomboid запуск сервера

Около имени сервера вы увидите пункт «изменить настройки». Перейдите туда, если вам нужно что-то изменить в стандартных настройках сервера. Единственный момент – в разделе «ПвП» поставьте галочку у соответствующего пункта. Это будет означать, можете ли вы биться с другими игроками или нет. Тоже самое можно сделать и с приватбазами.

project zomboid настройка сервера

Дополнительно можете настроить другие особенности сервера, включая точки появления игроков, количество зомби и т.д. По умолчанию все выставлено достаточно сбалансированно, но если у вас собственные предпочтения, то можете их выставить. Все достаточно просто и удобно.

Остается только вернуться в предыдущее меню, и в нижнем правом углу нажать «запуск». Вот, собственно, и все. Админ-панель вызывается кнопкой из главного меню. Там вы можете включать и выключать админку, а также, при необходимости, звать других игроков.

project zomboid как запустить сервер

На этом мы заканчиваем данную статью и прощаемся с вами, всем удачи и до новых встреч.

А самое приятное в Project Zomboid, что этот стимулятор зомби-апокалипсиса прекрасно идёт на linux.

Для запуска вам понадобится установленная Java. У меня всё запустилось и на стандартной. У меня даже не установлены проприетарные драйвера на видео карту, а игра идёт без малейшего глюка.

Что бы установить стандартную open jdk джаву выполните:

Однако многие рекомендуют sun джаву. Вроде как она лучше.

Теперь можно качать саму игру. По хорошему нужно купить её на официальном сайте . Стоит она всего 5 долларов. Проект активно развивается, так что скоро стоимость Project Zomboid может увеличится в разы.

Если охота поиграть в последнюю версию и при этом не покупать игру, то можно стащить её с торрентов. Например отсюда .


Или можно выполнить команду в терминале:

Только не забудьте перейти в папку с игрой командой cd /путь/к/папке/с/игрой

При первом запуске нас попросят ввести логин и пароль. Просто жмём Log In.

Если есть желание запустить определённую windows версию Project Zomboid на linux, то просто скопируйте (можно с официальной версии или с торентовской для Linux) папку native и zomboid.sh (или анологичный скрипт с официальной версии) в windows версию игры и играйте, запустив скрипт.

Что касается русского языка в Project Zomboid, то он особо не нужен. Но это не значит, что мы от него откажемя, когда его можно легко установить.
Для этого переходим на сайт, который занимается переводом игры, кликнув сюда , и качаем русскую версию Project Zomboid.
После этого вытаскиваем выше упомянутую папку (предыдущий абзац) native и нужный скрипт. Я взял их с официальной версии и скриптом у меня послужил файл ProjectZomboid.sh. После распаковки русской версии вставляем в него наш скрипт и папку. Запускаем скрипт и играем на русском.

На данный момент в игре не так много рецептов крафта, а что делать и что значат иконки, можно почитать в небольшом FAQ по этой игре тут .

И в конце немного материалов по Project Zomboid.
Ролик, в котором я в первые увидел эту игру:

Мои скрины, сделанные во время написания этой статьи:

А самое приятное в Project Zomboid, что этот стимулятор зомби-апокалипсиса прекрасно идёт на linux.

Для запуска вам понадобится установленная Java. У меня всё запустилось и на стандартной. У меня даже не установлены проприетарные драйвера на видео карту, а игра идёт без малейшего глюка.

Что бы установить стандартную open jdk джаву выполните:

Однако многие рекомендуют sun джаву. Вроде как она лучше.

Теперь можно качать саму игру. По хорошему нужно купить её на официальном сайте . Стоит она всего 5 долларов. Проект активно развивается, так что скоро стоимость Project Zomboid может увеличится в разы.

Если охота поиграть в последнюю версию и при этом не покупать игру, то можно стащить её с торрентов. Например отсюда .


Или можно выполнить команду в терминале:

Только не забудьте перейти в папку с игрой командой cd /путь/к/папке/с/игрой

При первом запуске нас попросят ввести логин и пароль. Просто жмём Log In.

Если есть желание запустить определённую windows версию Project Zomboid на linux, то просто скопируйте (можно с официальной версии или с торентовской для Linux) папку native и zomboid.sh (или анологичный скрипт с официальной версии) в windows версию игры и играйте, запустив скрипт.

Что касается русского языка в Project Zomboid, то он особо не нужен. Но это не значит, что мы от него откажемя, когда его можно легко установить.
Для этого переходим на сайт, который занимается переводом игры, кликнув сюда , и качаем русскую версию Project Zomboid.
После этого вытаскиваем выше упомянутую папку (предыдущий абзац) native и нужный скрипт. Я взял их с официальной версии и скриптом у меня послужил файл ProjectZomboid.sh. После распаковки русской версии вставляем в него наш скрипт и папку. Запускаем скрипт и играем на русском.

На данный момент в игре не так много рецептов крафта, а что делать и что значат иконки, можно почитать в небольшом FAQ по этой игре тут .

И в конце немного материалов по Project Zomboid.
Ролик, в котором я в первые увидел эту игру:

Мои скрины, сделанные во время написания этой статьи:

Читайте также: