Настройка плагинов для Minecraft сервера: различия между версиями

Материал из ARK-HOSTER.RU | Документация хостинга
Перейти к навигации Перейти к поиску
Новая страница: «= Настройка плагинов для Minecraft сервера = == 1. Подготовка системы == * Войдите в систему под…»
 
Починка разметки: ссылки и жирный шрифт из Markdown, лишние обратные косые черты в коде, заголовки — проверка вики 13.11.2026
 
(не показана 1 промежуточная версия 1 участника)
Строка 7: Строка 7:
* Рекомендуется использовать Ubuntu 24.04 LTS для стабильной работы.
* Рекомендуется использовать Ubuntu 24.04 LTS для стабильной работы.


== 2. Установка необходимых плагинов ===
== 2. Установка необходимых плагинов ==


=== Создание директории для плагинов ===
=== Создание директории для плагинов ===


1. Перейдите в директорию сервера:
1. Перейдите в директорию сервера:
<code>cd /opt/minecraft/spigot</code>
<pre>cd /opt/minecraft/spigot</pre>


2. Создайте директорию для плагинов:
2. Создайте директорию для плагинов:
<code>mkdir -p plugins</code>
<pre>mkdir -p plugins</pre>


3. Установите права доступа:
3. Установите права доступа:
<code>chmod 755 plugins</code>
<pre>chmod 755 plugins</pre>


=== Установка основных плагинов ===
=== Установка основных плагинов ===


1. '''Установка WorldEdit''':
1. '''Установка WorldEdit''':
<code>cd plugins</code>
<pre>cd plugins</pre>
<code>wget https://dev.bukkit.org/projects/worldedit/files/latest</code>
<pre>wget https://dev.bukkit.org/projects/worldedit/files/latest</pre>
<code>mv latest WorldEdit.jar</code>
<pre>mv latest WorldEdit.jar</pre>


2. '''Установка EssentialsX''':
2. '''Установка EssentialsX''':
<code>wget https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX-2.20.1.jar</code>
<pre>wget https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX-2.20.1.jar</pre>


3. '''Установка Vault''':
3. '''Установка Vault''':
<code>wget https://github.com/MilkBowl/Vault/releases/latest/download/Vault-1.7.3.jar</code>
<pre>wget https://github.com/MilkBowl/Vault/releases/latest/download/Vault-1.7.3.jar</pre>


4. '''Установка LuckPerms''':
4. '''Установка LuckPerms''':
<code>wget https://github.com/lucko/LuckPerms/releases/latest/download/LuckPerms-Bukkit-5.4.101.jar</code>
<pre>wget https://github.com/lucko/LuckPerms/releases/latest/download/LuckPerms-Bukkit-5.4.101.jar</pre>


5. '''Установка PlaceholderAPI''':
5. '''Установка PlaceholderAPI''':
<code>wget https://github.com/PlaceholderAPI/PlaceholderAPI/releases/latest/download/PlaceholderAPI-2.11.4.jar</code>
<pre>wget https://github.com/PlaceholderAPI/PlaceholderAPI/releases/latest/download/PlaceholderAPI-2.11.4.jar</pre>


== 3. Настройка EssentialsX ===
== 3. Настройка EssentialsX ==


=== Базовая конфигурация ===
=== Базовая конфигурация ===


1. Запустите сервер для создания конфигурационных файлов:
1. Запустите сервер для создания конфигурационных файлов:
<code>cd /opt/minecraft/spigot</code>
<pre>cd /opt/minecraft/spigot</pre>
<code>sudo systemctl start minecraft-spigot</code>
<pre>sudo systemctl start minecraft-spigot</pre>


2. Остановите сервер через несколько секунд:
2. Остановите сервер через несколько секунд:
<code>sudo systemctl stop minecraft-spigot</code>
<pre>sudo systemctl stop minecraft-spigot</pre>


3. Настройте config.yml:
3. Настройте config.yml:
<code>nano plugins/Essentials/config.yml</code>
<pre>nano plugins/Essentials/config.yml</pre>


4. Настройте основные параметры:
4. Настройте основные параметры:
<code># Essentials Configuration
<pre># Essentials Configuration
# Основные настройки
# Основные настройки
chat:
chat:
Строка 79: Строка 79:
   on-respawn: true
   on-respawn: true
   on-death: false
   on-death: false
</code>
</pre>


=== Настройка команд ===
=== Настройка команд ===


1. Настройте commands.yml:
1. Настройте commands.yml:
<code>nano plugins/Essentials/commands.yml</code>
<pre>nano plugins/Essentials/commands.yml</pre>


2. Настройте команды:
2. Настройте команды:
<code># Essentials Commands Configuration
<pre># Essentials Commands Configuration
# Основные команды
# Основные команды
home:
home:
Строка 118: Строка 118:
   usage: /tpahere <игрок>
   usage: /tpahere <игрок>
   permission: essentials.tpahere
   permission: essentials.tpahere
</code>
</pre>


== 4. Настройка LuckPerms ===
== 4. Настройка LuckPerms ==


=== Базовая конфигурация ===
=== Базовая конфигурация ===


1. Настройте config.yml:
1. Настройте config.yml:
<code>nano plugins/LuckPerms/config.yml</code>
<pre>nano plugins/LuckPerms/config.yml</pre>


2. Настройте основные параметры:
2. Настройте основные параметры:
<code># LuckPerms Configuration
<pre># LuckPerms Configuration
# Основные настройки
# Основные настройки
server: "global"
server: "global"
Строка 150: Строка 150:
   port: 8080
   port: 8080
   secret: "your-secret-key"
   secret: "your-secret-key"
</code>
</pre>


=== Создание групп ===
=== Создание групп ===


1. Создайте скрипт для настройки групп:
1. Создайте скрипт для настройки групп:
<code>nano setup-groups.sh</code>
<pre>nano setup-groups.sh</pre>


2. Добавьте содержимое:
2. Добавьте содержимое:
<code>#!/bin/bash
<pre>#!/bin/bash


# Создание групп
# Создание групп
Строка 196: Строка 196:


echo "Группы настроены!"
echo "Группы настроены!"
</code>
</pre>


3. Сделайте скрипт исполняемым:
3. Сделайте скрипт исполняемым:
<code>chmod +x setup-groups.sh</code>
<pre>chmod +x setup-groups.sh</pre>


== 5. Настройка WorldEdit ===
== 5. Настройка WorldEdit ==


=== Базовая конфигурация ===
=== Базовая конфигурация ===


1. Настройте config.yml:
1. Настройте config.yml:
<code>nano plugins/WorldEdit/config.yml</code>
<pre>nano plugins/WorldEdit/config.yml</pre>


2. Настройте основные параметры:
2. Настройте основные параметры:
<code># WorldEdit Configuration
<pre># WorldEdit Configuration
# Основные настройки
# Основные настройки
max-blocks-per-chunk: 65536
max-blocks-per-chunk: 65536
Строка 232: Строка 232:
   cost: 0.0
   cost: 0.0
   use-cost: false
   use-cost: false
</code>
</pre>


=== Настройка команд ===
=== Настройка команд ===


1. Настройте commands.yml:
1. Настройте commands.yml:
<code>nano plugins/WorldEdit/commands.yml</code>
<pre>nano plugins/WorldEdit/commands.yml</pre>


2. Настройте команды:
2. Настройте команды:
<code># WorldEdit Commands Configuration
<pre># WorldEdit Commands Configuration
# Основные команды
# Основные команды
//wand:
//wand:
Строка 271: Строка 271:
   usage: //redo [количество]
   usage: //redo [количество]
   permission: worldedit.redo
   permission: worldedit.redo
</code>
</pre>


== 6. Установка дополнительных плагинов ===
== 6. Установка дополнительных плагинов ==


=== Плагины для экономики ===
=== Плагины для экономики ===


1. '''Установка CMI''':
1. '''Установка CMI''':
<code>cd /opt/minecraft/spigot/plugins</code>
<pre>cd /opt/minecraft/spigot/plugins</pre>
<code>wget https://github.com/Zrips/CMI/releases/latest/download/CMI-9.6.0.0.jar</code>
<pre>wget https://github.com/Zrips/CMI/releases/latest/download/CMI-9.6.0.0.jar</pre>


2. '''Установка Jobs Reborn''':
2. '''Установка Jobs Reborn''':
<code>wget https://github.com/Zrips/Jobs/releases/latest/download/Jobs-5.0.0.0.jar</code>
<pre>wget https://github.com/Zrips/Jobs/releases/latest/download/Jobs-5.0.0.0.jar</pre>


3. '''Установка ShopGUIPlus''':
3. '''Установка ShopGUIPlus''':
<code>wget https://github.com/brcdev-minecraft/ShopGUIPlus/releases/latest/download/ShopGUIPlus-1.8.0.jar</code>
<pre>wget https://github.com/brcdev-minecraft/ShopGUIPlus/releases/latest/download/ShopGUIPlus-1.8.0.jar</pre>


=== Плагины для защиты ===
=== Плагины для защиты ===


1. '''Установка GriefPrevention''':
1. '''Установка GriefPrevention''':
<code>wget https://github.com/TechFortress/GriefPrevention/releases/latest/download/GriefPrevention-16.18.jar</code>
<pre>wget https://github.com/TechFortress/GriefPrevention/releases/latest/download/GriefPrevention-16.18.jar</pre>


2. '''Установка WorldGuard''':
2. '''Установка WorldGuard''':
<code>wget https://github.com/EngineHub/WorldGuard/releases/latest/download/worldguard-bukkit-7.0.9.jar</code>
<pre>wget https://github.com/EngineHub/WorldGuard/releases/latest/download/worldguard-bukkit-7.0.9.jar</pre>


3. '''Установка CoreProtect''':
3. '''Установка CoreProtect''':
<code>wget https://github.com/PlayPro/CoreProtect/releases/latest/download/CoreProtect-22.2.jar</code>
<pre>wget https://github.com/PlayPro/CoreProtect/releases/latest/download/CoreProtect-22.2.jar</pre>


=== Плагины для развлечений ===
=== Плагины для развлечений ===


1. '''Установка Citizens''':
1. '''Установка Citizens''':
<code>wget https://github.com/CitizensDev/Citizens2/releases/latest/download/Citizens-2.0.32-SNAPSHOT.jar</code>
<pre>wget https://github.com/CitizensDev/Citizens2/releases/latest/download/Citizens-2.0.32-SNAPSHOT.jar</pre>


2. '''Установка MythicMobs''':
2. '''Установка MythicMobs''':
<code>wget https://github.com/xikage/MythicMobs/releases/latest/download/MythicMobs-5.4.0.jar</code>
<pre>wget https://github.com/xikage/MythicMobs/releases/latest/download/MythicMobs-5.4.0.jar</pre>


3. '''Установка mcMMO''':
3. '''Установка mcMMO''':
<code>wget https://github.com/mcMMO-Dev/mcMMO/releases/latest/download/mcMMO-2.1.220.jar</code>
<pre>wget https://github.com/mcMMO-Dev/mcMMO/releases/latest/download/mcMMO-2.1.220.jar</pre>


== 7. Настройка конфигурации плагинов ===
== 7. Настройка конфигурации плагинов ==


=== Настройка CMI ===
=== Настройка CMI ===


1. Настройте config.yml:
1. Настройте config.yml:
<code>nano plugins/CMI/config.yml</code>
<pre>nano plugins/CMI/config.yml</pre>


2. Настройте основные параметры:
2. Настройте основные параметры:
<code># CMI Configuration
<pre># CMI Configuration
# Основные настройки
# Основные настройки
Language: "ru"
Language: "ru"
Строка 341: Строка 341:
   radius: 0
   radius: 0
   local-format: "&7[&6{GROUP}&7] &f{DISPLAYNAME}&7: &f{MESSAGE}"
   local-format: "&7[&6{GROUP}&7] &f{DISPLAYNAME}&7: &f{MESSAGE}"
</code>
</pre>


=== Настройка Jobs Reborn ===
=== Настройка Jobs Reborn ===


1. Настройте config.yml:
1. Настройте config.yml:
<code>nano plugins/Jobs/config.yml</code>
<pre>nano plugins/Jobs/config.yml</pre>


2. Настройте основные параметры:
2. Настройте основные параметры:
<code># Jobs Reborn Configuration
<pre># Jobs Reborn Configuration
# Основные настройки
# Основные настройки
Language: "ru"
Language: "ru"
Строка 369: Строка 369:
   exp-multiplier: 1.0
   exp-multiplier: 1.0
   money-multiplier: 1.0
   money-multiplier: 1.0
</code>
</pre>


== 8. Настройка базы данных ===
== 8. Настройка базы данных ==


=== Установка MySQL ===
=== Установка MySQL ===


1. Установите MySQL:
1. Установите MySQL:
<code>sudo apt install -y mysql-server</code>
<pre>sudo apt install -y mysql-server</pre>


2. Запустите и включите автозапуск:
2. Запустите и включите автозапуск:
<code>sudo systemctl start mysql</code>
<pre>sudo systemctl start mysql</pre>
<code>sudo systemctl enable mysql</code>
<pre>sudo systemctl enable mysql</pre>


3. Настройте безопасность MySQL:
3. Настройте безопасность MySQL:
<code>sudo mysql_secure_installation</code>
<pre>sudo mysql_secure_installation</pre>


=== Создание базы данных ===
=== Создание базы данных ===


1. Подключитесь к MySQL:
1. Подключитесь к MySQL:
<code>sudo mysql -u root -p</code>
<pre>sudo mysql -u root -p</pre>


2. Создайте базу данных и пользователя:
2. Создайте базу данных и пользователя:
<code>CREATE DATABASE minecraft CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
<pre>CREATE DATABASE minecraft CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'minecraft'@'localhost' IDENTIFIED BY 'strong_password';
CREATE USER 'minecraft'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON minecraft.* TO 'minecraft'@'localhost';
GRANT ALL PRIVILEGES ON minecraft.* TO 'minecraft'@'localhost';
FLUSH PRIVILEGES;
FLUSH PRIVILEGES;
EXIT;</code>
EXIT;</pre>


=== Настройка подключения к базе данных ===
=== Настройка подключения к базе данных ===


1. Настройте LuckPerms для использования MySQL:
1. Настройте LuckPerms для использования MySQL:
<code>nano plugins/LuckPerms/config.yml</code>
<pre>nano plugins/LuckPerms/config.yml</pre>


2. Измените настройки:
2. Измените настройки:
<code>storage-method: "mysql"
<pre>storage-method: "mysql"
data:
data:
   address: "localhost:3306"
   address: "localhost:3306"
Строка 410: Строка 410:
   password: "strong_password"
   password: "strong_password"
   table-prefix: "luckperms_"
   table-prefix: "luckperms_"
</code>
</pre>


== 9. Настройка мониторинга плагинов ===
== 9. Настройка мониторинга плагинов ==


=== Создание скрипта мониторинга ===
=== Создание скрипта мониторинга ===


1. Создайте скрипт мониторинга:
1. Создайте скрипт мониторинга:
<code>sudo nano /usr/local/bin/minecraft-plugins-monitor.sh</code>
<pre>sudo nano /usr/local/bin/minecraft-plugins-monitor.sh</pre>


2. Добавьте содержимое:
2. Добавьте содержимое:
<code>#!/bin/bash
<pre>#!/bin/bash


# Проверка статуса сервера
# Проверка статуса сервера
Строка 445: Строка 445:
     echo "Minecraft сервер не отвечает на порту 25565!" | mail -s "Minecraft Alert" admin@example.com
     echo "Minecraft сервер не отвечает на порту 25565!" | mail -s "Minecraft Alert" admin@example.com
fi
fi
</code>
</pre>


3. Сделайте скрипт исполняемым:
3. Сделайте скрипт исполняемым:
<code>sudo chmod +x /usr/local/bin/minecraft-plugins-monitor.sh</code>
<pre>sudo chmod +x /usr/local/bin/minecraft-plugins-monitor.sh</pre>


4. Добавьте в crontab:
4. Добавьте в crontab:
<code>sudo crontab -e</code>
<pre>sudo crontab -e</pre>


5. Добавьте задачу:
5. Добавьте задачу:
<code>*/5 * * * * /usr/local/bin/minecraft-plugins-monitor.sh</code>
<pre>*/5 * * * * /usr/local/bin/minecraft-plugins-monitor.sh</pre>


== 10. Резервное копирование плагинов ===
== 10. Резервное копирование плагинов ==


=== Создание скрипта резервного копирования ===
=== Создание скрипта резервного копирования ===


1. Создайте скрипт резервного копирования:
1. Создайте скрипт резервного копирования:
<code>sudo nano /usr/local/bin/minecraft-plugins-backup.sh</code>
<pre>sudo nano /usr/local/bin/minecraft-plugins-backup.sh</pre>


2. Добавьте содержимое:
2. Добавьте содержимое:
<code>#!/bin/bash
<pre>#!/bin/bash


BACKUP_DIR="/backup/minecraft-plugins"
BACKUP_DIR="/backup/minecraft-plugins"
Строка 488: Строка 488:


echo "Minecraft plugins backup completed: $DATE"
echo "Minecraft plugins backup completed: $DATE"
</code>
</pre>


3. Сделайте скрипт исполняемым:
3. Сделайте скрипт исполняемым:
<code>sudo chmod +x /usr/local/bin/minecraft-plugins-backup.sh</code>
<pre>sudo chmod +x /usr/local/bin/minecraft-plugins-backup.sh</pre>


4. Добавьте в crontab:
4. Добавьте в crontab:
<code>sudo crontab -e</code>
<pre>sudo crontab -e</pre>


5. Добавьте задачу:
5. Добавьте задачу:
<code>0 3 * * * /usr/local/bin/minecraft-plugins-backup.sh</code>
<pre>0 3 * * * /usr/local/bin/minecraft-plugins-backup.sh</pre>


== 11. Устранение неполадок ===
== 11. Устранение неполадок ==


=== Частые проблемы ===
=== Частые проблемы ===
Строка 521: Строка 521:


1. '''Проверка статуса сервера''':
1. '''Проверка статуса сервера''':
<code>sudo systemctl status minecraft-spigot</code>
<pre>sudo systemctl status minecraft-spigot</pre>


2. '''Проверка логов''':
2. '''Проверка логов''':
<code>sudo journalctl -u minecraft-spigot -f</code>
<pre>sudo journalctl -u minecraft-spigot -f</pre>


3. '''Проверка плагинов''':
3. '''Проверка плагинов''':
<code>ls -la /opt/minecraft/spigot/plugins/</code>
<pre>ls -la /opt/minecraft/spigot/plugins/</pre>


4. '''Проверка конфигурации''':
4. '''Проверка конфигурации''':
<code>ls -la /opt/minecraft/spigot/plugins/*/config.yml</code>
<pre>ls -la /opt/minecraft/spigot/plugins/*/config.yml</pre>


5. '''Проверка базы данных''':
5. '''Проверка базы данных''':
<code>mysql -u minecraft -p -e "SHOW DATABASES;"</code>
<pre>mysql -u minecraft -p -e "SHOW DATABASES;"</pre>


== Заключение ==
== Заключение ==
Строка 539: Строка 539:
Плагины для Minecraft сервера успешно установлены и настроены! Теперь у вас есть полнофункциональный сервер с возможностями экономики, защиты, развлечений и мониторинга.
Плагины для Minecraft сервера успешно установлены и настроены! Теперь у вас есть полнофункциональный сервер с возможностями экономики, защиты, развлечений и мониторинга.


'''Для размещения ваших Minecraft серверов с плагинами на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):'''
'''Для размещения ваших Minecraft серверов с плагинами на надежном хостинге рекомендуем воспользоваться услугами [https://ark-hoster.ru ARK-HOSTER.RU]:'''


* '''[Выделенные серверы](https://ark-hoster.ru/dedicated/)''' - для высоконагруженных серверов с плагинами
* '''[https://ark-hoster.ru/dedicated/ Выделенные серверы]''' - для высоконагруженных серверов с плагинами
* '''[VPS/VDS серверы](https://ark-hoster.ru/vpsgame/)''' - для небольших и средних серверов
* '''[https://ark-hoster.ru/vpsgame/ VPS/VDS серверы]''' - для небольших и средних серверов


Наши специалисты помогут с настройкой плагинов и оптимизацией производительности!
Наши специалисты помогут с настройкой плагинов и оптимизацией производительности!

Текущая версия от 08:12, 14 ноября 2026

Настройка плагинов для Minecraft сервера

1. Подготовка системы

  • Войдите в систему под учетной записью с правами root или пользователя с правами sudo.
  • Убедитесь, что у вас есть доступ к серверу через SSH или консоль.
  • Рекомендуется использовать Ubuntu 24.04 LTS для стабильной работы.

2. Установка необходимых плагинов

Создание директории для плагинов

1. Перейдите в директорию сервера:

cd /opt/minecraft/spigot

2. Создайте директорию для плагинов:

mkdir -p plugins

3. Установите права доступа:

chmod 755 plugins

Установка основных плагинов

1. Установка WorldEdit:

cd plugins
wget https://dev.bukkit.org/projects/worldedit/files/latest
mv latest WorldEdit.jar

2. Установка EssentialsX:

wget https://github.com/EssentialsX/Essentials/releases/latest/download/EssentialsX-2.20.1.jar

3. Установка Vault:

wget https://github.com/MilkBowl/Vault/releases/latest/download/Vault-1.7.3.jar

4. Установка LuckPerms:

wget https://github.com/lucko/LuckPerms/releases/latest/download/LuckPerms-Bukkit-5.4.101.jar

5. Установка PlaceholderAPI:

wget https://github.com/PlaceholderAPI/PlaceholderAPI/releases/latest/download/PlaceholderAPI-2.11.4.jar

3. Настройка EssentialsX

Базовая конфигурация

1. Запустите сервер для создания конфигурационных файлов:

cd /opt/minecraft/spigot
sudo systemctl start minecraft-spigot

2. Остановите сервер через несколько секунд:

sudo systemctl stop minecraft-spigot

3. Настройте config.yml:

nano plugins/Essentials/config.yml

4. Настройте основные параметры:

# Essentials Configuration
# Основные настройки
chat:
  format: '&7[&6{GROUP}&7] &f{DISPLAYNAME}&7: &f{MESSAGE}'
  radius: 0
  local-format: '&7[&6{GROUP}&7] &f{DISPLAYNAME}&7: &f{MESSAGE}'

# Настройки телепортации
teleport:
  delay: 0
  cooldown: 0
  invulnerability: 0

# Настройки экономики
economy:
  currency-symbol: '$'
  starting-balance: 0.0
  max-money: 1000000.0
  min-pay-amount: 0.0

# Настройки спавна
spawn:
  on-join: true
  on-respawn: true
  on-death: false

Настройка команд

1. Настройте commands.yml:

nano plugins/Essentials/commands.yml

2. Настройте команды:

# Essentials Commands Configuration
# Основные команды
home:
  description: Телепортация домой
  usage: /home [название]
  permission: essentials.home

sethome:
  description: Установка дома
  usage: /sethome [название]
  permission: essentials.sethome

spawn:
  description: Телепортация на спавн
  usage: /spawn
  permission: essentials.spawn

tpa:
  description: Запрос телепортации
  usage: /tpa <игрок>
  permission: essentials.tpa

tpaccept:
  description: Принятие телепортации
  usage: /tpaccept
  permission: essentials.tpaccept

tpahere:
  description: Запрос телепортации к себе
  usage: /tpahere <игрок>
  permission: essentials.tpahere

4. Настройка LuckPerms

Базовая конфигурация

1. Настройте config.yml:

nano plugins/LuckPerms/config.yml

2. Настройте основные параметры:

# LuckPerms Configuration
# Основные настройки
server: "global"
storage-method: "h2"
data:
  address: "localhost:3306"
  database: "minecraft"
  username: "minecraft"
  password: "password"
  table-prefix: "luckperms_"

# Настройки синхронизации
sync-minutes: 3
auto-push-updates: true
push-log-entries: true

# Настройки веб-интерфейса
web-editor:
  enabled: true
  address: "0.0.0.0"
  port: 8080
  secret: "your-secret-key"

Создание групп

1. Создайте скрипт для настройки групп:

nano setup-groups.sh

2. Добавьте содержимое:

#!/bin/bash

# Создание групп
echo "Создание групп..."

# Группа по умолчанию
echo "lp creategroup default" | nc localhost 25565

# Группа VIP
echo "lp creategroup vip" | nc localhost 25565

# Группа Moderator
echo "lp creategroup moderator" | nc localhost 25565

# Группа Admin
echo "lp creategroup admin" | nc localhost 25565

# Настройка прав
echo "lp group default permission set essentials.home true" | nc localhost 25565
echo "lp group default permission set essentials.sethome true" | nc localhost 25565
echo "lp group default permission set essentials.spawn true" | nc localhost 25565

echo "lp group vip permission set essentials.home.others true" | nc localhost 25565
echo "lp group vip permission set essentials.tpa true" | nc localhost 25565
echo "lp group vip permission set essentials.tpahere true" | nc localhost 25565

echo "lp group moderator permission set essentials.* true" | nc localhost 25565
echo "lp group moderator permission set worldedit.* true" | nc localhost 25565

echo "lp group admin permission set * true" | nc localhost 25565

# Настройка приоритетов
echo "lp group default weight 0" | nc localhost 25565
echo "lp group vip weight 10" | nc localhost 25565
echo "lp group moderator weight 20" | nc localhost 25565
echo "lp group admin weight 30" | nc localhost 25565

echo "Группы настроены!"

3. Сделайте скрипт исполняемым:

chmod +x setup-groups.sh

5. Настройка WorldEdit

Базовая конфигурация

1. Настройте config.yml:

nano plugins/WorldEdit/config.yml

2. Настройте основные параметры:

# WorldEdit Configuration
# Основные настройки
max-blocks-per-chunk: 65536
max-blocks-per-chunk-analyze: 65536
max-blocks-per-chunk-ops: 65536
max-blocks-per-chunk-ops-analyze: 65536
max-blocks-per-chunk-ops-analyze: 65536

# Настройки ограничений
max-blocks-per-chunk-ops-analyze: 65536
max-blocks-per-chunk-ops-analyze: 65536
max-blocks-per-chunk-ops-analyze: 65536

# Настройки истории
history:
  size: 15
  use-disk: true
  use-database: false

# Настройки экономики
economy:
  cost: 0.0
  use-cost: false

Настройка команд

1. Настройте commands.yml:

nano plugins/WorldEdit/commands.yml

2. Настройте команды:

# WorldEdit Commands Configuration
# Основные команды
//wand:
  description: Получить инструмент выбора
  usage: //wand
  permission: worldedit.wand

//set:
  description: Установить блоки
  usage: //set <блок>
  permission: worldedit.set

//copy:
  description: Копировать область
  usage: //copy
  permission: worldedit.copy

//paste:
  description: Вставить область
  usage: //paste
  permission: worldedit.paste

//undo:
  description: Отменить действие
  usage: //undo [количество]
  permission: worldedit.undo

//redo:
  description: Повторить действие
  usage: //redo [количество]
  permission: worldedit.redo

6. Установка дополнительных плагинов

Плагины для экономики

1. Установка CMI:

cd /opt/minecraft/spigot/plugins
wget https://github.com/Zrips/CMI/releases/latest/download/CMI-9.6.0.0.jar

2. Установка Jobs Reborn:

wget https://github.com/Zrips/Jobs/releases/latest/download/Jobs-5.0.0.0.jar

3. Установка ShopGUIPlus:

wget https://github.com/brcdev-minecraft/ShopGUIPlus/releases/latest/download/ShopGUIPlus-1.8.0.jar

Плагины для защиты

1. Установка GriefPrevention:

wget https://github.com/TechFortress/GriefPrevention/releases/latest/download/GriefPrevention-16.18.jar

2. Установка WorldGuard:

wget https://github.com/EngineHub/WorldGuard/releases/latest/download/worldguard-bukkit-7.0.9.jar

3. Установка CoreProtect:

wget https://github.com/PlayPro/CoreProtect/releases/latest/download/CoreProtect-22.2.jar

Плагины для развлечений

1. Установка Citizens:

wget https://github.com/CitizensDev/Citizens2/releases/latest/download/Citizens-2.0.32-SNAPSHOT.jar

2. Установка MythicMobs:

wget https://github.com/xikage/MythicMobs/releases/latest/download/MythicMobs-5.4.0.jar

3. Установка mcMMO:

wget https://github.com/mcMMO-Dev/mcMMO/releases/latest/download/mcMMO-2.1.220.jar

7. Настройка конфигурации плагинов

Настройка CMI

1. Настройте config.yml:

nano plugins/CMI/config.yml

2. Настройте основные параметры:

# CMI Configuration
# Основные настройки
Language: "ru"
Debug: false
UpdateChecker: true

# Настройки экономики
Economy:
  enabled: true
  currency-symbol: "₽"
  starting-balance: 1000.0
  max-money: 10000000.0

# Настройки телепортации
Teleport:
  delay: 3
  cooldown: 5
  invulnerability: 10

# Настройки чата
Chat:
  format: "&7[&6{GROUP}&7] &f{DISPLAYNAME}&7: &f{MESSAGE}"
  radius: 0
  local-format: "&7[&6{GROUP}&7] &f{DISPLAYNAME}&7: &f{MESSAGE}"

Настройка Jobs Reborn

1. Настройте config.yml:

nano plugins/Jobs/config.yml

2. Настройте основные параметры:

# Jobs Reborn Configuration
# Основные настройки
Language: "ru"
Debug: false
UpdateChecker: true

# Настройки экономики
Economy:
  enabled: true
  currency-symbol: "₽"
  starting-balance: 0.0
  max-money: 10000000.0

# Настройки работы
Jobs:
  enabled: true
  max-jobs: 3
  level-cap: 100
  exp-multiplier: 1.0
  money-multiplier: 1.0

8. Настройка базы данных

Установка MySQL

1. Установите MySQL:

sudo apt install -y mysql-server

2. Запустите и включите автозапуск:

sudo systemctl start mysql
sudo systemctl enable mysql

3. Настройте безопасность MySQL:

sudo mysql_secure_installation

Создание базы данных

1. Подключитесь к MySQL:

sudo mysql -u root -p

2. Создайте базу данных и пользователя:

CREATE DATABASE minecraft CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER 'minecraft'@'localhost' IDENTIFIED BY 'strong_password';
GRANT ALL PRIVILEGES ON minecraft.* TO 'minecraft'@'localhost';
FLUSH PRIVILEGES;
EXIT;

Настройка подключения к базе данных

1. Настройте LuckPerms для использования MySQL:

nano plugins/LuckPerms/config.yml

2. Измените настройки:

storage-method: "mysql"
data:
  address: "localhost:3306"
  database: "minecraft"
  username: "minecraft"
  password: "strong_password"
  table-prefix: "luckperms_"

9. Настройка мониторинга плагинов

Создание скрипта мониторинга

1. Создайте скрипт мониторинга:

sudo nano /usr/local/bin/minecraft-plugins-monitor.sh

2. Добавьте содержимое:

#!/bin/bash

# Проверка статуса сервера
if ! systemctl is-active --quiet minecraft-spigot; then
    echo "Minecraft сервер не запущен!" | mail -s "Minecraft Alert" admin@example.com
fi

# Проверка плагинов
PLUGINS_DIR="/opt/minecraft/spigot/plugins"
PLUGINS_COUNT=$(ls -1 $PLUGINS_DIR/*.jar 2>/dev/null | wc -l)

if [ $PLUGINS_COUNT -eq 0 ]; then
    echo "Плагины не найдены в директории $PLUGINS_DIR!" | mail -s "Minecraft Alert" admin@example.com
fi

# Проверка использования памяти
MEMORY_USAGE=$(ps aux | grep spigot | grep -v grep | awk '{print $4}')
if [ ! -z "$MEMORY_USAGE" ] && [ $(echo "$MEMORY_USAGE > 80" | bc) -eq 1 ]; then
    echo "Высокое использование памяти: ${MEMORY_USAGE}%" | mail -s "Minecraft Alert" admin@example.com
fi

# Проверка доступности порта
if ! nc -z localhost 25565; then
    echo "Minecraft сервер не отвечает на порту 25565!" | mail -s "Minecraft Alert" admin@example.com
fi

3. Сделайте скрипт исполняемым:

sudo chmod +x /usr/local/bin/minecraft-plugins-monitor.sh

4. Добавьте в crontab:

sudo crontab -e

5. Добавьте задачу:

*/5 * * * * /usr/local/bin/minecraft-plugins-monitor.sh

10. Резервное копирование плагинов

Создание скрипта резервного копирования

1. Создайте скрипт резервного копирования:

sudo nano /usr/local/bin/minecraft-plugins-backup.sh

2. Добавьте содержимое:

#!/bin/bash

BACKUP_DIR="/backup/minecraft-plugins"
DATE=$(date +%Y%m%d_%H%M%S)

# Создание директории для бэкапа
mkdir -p $BACKUP_DIR

# Остановка сервера для бэкапа
systemctl stop minecraft-spigot

# Создание архива плагинов
tar -czf $BACKUP_DIR/plugins-backup-$DATE.tar.gz -C /opt/minecraft/spigot plugins

# Создание архива конфигурации
tar -czf $BACKUP_DIR/config-backup-$DATE.tar.gz -C /opt/minecraft/spigot plugins/*/config.yml

# Запуск сервера
systemctl start minecraft-spigot

# Удаление старых бэкапов (старше 7 дней)
find $BACKUP_DIR -name "*-backup-*" -mtime +7 -delete

echo "Minecraft plugins backup completed: $DATE"

3. Сделайте скрипт исполняемым:

sudo chmod +x /usr/local/bin/minecraft-plugins-backup.sh

4. Добавьте в crontab:

sudo crontab -e

5. Добавьте задачу:

0 3 * * * /usr/local/bin/minecraft-plugins-backup.sh

11. Устранение неполадок

Частые проблемы

1. Плагины не загружаются:

  • Проверьте совместимость версий плагинов
  • Проверьте зависимости плагинов
  • Проверьте логи сервера

2. Проблемы с производительностью:

  • Оптимизируйте настройки плагинов
  • Проверьте конфликтующие плагины
  • Увеличьте выделенную память

3. Проблемы с базой данных:

  • Проверьте подключение к MySQL
  • Проверьте права доступа к базе данных
  • Проверьте логи плагинов

Диагностика

1. Проверка статуса сервера:

sudo systemctl status minecraft-spigot

2. Проверка логов:

sudo journalctl -u minecraft-spigot -f

3. Проверка плагинов:

ls -la /opt/minecraft/spigot/plugins/

4. Проверка конфигурации:

ls -la /opt/minecraft/spigot/plugins/*/config.yml

5. Проверка базы данных:

mysql -u minecraft -p -e "SHOW DATABASES;"

Заключение

Плагины для Minecraft сервера успешно установлены и настроены! Теперь у вас есть полнофункциональный сервер с возможностями экономики, защиты, развлечений и мониторинга.

Для размещения ваших Minecraft серверов с плагинами на надежном хостинге рекомендуем воспользоваться услугами ARK-HOSTER.RU:

Наши специалисты помогут с настройкой плагинов и оптимизацией производительности!