Форум Donate Engine

Поддержка CMS Donate Engine

Вы не вошли.

#1 29-04-2016 09:55:07

mitcus
Пользователь

Проблема с модулем PermissionEX в CMS

Добрый день.

Возник следующий вопрос.
При добавлении пользователя в любую группу через админку и последующим /pex reload — процесс java на сервере начинает загружать процессор на 100%. Если удалить пользователя, затем снова /pex reload, загруженность процессора возвращается на прежние 5-10%
Такая ошибка возникает, если поле Количество дней оставить пустым или прописать 0.
Конечно, я могу прописывать каждому игроку xxx-дней, не проблема, но ошибка имеет место быть:)
Спасибо.

У меня
ubuntu 15
MariaDB
spigot 1.8.8
[PermissionsEx] version [1.23.4]
CMS 1.9.0.5

Вне форума

#2 20-03-2019 16:20:37

Online
Administrator

Re: Проблема с модулем PermissionEX в CMS

Добавление индексов (для продления привилегий)
Для работы функций покупки и продления привилегий, проверьте наличие индексов в базе данных MySQL (в старых версиях плагина они отсутствуют и их необходимо добавить). Индексы используются движком для вставки новых данных и если запись существует, проводится апгрейд или продление привилегий на сервере.

CREATE TABLE permissions (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(32) NOT NULL,
  `type` tinyint(1) NOT NULL,
  `permission` varchar(90) NOT NULL,
  `world` varchar(32) NOT NULL,
  `value` mediumtext NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `unique` (`name`,`permission`,`world`,`type`),
  KEY `user` (`name`,`type`),
  KEY `world` (`world`,`name`,`type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

CREATE TABLE permissions_entity (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(50) NOT NULL,
  `type` tinyint(1) NOT NULL,
  `prefix` varchar(180) NOT NULL,
  `suffix` varchar(180) NOT NULL,
  `default` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`id`),
  UNIQUE KEY `name` (`name`),
  KEY `default` (`default`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

CREATE TABLE permissions_inheritance (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `child` varchar(50) NOT NULL,
  `parent` varchar(50) NOT NULL,
  `type` tinyint(1) NOT NULL,
  `world` varchar(32) DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `child` (`child`,`parent`,`type`,`world`),
  KEY `child2` (`child`,`type`),
  KEY `parent` (`parent`,`type`)
) ENGINE=MyISAM  DEFAULT CHARSET=utf8;

Вне форума

Низ форума