Команды админа Project Zomboid: как стать админом и полный список для Build 42
Как выдать себе права администратора на сервере Project Zomboid, чем команды в консоли отличаются от команд в чате, уровни доступа и рабочий список команд для 42.20: игроки, баны, предметы, телепорт, погода, орды и настройки сервера.
Когда сервер Project Zomboid запущен, дальше им управляют командами: выдать права другу, забанить грифера, вернуть потерянный из-за бага предмет, сохранить мир перед рестартом. Команды одни и те же, но вводятся в двух местах, и это главный источник путаницы.
Список ниже сверен с PZwiki для стабильной версии 42.20.2. Если сервер ещё не поднят, начни со статьи сервер Project Zomboid на Build 42.
Консоль или чат
В окне консоли сервера команды пишутся без слэша: players, save.
В игре те же команды пишутся в чат со слэшем: /players, /save. Работают они только у
игрока с правами админа.
Кое-где имя игрока обязательно только из консоли. Например, createhorde в игре без имени
создаёт орду вокруг тебя, а из консоли непонятно, вокруг кого, поэтому там имя нужно
указать.
Регистр важен в названиях предметов: Base.Axe сработает, base.axe нет.
Как стать админом
Аккаунт admin создаётся при первом запуске выделенного сервера, когда консоль просит
пароль. Заходишь в игре под ником admin с этим паролем и получаешь все права.
Если хочешь играть под своим ником, выдай себе права из консоли сервера:
setaccesslevel "твой_ник" "admin"
Уровни доступа по возрастанию: user, priority, observer, gm, moderator, admin.
Другу, который помогает следить за порядком, обычно хватает moderator.
Игроки и доступ
| Команда | Что делает |
|---|---|
/players | список игроков онлайн |
/kickuser "ник" -r "причина" | кикнуть |
/banuser "ник" -ip -r "причина" | забанить, с -ip ещё и по IP |
/unbanuser "ник" | разбанить |
/banid SteamID / /unbanid SteamID | бан и разбан по SteamID |
/adduser "ник" "пароль" | создать учётку на сервере с белым списком |
/removeuserfromwhitelist "ник" | убрать из белого списка |
/setpassword "ник" "новый_пароль" | сменить пароль игроку |
/voiceban "ник" -true | запретить голосовой чат |
/servermsg "текст" | сообщение всем |
/adduser нужен, когда в servertest.ini стоит Open=false. Тогда без учётки, созданной
админом, на сервер не зайти.
Предметы, опыт, техника
| Команда | Что делает |
|---|---|
/additem "ник" Base.Axe 5 | выдать предметы, без ника — себе |
/removeitem Base.Axe 5 | убрать предметы у себя, с 0 — все такого типа |
/addxp "ник" Woodwork=2 | добавить опыт в навык |
/addvehicle "Base.VanAmbulance" "ник" | заспавнить машину у игрока |
/addkey "ник" "id" "название" | выдать ключ |
Телепорт и режимы
| Команда | Что делает |
|---|---|
/teleport "ник" | телепорт к игроку |
/teleportplayer "ник1" "ник2" | переместить одного игрока к другому |
/teleportto 10000,11000,0 | телепорт по координатам |
/godmode "ник" -true | бессмертие |
/invisible "ник" -true | невидимость для зомби |
/noclip "ник" -true | проход сквозь стены |
Координаты для /teleportto удобно брать на карте map.projectzomboid.com. Отдельно
включается показ координат на экране параметром ShowCoordinates в настройках сервера.
Мир и события
| Команда | Что делает |
|---|---|
/createhorde 150 "ник" | орда возле игрока |
/chopper | вертолёт над случайным игроком |
/gunshot | звук выстрела у случайного игрока |
/startrain 50 / /stoprain | дождь с интенсивностью 1–100 и остановка |
/startstorm 6 / /stopweather | шторм на N игровых часов и остановка погоды |
/lightning "ник" / /thunder "ник" | молния и гром |
Сервер
| Команда | Что делает |
|---|---|
/save | сохранить мир |
/quit | сохранить и выключить сервер |
/showoptions | показать текущие настройки |
/changeoption ИмяОпции "значение" | поменять настройку |
/reloadoptions | перечитать servertest.ini и разослать клиентам |
/checkModsNeedUpdate | проверить, не обновились ли моды, ответ пишется в лог |
/help "команда" | подсказка по команде |
Перед плановым выключением сначала /servermsg с предупреждением, потом /save, потом
/quit. Закрывать окно консоли крестиком не стоит: мир может не сохраниться.
/checkModsNeedUpdate пишет ответ не в чат, а в лог сервера. Если кажется, что команда
ничего не сделала, смотри лог. Что делать с модами дальше, разобрано в статье про
моды на сервер Project Zomboid.
Как отдать рутину агенту
Команды хороши, пока их нужно ввести одну. Когда их надо вводить каждый день или разбираться, кто что сделал, удобнее агент.
Дока — ИИ-агент, который работает с файлами и терминалом на твоём компьютере. Ей можно
дать папку Zomboid и папку сервера:
- «Посмотри логи сервера за вчера и найди, что делал игрок Sergey перед тем, как у нас пропали вещи»;
- «Составь
servertest.iniтак, чтобы сервер был только для пяти человек по белому списку»; - «После
/checkModsNeedUpdateпосмотри лог и скажи, какие моды обновились»; - «Сделай шпаргалку с командами, которые нужны нашему модератору, с примерами».
Лог сервера хранит не только ошибки, но и действия игроков, поэтому разбор «кто это сделал» тоже задача на чтение файлов. Агент справится быстрее, чем пролистывание вручную.
Модель в Доке можно держать локальной, а если компьютер занят сервером и игрой, подключить облачную по ключу.
С чего начать
Зайди в консоль сервера и выдай себе admin через setaccesslevel. Проверь /players и
/save в игре. Дальше этот список пригодится как шпаргалка, а разбор логов и настроек можно
отдать Доке.