IQEconomic

IQEconomic [Платно] 2.14.18

Недавно обновленные
Convoy
Convoy Reforged
5.00 звёзд
Глобальное обновление всем известного плагина Convoy!
Armored
Armored Train
0.00 звёзд
Новогоднее обновление
Ironveil:
Ironveil: The Last Outpost
0.00 звёзд
Размер карты: 4500; Количество префабов: ~40к;
XWaterSleepingBag
XWaterSleepingBag
0.00 звёзд
Водный спальный мешок.
Gasoline
Gasoline
5.00 звёзд
Постапокалиптическая карта в стиле Безумного Макса
Трансильвания
Трансильвания
0.00 звёзд
Отличная карта со страшными монументами))
Grand
Grand Island
5.00 звёзд
Карта представленная в виде нескольких больших островов и нескольких малых
Dark
Dark Ages
0.00 звёзд
Dark Ages - История создания карты приурочена к хэллоуинскому обновлению игры Rust 2022.
XPrison
XPrison
5.00 звёзд
Тюряга для вашего сервера.
Last
Last Oasis
5.00 звёзд
Планета Земля замедляет вращение и солнце все сильнее начинает прожигать землю.....
IQWipeBlock
IQWipeBlock
5.00 звёзд
Продвинутая и оптимизированная система временной блокировки оружия
SkipNight
SkipNight
5.00 звёзд
Красивый пропуск ночи с UI интерфейсом
XSkinMenu
XSkinMenu
5.00 звёзд
Красивое меню скинов для вашего сервера.
XBuildingSkinMenu
XBuildingSkinMenu
5.00 звёзд
Меню скинов строительных блоков для вашего сервера.
Земля
Земля Монстров
0.00 звёзд
Страшная карта с монстрами
При разделении стака монет половина теряется
 
При разделении стака монет половина теряется
посмотри внимательнее у меня было так же. но возможно монеты твои с чем то конфликтуют или просто твои монеты просто забагались . например ты настроил эвенты а потом поменял что то в экономики скин или shortname монеты и выдаются другие монеты
просто обнови все монеты и будет тебе счастье
 
посмотри внимательнее у меня было так же. но возможно монеты твои с чем то конфликтуют или просто твои монеты просто забагались . например ты настроил эвенты а потом поменял что то в экономики скин или shortname монеты и выдаются другие монеты
просто обнови все монеты и будет тебе счастье
да я просто выдаю себе монеты ,без ивентов и сразу такая ерунда . с нужным скином и шортнеймом
 
Mercury обновил(а) ресурс IQEconomic новой записью:

Небольшое обновление функционала

- Добавлена возможность включения проверки игрока на AFK для типа награды "Игра за время на сервере"
- Теперь UI будет скрываться возле верстаков, чтобы не перекрывать игрокам меню изучения в верстаке
- Исправлена NRE в хуке OnPlayerSleep при запуске сервера
- Добавлен универсальный хук на обновление баланса игрока :
JSON:
void OnUpdatedBalance(ulong userID, BasePlayer player, int balancePlayer)
////Вызывается при любом изменении баланса игрока. player - может быть null
-...

Узнать больше об этом обновлении...
 
У кого в чате выводятся дебаг-логи - просто перекачайте версию с сайта и все!
С 2.13.17 до 2.13.18
 
Хотелось бы индекс из коробки для steamid unique и так же тип данных для balance сменить (MySQL)
 
o.load IQEconomic
1754928791793.png
при выгрузке или перезагрузке ошибка
1754928830862.png

При load все подгружается, балансы есть
При этом в БД и сервере Mysql ничего не менялось
 

Вложения

  • 1754928798323.png
    1754928798323.png
    5 КБ · Просмотры: 5
o.load IQEconomic
Посмотреть вложение 17989
при выгрузке или перезагрузке ошибка
Посмотреть вложение 17991

При load все подгружается, балансы есть
При этом в БД и сервере Mysql ничего не менялось
В обновлении не была затронута работа с БД. Всё как и в прошлых версиях.

В твоём случае - оторвано соединение с MySQL. Почему? Не знаю, смотреть логи MySQL надо и выяснять
 
В обновлении не была затронута работа с БД. Всё как и в прошлых версиях.

В твоём случае - оторвано соединение с MySQL. Почему? Не знаю, смотреть логи MySQL надо и выяснять
Если оно разорвано, почему он не делает retry чтобы попытаться восстановить его?
 
Я поменял сервер базы данных, на другой, сменил хостинг. Тоже самое.
 
Если идти по сценарию
o.reload Затем выдает
[IQEconomic] Данные игрока 76561199470522693 были внесены в базу-данных
MySql handle raised an exception (Exception: Connection is null)
at Oxide.Core.MySql.Libraries.MySql+MySqlQuery.Handle () [0x0002b] in <021a1dba6a754e42a6cc7771fdfee190>:0

Что получается соединение не было установлено или уже закрыто.
То есть при перезагрузке оно закрылось, а потом он пытался занести данные, так получается (соединения закрываются раньше, чем используются)?
 
Нашел зависимость, это только на 1 проблемном сервере происходит и всегда одно и тоже, одни и те же steam ID, при этом в БД нет их

[IQEconomic] MySQL соединение открыто
Unloaded plugin IQEconomic v2.13.18 by Mercury
MySql handle raised an exception (Exception: Connection is null)
at Oxide.Core.MySql.Libraries.MySql+MySqlQuery.Handle () [0x0002b] in <021a1dba6a754e42a6cc7771fdfee190>:0
[IQEconomic] Данные игрока 76561199470522693 были внесены в базу-данных
MySql handle raised an exception (Exception: Connection is null)
at Oxide.Core.MySql.Libraries.MySql+MySqlQuery.Handle () [0x0002b] in <021a1dba6a754e42a6cc7771fdfee190>:0
[IQEconomic] Данные игрока 76561199811775553 были внесены в базу-данных
MySql handle raised an exception (Exception: Connection is null)
at Oxide.Core.MySql.Libraries.MySql+MySqlQuery.Handle () [0x0002b] in <021a1dba6a754e42a6cc7771fdfee190>:0
[IQEconomic] Данные игрока 76561199211566895 были внесены в базу-данных
MySql handle raised an exception (Exception: Connection is null)
at Oxide.Core.MySql.Libraries.MySql+MySqlQuery.Handle () [0x0002b] in <021a1dba6a754e42a6cc7771fdfee190>:0
[IQEconomic] Данные игрока 76561199649957650 были внесены в базу-данных

На других серверах такого нет
 
@pokemon
Еще раз, смотри логи сервера MySQL.
Все что известно из лога - это только то, что у тебя соединение рвется в какой-то момент и всё, соединение со стороны MySQL.

При выгрузке плагина (перезагрузка это выгрузка + загрузка) естественно соединение закрывается, так и должно быть.
При загрузке - открывается (да, логично)

Соединение не может закрыться раньше чем используется. Оно закрывается только по двум причинам : Выгружен плагин, оборвано соединение (но это уже не причина, а последствия ошибки MySQL)
У тебя конкретно ОШИБКА (Exception) - при обработке запроса SQL, что запрос оборван, соединение SQL было разорвано и закрыто.
Поэтому и логично, что плагин отработал запрос успешно, выдал лог - а позже, когда SQL порвалась - выдал ошибку уже сама либра MySQL от оксида (НЕ ОТ ПЛАГИНА)
 
@pokemon
Еще раз, смотри логи сервера MySQL.
Все что известно из лога - это только то, что у тебя соединение рвется в какой-то момент и всё, соединение со стороны MySQL.

При выгрузке плагина (перезагрузка это выгрузка + загрузка) естественно соединение закрывается, так и должно быть.
При загрузке - открывается (да, логично)

Соединение не может закрыться раньше чем используется. Оно закрывается только по двум причинам : Выгружен плагин, оборвано соединение (но это уже не причина, а последствия ошибки MySQL)
У тебя конкретно ОШИБКА (Exception) - при обработке запроса SQL, что запрос оборван, соединение SQL было разорвано и закрыто.
Поэтому и логично, что плагин отработал запрос успешно, выдал лог - а позже, когда SQL порвалась - выдал ошибку уже сама либра MySQL от оксида (НЕ ОТ ПЛАГИНА)
1754935426720.png
 
Назад
Сверху Снизу