Форум Donate Engine

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

Вы не вошли.

#1 29-05-2015 11:07:37

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

Другая бан система

У меня стоит на сервере бан система MaxBans
как связать CMS Minecraft Shop с таблицами MaxBans так что бы нормально отображались корректно 4 таблици MaxBans там есть ТемпБан Мут ИПБан Варгинги
мне нужно что бы в разделе ./?page=bans можно было наблюдать эти таблици банов.
Прошу помочь ибо я что то не догоняю как их связать

Вне форума

#2 29-05-2015 12:17:54

Online
Administrator

Re: Другая бан система

Дамп банов прикрепите к сообщению.

Вне форума

#3 29-05-2015 14:34:06

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

Re: Другая бан система

Online написал ранее:

Дамп банов прикрепите к сообщению.

[spoiler:1vgoa3jt]SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for `bans`
-- ----------------------------
DROP TABLE IF EXISTS `bans`;
CREATE TABLE `bans` (
  `name` tinytext NOT NULL,
  `reason` text,
  `banner` tinytext,
  `time` bigint(20) NOT NULL DEFAULT '0',
  `expires` bigint(20) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of bans
-- ----------------------------

-- ----------------------------
-- Table structure for `history`
-- ----------------------------
DROP TABLE IF EXISTS `history`;
CREATE TABLE `history` (
  `created` bigint(20) NOT NULL,
  `message` text,
  `banner` tinytext,
  `name` tinytext
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of history
-- ----------------------------

-- ----------------------------
-- Table structure for `ipbans`
-- ----------------------------
DROP TABLE IF EXISTS `ipbans`;
CREATE TABLE `ipbans` (
  `ip` tinytext NOT NULL,
  `reason` text,
  `banner` tinytext,
  `time` bigint(20) NOT NULL DEFAULT '0',
  `expires` bigint(20) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of ipbans
-- ----------------------------

-- ----------------------------
-- Table structure for `iphistory`
-- ----------------------------
DROP TABLE IF EXISTS `iphistory`;
CREATE TABLE `iphistory` (
  `name` tinytext NOT NULL,
  `ip` tinytext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of iphistory
-- ----------------------------

-- ----------------------------
-- Table structure for `mutes`
-- ----------------------------
DROP TABLE IF EXISTS `mutes`;
CREATE TABLE `mutes` (
  `name` tinytext NOT NULL,
  `muter` tinytext,
  `time` bigint(20) DEFAULT '0',
  `expires` bigint(20) DEFAULT '0',
  `reason` text
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of mutes
-- ----------------------------

-- ----------------------------
-- Table structure for `players`
-- ----------------------------
DROP TABLE IF EXISTS `players`;
CREATE TABLE `players` (
  `name` tinytext NOT NULL,
  `actual` tinytext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of players
-- ----------------------------

-- ----------------------------
-- Table structure for `proxys`
-- ----------------------------
DROP TABLE IF EXISTS `proxys`;
CREATE TABLE `proxys` (
  `ip` tinytext NOT NULL,
  `status` tinytext,
  `created` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of proxys
-- ----------------------------

-- ----------------------------
-- Table structure for `rangebans`
-- ----------------------------
DROP TABLE IF EXISTS `rangebans`;
CREATE TABLE `rangebans` (
  `banner` text NOT NULL,
  `reason` text,
  `start` tinytext,
  `end` tinytext,
  `created` bigint(20) NOT NULL,
  `expires` bigint(20) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of rangebans
-- ----------------------------

-- ----------------------------
-- Table structure for `warnings`
-- ----------------------------
DROP TABLE IF EXISTS `warnings`;
CREATE TABLE `warnings` (
  `name` tinytext NOT NULL,
  `reason` text NOT NULL,
  `banner` tinytext NOT NULL,
  `expires` bigint(30) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of warnings
-- ----------------------------

-- ----------------------------
-- Table structure for `whitelist`
-- ----------------------------
DROP TABLE IF EXISTS `whitelist`;
CREATE TABLE `whitelist` (
  `name` tinytext NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

-- ----------------------------
-- Records of whitelist
-- ----------------------------
[/spoiler:1vgoa3jt]

Вне форума

#4 30-05-2015 08:49:17

Online
Administrator

Re: Другая бан система

Прикрепите пожалуйста ещё дамп с данными.

Вне форума

#5 30-05-2015 12:55:17

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

Re: Другая бан система

Online написал ранее:

Прикрепите пожалуйста ещё дамп с данными.

это все таблици которые используються тем плагином

Вне форума

#6 31-05-2015 02:51:02

Online
Administrator

Re: Другая бан система

Забаньте для теста 10 игроков и пришлите пожалуйста новый дамп.

Добавлено спустя 12 минут 34 секунды:
Эти таблицы по большому счёту не нужны. Всё реализовывается на много проще через добавление колонки с типом бана, как это реализовано в большинстве плагинов. Вероятно этот плагин создавался для теста и не более. Возможно у плагина будут огромные проблемы с быстродействием при большом количестве забаненых пользователей и не факт что добавление индексов исправит её, потому что некоторые плагино-писатели не понимают принципов работы MySQL и делают полную выборку вместо элементарной конструкции select playerid from tablename where username=cheatername limit 1.

Вне форума

#7 31-05-2015 08:44:54

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

Re: Другая бан система

тогда если ты думаешь что автор MaxBans не шарит в MySQL тогда к тебе встречная предьява smile
нафиг ты сделал чек инвентарей через sftp если намного еффективней с меньшей нагрузкой лучше сделать хранение инвентарей через MySQL. И если это реализовать будет лучше контроль над инвентарём.

Я хочу врезать эти таблици в сам сайт, что бы они были в контенте, так же хочу что бы они тоже работали с разбаном и т.д.
Если не можете мне помочь прямо и скажите не нужно ходить вокруг до около. Спасибо за внимание.

Вне форума

#8 31-05-2015 11:25:49

Online
Administrator

Re: Другая бан система

По инвентарям на базе Mysql создал новую тему: <!-- l --><a class="postlink-local" href="http://forums.vpn.by/viewtopic.vpn?f=246&t=3181">viewtopic.vpn?f=246&t=3181</a><!-- l -->

Vakula написал ранее:

Я хочу врезать эти таблици в сам сайт

Без MySQL индексов php скрипт существенно затормозит на 10000 записях.

Вне форума

Низ форума