- Ссылка на ресурс
- https://www.spigotmc.org/resources/plan-player-analytics.32536
- Поддерживаемые версии
- 1.7
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- 1.20
- 1.21
Перевод плагина Plan на русский язык.
# -----------------------------------------------------
# Plan Bukkit Файл конфигурации
# Больше информации о каждой настройке:
# You must be logged in to see this link.
# -----------------------------------------------------
Server:
ServerName: Plan
# -----------------------------------------------------
Plugin:
Logging:
# Больше информации о локализации (Locale)
# You must be logged in to see this link.
Locale: default
Create_new_locale_file_on_next_enable: false # Создать новый файл локализации при следующем запуске
Log_untranslated_locale_keys: false # Логировать непереведённые ключи
Dev: false # Режим разработчика
Delete_logs_after_days: 7 # Удалять логи через N дней
Update_notifications:
# Показывать уведомления об обновлениях на сайте
Check_for_updates: true
Notify_about_DEV_releases: false # Уведомлять о DEV-версиях
Configuration:
Allow_proxy_to_manage_settings: true # Разрешить прокси управлять настройками
# -----------------------------------------------------
# Поддерживаемые базы данных: SQLite, MySQL
# -----------------------------------------------------
Database:
Type: SQLite
MySQL:
Host: localhost
Port: 3306
User: root
Password: minecraft
Database: Plan
# Опции запуска, добавляемые к адресу драйвера MySQL
Launch_options: "?rewriteBatchedStatements=true&serverTimezone=UTC"
Max_connections: 8
Max_Lifetime:
Time: 25
Unit: MINUTES
# -----------------------------------------------------
# Больше информации о настройке SSL-сертификата:
# You must be logged in to see this link.
# -----------------------------------------------------
Webserver:
Port: 8804
Alternative_IP:
Enabled: false
# %port% заменяется автоматически значением Webserver.Port
Address: your.domain.here:%port%
# Внутренний IP обычно менять не нужно, меняйте только если понимаете зачем.
# 0.0.0.0 назначает внутренний (локальный) IP автоматически.
Internal_IP: 0.0.0.0
# Используйте абсолютный путь ("C:\Example\Path", "/var/example/path") или относительный ("public_html" -> {server}/plugins/Plan/public_html)
# ВНИМАНИЕ: Все файлы в этой директории будут доступны любому, у кого есть доступ к веб-серверу.
# Это можно использовать для размещения certbot http challenge или для кастомизации Plan React-бандла.
Public_html_directory: "public_html"
Security:
SSL_certificate:
KeyStore_path: Cert.jks
Key_pass: default
Store_pass: default
Alias: alias
# HTTPS требуется для входа (Login).
Disable_authentication: false # Отключить аутентификацию
Disable_registration: false # Отключить регистрацию через /auth/register
# CORS (Cross-Origin Resource Sharing) — запросы с чужих веб-страниц
# You must be logged in to see this link.
CORS:
Allow_origin: "*"
# Позволяет использовать белый список с reverse-proxy.
# ! Убедитесь, что прямой доступ минуя прокси невозможен, иначе возможен IP-спуфинг !
Use_X-Forwarded-For_Header: false
Access_log:
Print_to_console: false
Remove_logs_after_days: 30
IP_whitelist:
Enabled: false
# Поддерживаемые форматы:
# IPv4: точный "192.168.0.1", маска "192.168..", CIDR "192.168.0.0/16"
# IPv6: точный "0:0:0:0:0:0:0:1", сжатый "1::1", CIDR "1234:db8:1234:1a:20::/64"
# Ещё форматы: You must be logged in to see this link.
# Динамический DNS-хост: "dns:intranet.example.com" (обновляется раз в минуту)
Whitelist:
- "192.168.0.0"
- "0:0:0:0:0:0:0:1"
# Не влияет на существующие cookies
Cookies_expire_after:
Time: 2
Unit: HOURS
Disable_Webserver: false
External_Webserver_address: You must be logged in to see this link.
Cache:
Reduced_refresh_barrier:
Time: 15
Unit: SECONDS
Invalidate_query_results_on_disk_after:
Time: 7
Unit: DAYS
Invalidate_disk_cache_after:
Time: 2
Unit: DAYS
Invalidate_memory_cache_after:
Time: 5
Unit: MINUTES
# -----------------------------------------------------
Data_gathering:
Geolocations: true
# Пожалуйста, примите EULA, чтобы загрузить базу GeoLite2 IP-Country
# You must be logged in to see this link.
Accept_GeoLite2_EULA: false
# Можно заменить на свой URL от MaxMind (при наличии лицензии)
Geolocation_Download_URL: "You must be logged in to see this link."
Ping: true
Disk_space: true
Commands:
Log_unknown: false # Логировать неизвестные команды
Log_aliases_as_main_command: true # Логировать алиасы как основную команду
Join_addresses:
Enabled: true
# Не влияет на уже собранные данные
Preserve_case: false
Preserve_invalid: false
# Заменять эти адреса на "unknown"
Filter_out_from_data:
- "play.example.com"
# -----------------------------------------------------
# Поддерживаемые единицы времени: MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS
# -----------------------------------------------------
Time:
Delays:
Ping_server_enable_delay:
Time: 300
Unit: SECONDS
Ping_player_join_delay:
Time: 30
Unit: SECONDS
Wait_for_DB_Transactions_on_disable:
Time: 20
Unit: SECONDS
Thresholds:
# Через сколько бездействия игрок считается AFK
AFK_threshold:
Time: 3
Unit: MINUTES
# Индекс активности учитывает последние 3 недели
# Индекс от 0 до 5. Эти значения откалиброваны на 250 игроках.
Activity_index:
Playtime_threshold:
Time: 30
Unit: MINUTES
Remove_inactive_player_data_after: # Удалять данные неактивных игроков
Time: 3650
Unit: DAYS
Remove_time_series_data_after: # Удалять графики (TPS, онлайн, производительность)
Time: 3650
Unit: DAYS
Remove_ping_data_after: # Удалять данные пинга
Time: 14
Unit: DAYS
Remove_disabled_extension_data_after:
Time: 2
Unit: DAYS
Periodic_tasks:
Extension_data_refresh_every:
Time: 1
Unit: HOURS
Check_DB_for_server_config_files_every:
Time: 1
Unit: MINUTES
Clean_Database_every:
Time: 1
Unit: HOURS
# -----------------------------------------------------
Display_options:
# Подробнее о темах (Themes):
# You must be logged in to see this link.
Theme: default
# Можно использовать ${playerName}, ${playerUUID}, ${playerUUIDNoDash}
Player_head_image_url: "You must be logged in to see this link.{playerUUID}?size=120&default=MHF_Steve&overlay"
Sessions:
Show_on_page: 50
# По умолчанию круговая диаграмма миров сортируется по алфавиту.
# Цвета также определяются в алфавитном порядке.
Order_world_pies_by_percentage: false
Players_table:
Show_on_server_page: 2500
Show_on_players_page: 25000
Open_player_links_in_new_tab: false # Открывать ссылки игроков в новой вкладке
Graphs:
Show_gaps_in_data: false # Показывать разрывы в данных
TPS:
High_threshold: 18
Medium_threshold: 10
Disk_space:
High_threshold: 500
Medium_threshold: 100
Command_colors:
Main: '&2'
Secondary: '&7'
Highlight: '&f'
# -----------------------------------------------------
Formatting:
Decimal_points: '#.##'
Time_amount:
Year: '1 год, '
Years: '%years% лет, '
Month: '1 месяц, '
Months: '%months% месяцев, '
Day: '1д '
Days: '%days%д '
Hours: '%hours%ч '
Minutes: '%minutes%м '
Seconds: %seconds%с
Zero: 0с
# Настройки даты используют Java SimpleDateFormat.
# Шаблоны и примеры тут:
# You must be logged in to see this link.
Dates:
# Заменяет числа дня на Сегодня, Вчера, Среда и т.д.
Show_recent_day_names: true
# Шаблон даты без regex
Show_recent_day_names_date_pattern: 'MMM d YYYY'
Full: 'MMM d YYYY, HH:mm:ss'
NoSeconds: 'MMM d YYYY, HH:mm'
JustClock: HH:mm:ss
# Часовой пояс: формат 'GMT+2' или 'GMT-04:30'
# Также допустимы 'server' и 'UTC'
TimeZone: 'server'
# -----------------------------------------------------
# Алиасы миров — можно переименовывать миры и объединять несколько в группы.
# -----------------------------------------------------
World_aliases:
# Список "мир: алиас". Чувствительно к регистру.
# Если совпадение по regex, мир сюда не добавляется.
List:
world: world
spawn: "spawn"
world_nether: "world_nether"
world_the_end: "world_the_end"
duels: "duels"
dueltwo: "dueltwo"
reznya: "reznya"
admin: "admin"
adhell: "adhell"
duel: "duel"
ferma: "ferma"
event: "event"
# Список правил "алиас:regex". Позволяет группировать миры по шаблону
Regex:
- "Alias for world:^abc$"
# -----------------------------------------------------
# Эти настройки позволяют Plan записывать .js, .css, .json и .html на диск.
# Путь относительно /plugins/Plan/path
# Убедитесь, что у пользователя сервера есть права на запись.
# В сетях экспорт отключён на Bukkit/Sponge серверах.
# -----------------------------------------------------
Export:
HTML_Export_path: 'Analysis Results'
JSON_Export_path: 'Raw JSON'
Parts:
# Страницы/JSON игроков пишутся только при входе/выходе.
Player_pages: false
Player_JSON: false
Players_page: false
Server_page: false
Server_JSON: false
# Все страницы/JSON игроков можно экспортировать командой /plan m export players
Export_player_on_login_and_logout: false
# Если несколько серверов — период делится равномерно, чтобы избежать одновременного экспорта.
Server_refresh_period:
Time: 20
Unit: MINUTES
# -----------------------------------------------------
# Эти настройки отвечают за интеграцию с другими плагинами.
# Если плагин вызывает проблемы, отключите его (Plugin_name.Enabled: false).
# -----------------------------------------------------
Plugins:
Buycraft:
# You must be logged in to see this link.
Secret: '-'
Economy (Vault):
Enabled: true
Essentials:
Enabled: true
EssentialsEco:
Enabled: true
Factions:
HideFactions:
- ExampleFaction
Litebans:
Enabled: true
LuckPerms:
Enabled: true
Permission Groups (Vault):
Enabled: true
PlaceholderAPI:
Load_these_placeholders_on_join:
- "%plan_server_uuid%"
Tracked_player_placeholders:
- "%example_placeholder%"
Skip_storing_invalid_placeholder_values:
- "Missing player info"
Enabled: true
ProtectionStones:
Enabled: true
Towny:
HideTowns:
- ExampleTown
ViaVersion:
Enabled: true
# Файлы будут размещены в /Plan/web/, если значение 'true'
Customized_files:
Path: "web"
# Plan Bukkit Файл конфигурации
# Больше информации о каждой настройке:
# You must be logged in to see this link.
# -----------------------------------------------------
Server:
ServerName: Plan
# -----------------------------------------------------
Plugin:
Logging:
# Больше информации о локализации (Locale)
# You must be logged in to see this link.
Locale: default
Create_new_locale_file_on_next_enable: false # Создать новый файл локализации при следующем запуске
Log_untranslated_locale_keys: false # Логировать непереведённые ключи
Dev: false # Режим разработчика
Delete_logs_after_days: 7 # Удалять логи через N дней
Update_notifications:
# Показывать уведомления об обновлениях на сайте
Check_for_updates: true
Notify_about_DEV_releases: false # Уведомлять о DEV-версиях
Configuration:
Allow_proxy_to_manage_settings: true # Разрешить прокси управлять настройками
# -----------------------------------------------------
# Поддерживаемые базы данных: SQLite, MySQL
# -----------------------------------------------------
Database:
Type: SQLite
MySQL:
Host: localhost
Port: 3306
User: root
Password: minecraft
Database: Plan
# Опции запуска, добавляемые к адресу драйвера MySQL
Launch_options: "?rewriteBatchedStatements=true&serverTimezone=UTC"
Max_connections: 8
Max_Lifetime:
Time: 25
Unit: MINUTES
# -----------------------------------------------------
# Больше информации о настройке SSL-сертификата:
# You must be logged in to see this link.
# -----------------------------------------------------
Webserver:
Port: 8804
Alternative_IP:
Enabled: false
# %port% заменяется автоматически значением Webserver.Port
Address: your.domain.here:%port%
# Внутренний IP обычно менять не нужно, меняйте только если понимаете зачем.
# 0.0.0.0 назначает внутренний (локальный) IP автоматически.
Internal_IP: 0.0.0.0
# Используйте абсолютный путь ("C:\Example\Path", "/var/example/path") или относительный ("public_html" -> {server}/plugins/Plan/public_html)
# ВНИМАНИЕ: Все файлы в этой директории будут доступны любому, у кого есть доступ к веб-серверу.
# Это можно использовать для размещения certbot http challenge или для кастомизации Plan React-бандла.
Public_html_directory: "public_html"
Security:
SSL_certificate:
KeyStore_path: Cert.jks
Key_pass: default
Store_pass: default
Alias: alias
# HTTPS требуется для входа (Login).
Disable_authentication: false # Отключить аутентификацию
Disable_registration: false # Отключить регистрацию через /auth/register
# CORS (Cross-Origin Resource Sharing) — запросы с чужих веб-страниц
# You must be logged in to see this link.
CORS:
Allow_origin: "*"
# Позволяет использовать белый список с reverse-proxy.
# ! Убедитесь, что прямой доступ минуя прокси невозможен, иначе возможен IP-спуфинг !
Use_X-Forwarded-For_Header: false
Access_log:
Print_to_console: false
Remove_logs_after_days: 30
IP_whitelist:
Enabled: false
# Поддерживаемые форматы:
# IPv4: точный "192.168.0.1", маска "192.168..", CIDR "192.168.0.0/16"
# IPv6: точный "0:0:0:0:0:0:0:1", сжатый "1::1", CIDR "1234:db8:1234:1a:20::/64"
# Ещё форматы: You must be logged in to see this link.
# Динамический DNS-хост: "dns:intranet.example.com" (обновляется раз в минуту)
Whitelist:
- "192.168.0.0"
- "0:0:0:0:0:0:0:1"
# Не влияет на существующие cookies
Cookies_expire_after:
Time: 2
Unit: HOURS
Disable_Webserver: false
External_Webserver_address: You must be logged in to see this link.
Cache:
Reduced_refresh_barrier:
Time: 15
Unit: SECONDS
Invalidate_query_results_on_disk_after:
Time: 7
Unit: DAYS
Invalidate_disk_cache_after:
Time: 2
Unit: DAYS
Invalidate_memory_cache_after:
Time: 5
Unit: MINUTES
# -----------------------------------------------------
Data_gathering:
Geolocations: true
# Пожалуйста, примите EULA, чтобы загрузить базу GeoLite2 IP-Country
# You must be logged in to see this link.
Accept_GeoLite2_EULA: false
# Можно заменить на свой URL от MaxMind (при наличии лицензии)
Geolocation_Download_URL: "You must be logged in to see this link."
Ping: true
Disk_space: true
Commands:
Log_unknown: false # Логировать неизвестные команды
Log_aliases_as_main_command: true # Логировать алиасы как основную команду
Join_addresses:
Enabled: true
# Не влияет на уже собранные данные
Preserve_case: false
Preserve_invalid: false
# Заменять эти адреса на "unknown"
Filter_out_from_data:
- "play.example.com"
# -----------------------------------------------------
# Поддерживаемые единицы времени: MILLISECONDS, SECONDS, MINUTES, HOURS, DAYS
# -----------------------------------------------------
Time:
Delays:
Ping_server_enable_delay:
Time: 300
Unit: SECONDS
Ping_player_join_delay:
Time: 30
Unit: SECONDS
Wait_for_DB_Transactions_on_disable:
Time: 20
Unit: SECONDS
Thresholds:
# Через сколько бездействия игрок считается AFK
AFK_threshold:
Time: 3
Unit: MINUTES
# Индекс активности учитывает последние 3 недели
# Индекс от 0 до 5. Эти значения откалиброваны на 250 игроках.
Activity_index:
Playtime_threshold:
Time: 30
Unit: MINUTES
Remove_inactive_player_data_after: # Удалять данные неактивных игроков
Time: 3650
Unit: DAYS
Remove_time_series_data_after: # Удалять графики (TPS, онлайн, производительность)
Time: 3650
Unit: DAYS
Remove_ping_data_after: # Удалять данные пинга
Time: 14
Unit: DAYS
Remove_disabled_extension_data_after:
Time: 2
Unit: DAYS
Periodic_tasks:
Extension_data_refresh_every:
Time: 1
Unit: HOURS
Check_DB_for_server_config_files_every:
Time: 1
Unit: MINUTES
Clean_Database_every:
Time: 1
Unit: HOURS
# -----------------------------------------------------
Display_options:
# Подробнее о темах (Themes):
# You must be logged in to see this link.
Theme: default
# Можно использовать ${playerName}, ${playerUUID}, ${playerUUIDNoDash}
Player_head_image_url: "You must be logged in to see this link.{playerUUID}?size=120&default=MHF_Steve&overlay"
Sessions:
Show_on_page: 50
# По умолчанию круговая диаграмма миров сортируется по алфавиту.
# Цвета также определяются в алфавитном порядке.
Order_world_pies_by_percentage: false
Players_table:
Show_on_server_page: 2500
Show_on_players_page: 25000
Open_player_links_in_new_tab: false # Открывать ссылки игроков в новой вкладке
Graphs:
Show_gaps_in_data: false # Показывать разрывы в данных
TPS:
High_threshold: 18
Medium_threshold: 10
Disk_space:
High_threshold: 500
Medium_threshold: 100
Command_colors:
Main: '&2'
Secondary: '&7'
Highlight: '&f'
# -----------------------------------------------------
Formatting:
Decimal_points: '#.##'
Time_amount:
Year: '1 год, '
Years: '%years% лет, '
Month: '1 месяц, '
Months: '%months% месяцев, '
Day: '1д '
Days: '%days%д '
Hours: '%hours%ч '
Minutes: '%minutes%м '
Seconds: %seconds%с
Zero: 0с
# Настройки даты используют Java SimpleDateFormat.
# Шаблоны и примеры тут:
# You must be logged in to see this link.
Dates:
# Заменяет числа дня на Сегодня, Вчера, Среда и т.д.
Show_recent_day_names: true
# Шаблон даты без regex
Show_recent_day_names_date_pattern: 'MMM d YYYY'
Full: 'MMM d YYYY, HH:mm:ss'
NoSeconds: 'MMM d YYYY, HH:mm'
JustClock: HH:mm:ss
# Часовой пояс: формат 'GMT+2' или 'GMT-04:30'
# Также допустимы 'server' и 'UTC'
TimeZone: 'server'
# -----------------------------------------------------
# Алиасы миров — можно переименовывать миры и объединять несколько в группы.
# -----------------------------------------------------
World_aliases:
# Список "мир: алиас". Чувствительно к регистру.
# Если совпадение по regex, мир сюда не добавляется.
List:
world: world
spawn: "spawn"
world_nether: "world_nether"
world_the_end: "world_the_end"
duels: "duels"
dueltwo: "dueltwo"
reznya: "reznya"
admin: "admin"
adhell: "adhell"
duel: "duel"
ferma: "ferma"
event: "event"
# Список правил "алиас:regex". Позволяет группировать миры по шаблону
Regex:
- "Alias for world:^abc$"
# -----------------------------------------------------
# Эти настройки позволяют Plan записывать .js, .css, .json и .html на диск.
# Путь относительно /plugins/Plan/path
# Убедитесь, что у пользователя сервера есть права на запись.
# В сетях экспорт отключён на Bukkit/Sponge серверах.
# -----------------------------------------------------
Export:
HTML_Export_path: 'Analysis Results'
JSON_Export_path: 'Raw JSON'
Parts:
# Страницы/JSON игроков пишутся только при входе/выходе.
Player_pages: false
Player_JSON: false
Players_page: false
Server_page: false
Server_JSON: false
# Все страницы/JSON игроков можно экспортировать командой /plan m export players
Export_player_on_login_and_logout: false
# Если несколько серверов — период делится равномерно, чтобы избежать одновременного экспорта.
Server_refresh_period:
Time: 20
Unit: MINUTES
# -----------------------------------------------------
# Эти настройки отвечают за интеграцию с другими плагинами.
# Если плагин вызывает проблемы, отключите его (Plugin_name.Enabled: false).
# -----------------------------------------------------
Plugins:
Buycraft:
# You must be logged in to see this link.
Secret: '-'
Economy (Vault):
Enabled: true
Essentials:
Enabled: true
EssentialsEco:
Enabled: true
Factions:
HideFactions:
- ExampleFaction
Litebans:
Enabled: true
LuckPerms:
Enabled: true
Permission Groups (Vault):
Enabled: true
PlaceholderAPI:
Load_these_placeholders_on_join:
- "%plan_server_uuid%"
Tracked_player_placeholders:
- "%example_placeholder%"
Skip_storing_invalid_placeholder_values:
- "Missing player info"
Enabled: true
ProtectionStones:
Enabled: true
Towny:
HideTowns:
- ExampleTown
ViaVersion:
Enabled: true
# Файлы будут размещены в /Plan/web/, если значение 'true'
Customized_files:
Path: "web"