DayZ: Как забанить игрока: различия между версиями

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
Метка: ручная отмена
 
(не показана 1 промежуточная версия этого же участника)
Строка 1: Строка 1:
{{DISPLAYTITLE:DayZ: Как забанить игрока}}
<br>
 
1. Заходим на сервер по ftp (если не знаете как, сначала '''[[Использование FileZilla Client для подключения к серверу по протоколу FTP|сюда]]''')<br><br>
= Как забанить игрока на сервере DayZ =
2. В папке <b>Battleye</b> создаём файл <b>bans.txt</b>.<br><br>
 
3. Прописываем в этом файле в одной строке: <b>id игрока</b> (вычислить можно по steam id на сайте: https://armstalker.com/guid), время бана (перманент): <b>-1</b> и <b>причину</b>.<br>
В DayZ существуют две независимые системы банов: серверные баны Bohemia и баны BattlEye. В этом руководстве описаны оба способа.
Должно получиться примерно так:<br>
 
<b><code>119663bd470dba77d01f8d34f61b4497 -1 cheater</code></b><br><br>
__TOC__
Применится после перезагрузки сервера.<br><br><br>
 
== Способ 1. Серверный бан (команда #exec ban) ==
 
Самый быстрый способ — выполнить серверную команду в панели управления:
 
<pre>
#exec ban имя_или_SteamID64
</pre>
 
Можно указать имя игрока, его номер в списке или SteamID64. Бан применяется мгновенно.
 
Забаненные игроки записываются в файл <code>ban.txt</code> (без «s») в корне сервера.
 
== Способ 2. Бан через BattlEye RCON ==
 
BattlEye имеет собственные команды для работы с банами:
 
{| class="wikitable"
! Команда !! Описание
|-
| <code>ban номер_игрока время причина</code> || Забанить онлайн-игрока по его номеру из списка. Время — в минутах, <code>0</code> — перманент
|-
| <code>addBan GUID время причина</code> || Забанить игрока по GUID (даже если он не в сети)
|-
| <code>bans</code> || Показать список всех банов с номерами
|-
| <code>removeBan номер</code> || Удалить бан по номеру из списка
|-
| <code>loadBans</code> || Перезагрузить бан-лист из файла <code>bans.txt</code>
|-
| <code>writeBans</code> || Сохранить текущий бан-лист в файл <code>bans.txt</code>
|}
 
Забаненные игроки записываются в файл <code>profiles/BattlEye/bans.txt</code>.
 
== Способ 3. Бан вручную через файл bans.txt ==
 
Подходит для блокировки по известному GUID, когда игрока нет на сервере.
 
# Подключитесь к серверу по FTP. Если не знаете как [[Как подключиться к серверу по FTP?|инструкция по FTP]].
# Откройте папку <code>BattlEye</code> на сервере (точный путь зависит от параметров запуска: <code>profiles\BattlEye</code> или <code>корень_сервера\BattlEye</code>).
# Создайте или откройте файл <code>bans.txt</code>.
# Добавьте строку в формате:
 
<pre>
GUID время причина
</pre>
 
Где:
* '''GUID''' — BattlEye GUID игрока (32 символа). Вычислить из SteamID можно на сайте [https://armstalker.com/guid armstalker.com/guid].
* '''Время''' — <code>-1</code> для перманентного бана.
* '''Причина''' — произвольный текст (необязательно).
 
Пример:
 
<pre>
b57cb4973da76f4588936416aae2de05 -1 cheater
</pre>
 
Бан применится после перезагрузки сервера или после выполнения команды <code>loadBans</code> через RCON.
 
== Важно: ban.txt и bans.txt — разные файлы ==
 
{| class="wikitable"
! Файл !! Система !! Заполняется командой
|-
| <code>ban.txt</code> || Серверные баны Bohemia || <code>#exec ban</code>
|-
| <code>bans.txt</code> || Баны BattlEye || <code>ban</code>, <code>addBan</code> (RCON)
|}
 
Обе системы работают одновременно. Игрок, забаненный в любой из них, не сможет подключиться к серверу.
 
== Как разбанить игрока ==
 
'''Через BattlEye RCON:'''
# Выполните <code>bans</code> — получите список банов с номерами.
# Выполните <code>removeBan номер</code> — удалите нужный бан.
# Выполните <code>writeBans</code> — сохраните изменения в файл.
 
'''Вручную через файл:'''
# Откройте <code>bans.txt</code> (или <code>ban.txt</code>) по FTP.
# Удалите строку с GUID нужного игрока.
# Перезапустите сервер или выполните <code>loadBans</code>.
 
{{links|Dayz|dayz|https://vk.com/survivalhost|Группа хостинга ВКонтакте}}
{{nav foot}}

Текущая версия на 19:10, 28 марта 2026


1. Заходим на сервер по ftp (если не знаете как, сначала сюда)

2. В папке Battleye создаём файл bans.txt.

3. Прописываем в этом файле в одной строке: id игрока (вычислить можно по steam id на сайте: https://armstalker.com/guid), время бана (перманент): -1 и причину.
Должно получиться примерно так:
119663bd470dba77d01f8d34f61b4497 -1 cheater

Применится после перезагрузки сервера.