Skip to content

Описание плагинов на экономику для сервера Rust


IQEconomic

IQEconomic — Плагин, добавляющий полноценную экономику на ваш сервер Rust: зарабатывайте, обменивайте и передавайте валюту с лёгкостью.

Основные возможности:

  • Минималистичное UI оформление (баланс, кнопки, обменник)
  • Поддержка MySQL и межсерверной синхронизации
  • Физическая и виртуальная валюта
  • Встроенный обменник с настраиваемым курсом
  • Обмен валюты между игроками
  • Гибкая система получения валюты (PvP, PvE, добыча, нахождение предметов)
  • Автоматическая очистка данных неактивных игроков
  • Подробное логирование действий игроков
  • Настраиваемые команды
  • Поддержка других плагинов через API

Нажмите на меня, чтобы увидеть конфиг
json
{
  "Команда для просмотра баланса": "balance",
  "Команда для открытия обменника и для перевода валюты между игроками": "transfer",
  "Основные настройки плагина": {
    "Использовать логирование о получении/списании баланса в файле": false,
    "Укажите тип валюты : 0 - Виртуальная, 1 - Физическая (в виде предмета)": 0,
    "Настройка физической валюты (Тип 1)": {
      "Shortname": "bleach",
      "SkinID": 3351226447,
      "Отображаемое имя": "COINS",
      "Сохранять валюту игрока при его смерти": false,
      "Настройка выпадения физической валюты": {
        "Включить выпадение валюты в ящиках": false,
        "Выпадениее физической валюты в ящиках [ShortPrefabName] = Настройка": {
          "heli_crate": {
            "Шанс выпадения (0-100)": 100,
            "Минимальное количество": 5,
            "Максимальное количество": 10
          },
          "bradley_crate": {
            "Шанс выпадения (0-100)": 80,
            "Минимальное количество": 10,
            "Максимальное количество": 15
          },
          "crate_elite": {
            "Шанс выпадения (0-100)": 70,
            "Минимальное количество": 2,
            "Максимальное количество": 3
          },
          "crate_normal": {
            "Шанс выпадения (0-100)": 50,
            "Минимальное количество": 1,
            "Максимальное количество": 2
          },
          "crate_normal_2": {
            "Шанс выпадения (0-100)": 50,
            "Минимальное количество": 1,
            "Максимальное количество": 2
          },
          "crate_basic": {
            "Шанс выпадения (0-100)": 20,
            "Минимальное количество": 1,
            "Максимальное количество": 1
          },
          "crate_tools": {
            "Шанс выпадения (0-100)": 20,
            "Минимальное количество": 1,
            "Максимальное количество": 1
          }
        }
      }
    },
    "Настройки соединения с MySQL": {
      "Использовать MySQL вместо дата-файла (true - да/false - нет)": false,
      "Хост (IP-Address)": "",
      "Порт (стандартно 3306)": "3306",
      "Имя базы данных": "",
      "Имя пользователя": "",
      "Пароль": "",
      "Название таблицы": "IQEconomic_Db"
    },
    "Настройки интерфейса": {
      "Включить поддержку UI": true,
      "Настройка дополнений UI": {
        "Включить поддержку скрытия UI": true,
        "Включить поддержку UI кнопки для открытия обменника": true
      },
      "Настройка цветов UI": {
        "Цвет текста": "0.969 0.922 0.882 1",
        "Цвет панелей": "0.969 0.922 0.882 0.03137255"
      },
      "Настройка позиций UI": {
        "Позиции панели баланса": {
          "AnchorMin": "1 0",
          "AnchorMax": "1 0",
          "OffsetMin": "-340.067 15.867",
          "OffsetMax": "-238.067 41.867"
        },
        "Позиции иконки от панели баланса (при скрытии баланса)": {
          "AnchorMin": "1 0",
          "AnchorMax": "1 0",
          "OffsetMin": "-235.733 15.867",
          "OffsetMax": "-209.733 41.867"
        },
        "Позиции первой дополнительной кнопки": {
          "AnchorMin": "1 0",
          "AnchorMax": "1 0",
          "OffsetMin": "-235.733765 43.667567",
          "OffsetMax": "-209.73345 69.66776"
        },
        "Позиции второй дополнительной кнопки": {
          "AnchorMin": "1 0",
          "AnchorMax": "1 0",
          "OffsetMin": "-235.73356 71.84754",
          "OffsetMax": "-209.73365 97.84776"
        }
      }
    }
  },
  "Настройки обменника и перевода валюты между игроками": {
    "Отправлять сообщение игрокам об обновлении курса обмена": true,
    "Разрешить игрокам передавать валюту через команду": true,
    "Использовать возможности вывода валюты на баланс магазина (true - да/false - нет)": false,
    "Лимит вывода средств игрока (валюты магазина). 0 - отключает лимит": 0,
    "Укажите первый множитель (Минимальный)": 2,
    "Укажите второй множитель (Максимальный)": 5,
    "Настройка курса валюты для обмена в ваш магазин (если вам не нужен сменный, просто оставьте один курс)": [
      {
        "Сколько времени должно пройти с смены карты до обновления курса (секунды)": 0,
        "Сколько требуется валюты для обмена": 1,
        "Сколько баланса получит игрок за обмен валюты ": 10
      }
    ],
    "Настройка магазинов": {
      "Использовать MoscovOVH (true - да/false - нет)": false,
      "Использовать GameStores (true - да/false - нет)": false
    }
  },
  "Настройки вознаграждений игроков за действия": {
    "Награда за убийство игроков": {
      "Использовать данный способ получения награды (true - да/false - нет)": true,
      "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
      "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
      "Шанс получения награды (0-100)": 100,
      "Количество валюты, которое получит игрок": 3
    },
    "Награда за убийство животных": {
      "Использовать данный способ получения награды (true - да/false - нет)": true,
      "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
      "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
      "Шанс получения награды (0-100)": 100,
      "Количество валюты, которое получит игрок": 1
    },
    "Награда за убийство NPC": {
      "Использовать данный способ получения награды (true - да/false - нет)": true,
      "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
      "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
      "Шанс получения награды (0-100)": 100,
      "Количество валюты, которое получит игрок": 2
    },
    "Награда за уничтожение танка": {
      "Использовать данный способ получения награды (true - да/false - нет)": true,
      "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": true,
      "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
      "Шанс получения награды (0-100)": 100,
      "Количество валюты, которое получит игрок": 10
    },
    "Награда за уничтожение вертолета": {
      "Использовать данный способ получения награды (true - да/false - нет)": true,
      "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": true,
      "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
      "Шанс получения награды (0-100)": 100,
      "Количество валюты, которое получит игрок": 15
    },
    "Награда за уничтожение бочек": {
      "Использовать данный способ получения награды (true - да/false - нет)": false,
      "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
      "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
      "Шанс получения награды (0-100)": 20,
      "Количество валюты, которое получит игрок": 3
    },
    "Награда за добычу ресурсов": {
      "wood": {
        "Использовать данный способ получения награды (true - да/false - нет)": true,
        "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
        "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
        "Шанс получения награды (0-100)": 10,
        "Количество валюты, которое получит игрок": 1
      },
      "stones": {
        "Использовать данный способ получения награды (true - да/false - нет)": true,
        "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
        "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
        "Шанс получения награды (0-100)": 15,
        "Количество валюты, которое получит игрок": 1
      }
    },
    "Награда за поднятие ресурсов с земли": {
      "wood": {
        "Использовать данный способ получения награды (true - да/false - нет)": true,
        "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
        "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
        "Шанс получения награды (0-100)": 5,
        "Количество валюты, которое получит игрок": 1
      },
      "stones": {
        "Использовать данный способ получения награды (true - да/false - нет)": true,
        "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": false,
        "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
        "Шанс получения награды (0-100)": 10,
        "Количество валюты, которое получит игрок": 1
      }
    },
    "Награда за проведенное время на сервере": {
      "Настройка вознаграждения за время игры на сервере": {
        "Использовать данный способ получения награды (true - да/false - нет)": true,
        "Использовать уведомление о получении валюты в чат игрока (true - да/false - нет)": true,
        "Разрешения с которым возможно получение награды (если разрешено всем - оставьте поле пустым)": "",
        "Шанс получения награды (0-100)": 100,
        "Количество валюты, которое получит игрок": 2
      },
      "Сколько минут нужно отыграть, чтобы получить награду": 10
    }
  },
  "Настройки взаимодействия с другими плагинами": {
    "Настройка IQChat": {
      "IQChat : Кастомный префикс в чате": "[<color=#738D45>IQEconomic</color>] ",
      "IQChat : Кастомный аватар в чате. Укажите SteamID профиля (если требуется)": "0",
      "IQChat : Использовать UI уведомления": false
    }
  }
}

Автор и цена


Economics

Economics — Базовая экономическая система, которую другие плагины могут использовать через предоставляемое API. Сам по себе плагин предоставляет только перечисленные функции и не содержит магазина.

Основные возможности:

  • Использование системы прав для управления доступом
  • Проверка баланса игрока и других пользователей
  • Внесение, установка, перевод и снятие средств
  • Поддержка массовых операций для всех игроков с правами *all
  • Очистка всех данных плагина через команду
  • Конфигурация через файл с возможностью настройки балансов и лимитов

Нажмите на меня, чтобы увидеть конфиг
json
{
  "Allow negative balance for accounts": false,
  "Balance limit for accounts (0 to disable)": 0,
  "Negative balance limit for accounts (0 to disable)": 0,
  "Remove unused accounts": true,
  "Log transactions to file": false,
  "Starting account balance (0 or higher)": 1000,
  "Wipe balances on new save file": false
}

Автор и цена

  • Автор: MrBlue
  • Сайт / источник: Economics на uMod
  • Цена: бесплатный

Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.