[VIP] Core

PRO100PRO

Участник
Сообщения
29
Реакции
3
Здравствуйте, а какие команды для работы через консоль? Чтобы, например, использовать плагин на добавление випов на сервер с помощью ключей. Просто vip_add не подходит, пишет, не хватает аргументов
 

xidi

ананас
Сообщения
352
Реакции
106
Чтобы, например, использовать плагин на добавление випов на сервер с помощью ключей.
 

BotProfi

Участник
Сообщения
40
Реакции
2
Выкладываю свои скрипты, которыми очень долгое время помогал людям переносить VIP-игроков из SQLite в MySQL базу, и наоборот.
  • SQLite2MySQL.php - из SQLite в MySQL
  • MySQL2SQLite.php - из MySQL в SQLite

Как пользоваться?
  1. Открыть нужный скрипт редактором Notepad++, или любым иным, поддерживающим кодировку UTF-8 без BOM (строго без BOM).
  2. Найти настройки скрипта. Они помечены специальным комментарием:
    PHP:
    /**
    * Настройки скрипта.
    */
  3. Произвести настройку, загрузить на удалённый веб-хостинг.
  4. Открыть в веб-браузере.
Обращаю внимание: в базе, в которую производится импорт, уже должна существовать структура. Для MySQL достаточно хотя бы один раз подключить плагин к нему.
Если нет возможности, или желания, прикладываю запросы для MySQL базы, которые надо выполнить через phpMyAdmin / HeidiSQL / любой иной менеджер БД.
SQL:
CREATE TABLE IF NOT EXISTS `vip_users` (
  `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
  `auth` VARCHAR(64) UNIQUE NOT NULL,
  `name` VARCHAR(64) NOT NULL default 'unknown',
  `auth_type` TINYINT(2) UNSIGNED NOT NULL default '0',
  `pass_key` VARCHAR(64) default NULL,
  `password` VARCHAR(64) default NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `auth_id` (`auth`)
) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1;

CREATE TABLE IF NOT EXISTS `vip_overrides` (
  `user_id` INT(10) UNSIGNED NOT NULL,
  `server_id` INT(10) UNSIGNED NOT NULL,
  `group` VARCHAR(64) default NULL,
  `expires` INT(10) UNSIGNED NOT NULL default '0',
  PRIMARY KEY (`user_id`, `server_id`),
  UNIQUE KEY `user_id` (`user_id`, `server_id`),
  CONSTRAINT `vip_overrides_ibfk_1` FOREIGN KEY (`user_id`) REFERENCES `vip_users` (`id`)  ON DELETE CASCADE ON UPDATE CASCADE
) DEFAULT CHARSET=utf8;
прошу прощения, возможно это уже не актуально, но бд из sqlite не переносится в mysql (в phpbyadmin таблицы пустые)
upd. версия ядра пока 2.1.1, но планировал обновить, SM 10
 
Последнее редактирование:

SlowpokeHolmes

Участник
Сообщения
136
Реакции
3
Здравствуйте, выдал на сервере игроку vip на день, сервер я перезапускал(на ночь сервер отключаю), когда человек зашел, то вип статус у него недоступен, я проверил список vip игроков, в списке он там был. Пришлось выдать заново, не подскажите в чем может быть проблема?
 

Человек1884

Участник
Сообщения
2
Реакции
0
Такой вопрос, на моём сервере стоит режим СОРЕВНОВАТЕЛЬНЫЙ после 15 раундов происходит смена команд. Можно ли на 16 раунд отключить как то использование VIP?
 

D1fox

Просто люблю чай
Сообщения
902
Реакции
212
Такой вопрос, на моём сервере стоит режим СОРЕВНОВАТЕЛЬНЫЙ после 15 раундов происходит смена команд. Можно ли на 16 раунд отключить как то использование VIP?
Только так - [VIP] Features Manager но уже R1KO решает эту проблему, по крайне мере пытается. Из-за меня
 

smoke96

Участник
Сообщения
1,134
Реакции
175
@R1KO Вова привет. Столкнулся с долгой загрузкой VIP после смены карты, випка появляется секунд через 40-50 , хотя mysql и сервер стоит на одной машине локально. До этого база випов располагалась на внешнем хосте, получение данных из бд было еще дольше. С чем это может быть связанно и куда копать? Заметил 1 зависимость, чем больше игроков на сервере тем дольше приходится ждать ВИПку после смены карты.
 

babka68

Участник
Сообщения
2,124
Реакции
956
@R1KO Вова привет. Столкнулся с долгой загрузкой VIP после смены карты, випка появляется секунд через 40-50 , хотя mysql и сервер стоит на одной машине локально. До этого база випов располагалась на внешнем хосте, получение данных из бд было еще дольше. С чем это может быть связанно и куда копать? Заметил 1 зависимость, чем больше игроков на сервере тем дольше приходится ждать ВИПку после смены карты.
C-подобный:
// Задержка перед установкой привилегий при возрождении игрока
// -
// Default: "1.0"
// Minimum: "0.100000"
// Maximum: "60.000000"
sm_vip_spawn_delay "0.1"
Проверь значение данного Convar
 

babka68

Участник
Сообщения
2,124
Реакции
956
@babka68, Ну если это в секундах то у меня значение 1 стоит.
ты можешь её проверить в консоли сервер,введя
C-подобный:
sm_vip_spawn_delay
,тебе выдаст значение,просто может быть такое,что данный квар может быть прописан в нескольких местах с разными значениями.
Пример map config(это как предположение) или же БД плохо,у меня такое было с rankme,База данных была на Арене,а сам сервер на моем хостинге,при прописании команды !rank статистика отображалась только через 4-5 секунд,стоило создать на своем хостинге,где и сервер проблема ушла.
Так же предоставьplugins list и meta
 

smoke96

Участник
Сообщения
1,134
Реакции
175
@R1KO Еще заметил что VIP появляется ровно после того, как все игроки полностью приконнектятся к серверу, после смены карты.
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #2,492
@R1KO Еще заметил что VIP появляется ровно после того, как все игроки полностью приконнектятся к серверу, после смены карты.
не думаю что это зависит от игроков. нужно в режиме отладки запустить и посмотреть
 

R1KO

fuck society
Сообщения
9,457
Реакции
7,786
  • Команда форума
  • Автор ресурса
  • #2,494

smoke96

Участник
Сообщения
1,134
Реакции
175
@R1KO, Принял поставлю завтра пол дня потестирую, отправлю файл.
 

babka68

Участник
Сообщения
2,124
Реакции
956
Подскажите, пожалуйста, какой флаг присваивается вип игрокам?
 

SIRIUS

♿___DejaVu
Сообщения
509
Реакции
253

kylc

Не мир плох, плохи люди, обвиняющие во всем мир
Сообщения
924
Реакции
294
Сверху Снизу