IQChat

IQChat [Платно] 2.74.66

Недавно обновленные
Lost
Lost Horizons
0.00 звёзд
4500. ~80k префабов
Toxic
Toxic Springs
0.00 звёзд
Размер: 4к. Число префабов: ∼67k.
Crisis
Crisis The Rebirth of the island
0.00 звёзд
Кастомная карта с размером 4500
Ironveil:
Ironveil: The Last Outpost
0.00 звёзд
Размер карты: 4500; Количество префабов: ~40к;
Radiant
Radiant Peak
5.00 звёзд
4500, 60к префабов
Blight
Blight Island
0.00 звёзд
4500, ~71к префабов
Rusty
Rusty Island
0.00 звёзд
4500, ~72к префабов
Decay:
Decay: The Last Haven
5.00 звёзд
4500, 70k префабов
Проект
Проект "Космодром"
0.00 звёзд
Кастомная карта с большим множеством монументов. Размер 2500
Prototype:
Prototype: Infected Zone
0.00 звёзд
4500 размер
Oil
Oil Point
0.00 звёзд
4500. ~54к префабов
Convoy
Convoy Reforged
5.00 звёзд
Глобальное обновление всем известного плагина Convoy!
CubeBuild
CubeBuild
0.00 звёзд
CubeBuild — это плагин, который добавляет строительство из кубических блоков в стиле Minecraft
Caravan
Caravan
5.00 звёзд
Повозки, запряжённые лошадьми, перевозят ценный груз
Subway
Subway Event
0.00 звёзд
Subway Event — это полноценное PvE-событие для подземного метро Rust
Перезагрузи плагин теперь и пришли, что тебе в консоли отобразится
Unloaded plugin IQChat v2.65.46 by Mercury
[IQChat] Языковой файл загружается...
[IQChat] Языковой файл загружен успешно
[IQChat] Permissions - completed
Loaded plugin IQChat v2.65.46 by Mercury
SqliteException: Could not reset SQL statement: database disk image is malformed (779)
at Facepunch.Sqlite.Database.Reset (System.IntPtr stmHandle, System.Boolean clearBindings) [0x00032] in <f1afbd01f0ec419f809451db101b156d>:0
at Facepunch.Sqlite.Database.Complete (System.IntPtr stmHandle) [0x00000] in <f1afbd01f0ec419f809451db101b156d>:0
at Facepunch.Sqlite.Database.ExecuteQuery (System.IntPtr stmHandle) [0x00022] in <f1afbd01f0ec419f809451db101b156d>:0
at Facepunch.Sqlite.Database.Execute[T1,T2,T3,T4,T5] (System.String query, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) [0x00033] in <f1afbd01f0ec419f809451db101b156d>:0
at FileStorage.Store (System.Byte[] data, FileStorage+Type type, NetworkableId entityID, System.UInt32 numID) [0x0001d] in <cd08dd64d3744d71b10432a69e89404e>:0
at Oxide.Plugins.IQChat+ImageUI+<ProcessDownloadImage>d__8.MoveNext () [0x000fe] in <a585bf758c1f49718017970f8e99449f>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <935634f5cc14479dbaa30641d55600a9>:0
[IQChat] Генерируем интерфейс, ожидайте сообщения об успешной генерации
[IQChat] Генерируем интерфейс, ожидайте сообщения об успешной генерации
 
Unloaded plugin IQChat v2.65.46 by Mercury
[IQChat] Языковой файл загружается...
[IQChat] Языковой файл загружен успешно
[IQChat] Permissions - completed
Loaded plugin IQChat v2.65.46 by Mercury
SqliteException: Could not reset SQL statement: database disk image is malformed (779)
at Facepunch.Sqlite.Database.Reset (System.IntPtr stmHandle, System.Boolean clearBindings) [0x00032] in <f1afbd01f0ec419f809451db101b156d>:0
at Facepunch.Sqlite.Database.Complete (System.IntPtr stmHandle) [0x00000] in <f1afbd01f0ec419f809451db101b156d>:0
at Facepunch.Sqlite.Database.ExecuteQuery (System.IntPtr stmHandle) [0x00022] in <f1afbd01f0ec419f809451db101b156d>:0
at Facepunch.Sqlite.Database.Execute[T1,T2,T3,T4,T5] (System.String query, T1 arg1, T2 arg2, T3 arg3, T4 arg4, T5 arg5) [0x00033] in <f1afbd01f0ec419f809451db101b156d>:0
at FileStorage.Store (System.Byte[] data, FileStorage+Type type, NetworkableId entityID, System.UInt32 numID) [0x0001d] in <cd08dd64d3744d71b10432a69e89404e>:0
at Oxide.Plugins.IQChat+ImageUI+<ProcessDownloadImage>d__8.MoveNext () [0x000fe] in <a585bf758c1f49718017970f8e99449f>:0
at UnityEngine.SetupCoroutine.InvokeMoveNext (System.Collections.IEnumerator enumerator, System.IntPtr returnValueAddress) [0x00026] in <935634f5cc14479dbaa30641d55600a9>:0
[IQChat] Генерируем интерфейс, ожидайте сообщения об успешной генерации
[IQChat] Генерируем интерфейс, ожидайте сообщения об успешной генерации
последнее выдает при попытке вызова меню чата
 
последнее выдает при попытке вызова меню чата
Судя по ошибке :
SqliteException: Could not reset SQL statement: database disk image is malformed

У тебя что-то с файлом sv.files.db.
Либо ты его некорректно удалил, либо он поврежден.

Если проверишь на локальном (чистом сервере), все будет отлично.
Я посмотрел исходы методов в Oxide, все ведет к этому файлу.
 
Судя по ошибке :
SqliteException: Could not reset SQL statement: database disk image is malformed

У тебя что-то с файлом sv.files.db.
Либо ты его некорректно удалил, либо он поврежден.

Если проверишь на локальном (чистом сервере), все будет отлично.
Я посмотрел исходы методов в Oxide, все ведет к этому файлу.
Все 4 файла на месте, после вайпа хотел удалить, но так их и не трогал
 
Все 4 файла на месте, после вайпа хотел удалить, но так их и не трогал
Понятное дело, что на месте :)
```Либо ты его некорректно удалил, либо он поврежден.```

Проверь на голом тестовом, все заработает (сам проверял).
Проблема в этом файле-хранилище данных, о чем ошибка и говорит, если ее перевести
 
Понятное дело, что на месте :)
```Либо ты его некорректно удалил, либо он поврежден.```

Проверь на голом тестовом, все заработает (сам проверял).
Проблема в этом файле-хранилище данных, о чем ошибка и говорит, если ее перевести
Я согласен, что на тестовом заработает, вопрос как исправить данную ситуацию, потому что эти файлы находятся в папке сервера, не в оксиде. из них 1 за старую дату; 2-ой за дату выхода обновы с вайпом (кстати там косяк был, собственноручно не провел вайп, в ручную удалял чертежи у всех); 3-ий это уже обновляемый с последней нынешней датой и 4-ый .db-wal
 
Я согласен, что на тестовом заработает, вопрос как исправить данную ситуацию, потому что эти файлы находятся в папке сервера, не в оксиде. из них 1 за старую дату; 2-ой за дату выхода обновы с вайпом (кстати там косяк был, собственноручно не провел вайп, в ручную удалял чертежи у всех); 3-ий это уже обновляемый с последней нынешней датой и 4-ый .db-wal
Исправить файл если он менялся вручную, либо удалить.
Иного выхода нет, ошибка каком-то из этих файлов, нарушено хранение
 
Исправить файл если он менялся вручную, либо удалить.
Иного выхода нет, ошибка каком-то из этих файлов, нарушено хранение
что может быть при удалении этих файлов с картой и игроками? и как правильно удалять? При выключенном сервере?
 
что может быть при удалении этих файлов с картой и игроками? и как правильно удалять? При выключенном сервере?
Удалять конечно только при выключенном сервер, сказать что может быть при удалении - не могу точно, не держу свой сервер.
Исхожу только из исходного кода Oxide
 
Mercury обновил(а) ресурс IQChat новой записью:

Улучшение функционала, немного изменений, дополнительная связка с RustAPP, немного оптимизации

- Добавлена связка с IQStaff, теперь если не будет включен режим персонала (/staff) - у модератора не включется режим модерации в UI (требуется версия IQStaff вы 2.7.13, ожидайте его обновления)
- Добавлено удаление ссылок в личных сообщениях игроков
- Добавлено разрешение : iqchat.ignoremuted, позволяющее скрыть игрока из меню мутов и игнорирования, не позволяет выдать мут, игнорирует автомут
- Исправлено отображение ников со спец-символами в UI
- Теперь ClanTag будет отображаться перед...

Узнать больше об этом обновлении...
 
Проблема решена
 
Последнее редактирование:
Error while compiling IQChat: The type name 'EncryptedValue<>' does not exist in the type 'BasePlayer' | Line: 262, Pos: 48
Error while compiling IQChat: ) expected | Line: 2794, Pos: 86

Что это за ошибки и как их исправить? Плагин просто не запускается!
 
Error while compiling IQChat: The type name 'EncryptedValue<>' does not exist in the type 'BasePlayer' | Line: 262, Pos: 48
Error while compiling IQChat: ) expected | Line: 2794, Pos: 86

Что это за ошибки и как их исправить? Плагин просто не запускается!
Обновить плагин.
Ещё в день обновления выпустил фикс
 
После того как у игрока забирают привилегию (в моём случае это FLAME) иногда у игрока не пропадает его префикс.
Рестарт сервера так же не обнуляет префикс
 

Вложения

  • photo_2025-03-11_00-22-42.jpg
    photo_2025-03-11_00-22-42.jpg
    142.1 КБ · Просмотры: 6
  • photo_2025-03-11_09-21-48.jpg
    photo_2025-03-11_09-21-48.jpg
    76.5 КБ · Просмотры: 6
После того как у игрока забирают привилегию (в моём случае это FLAME) иногда у игрока не пропадает его префикс.
Рестарт сервера так же не обнуляет префикс
Ты забираешь её через сторонний плагин. Пробуй забрать через команды оксида, ибо привилегии напрямую зависят от хуков оксида на выдачу/снятие привилегии.

Также смотри, что у него может быть выдано через сторонний плагин на временные привилегии (если таковой есть), ибо он может держать её, т.к хранит её в своём хранилище
 
Ты забираешь её через сторонний плагин. Пробуй забрать через команды оксида, ибо привилегии напрямую зависят от хуков оксида на выдачу/снятие привилегии.

Также смотри, что у него может быть выдано через сторонний плагин на временные привилегии (если таковой есть), ибо он может держать её, т.к хранит её в своём хранилище
Стоит обычный плагин TimedPermission, который на время даёт привилегию. Через это время привилегия забирается (я не знаю как она забирается)
 
Стоит обычный плагин TimedPermission, который на время даёт привилегию. Через это время привилегия забирается (я не знаю как она забирается)
Да, когда она забирается сама, то дёргается хук, и чат отловит его и снимет привилегию (если чат в это время загружен на сервере), в ином случае при входе игрока на сервер заберёт (если до окончания привилегии чат не был загружен на сервере)
 
Да, когда она забирается сама, то дёргается хук, и чат отловит его и снимет привилегию (если чат в это время загружен на сервере), в ином случае при входе игрока на сервер заберёт (если до окончания привилегии чат не был загружен на сервере)
Может быть добавить проверку на присутствие пермишена? При входе игрока или хотябы после рестарта сервера
При входе игрока ничего не забирает на данный момент
 
Назад
Сверху Снизу