Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Как я сказал выше, у SM ровно одна очередь, и один "воркер" (поток, который разбирает её параллельно). Тут ничего нельзя сделать.
Но вообще посмотрел код. Он сам по себе сделан странно.

Через полчаса, как проснусь полностью, залью тестовый фикс сюда.
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Попробуйте и отпишитесь.
 

Вложения

  • Shop_OnClientAuthorized.7z
    136.6 КБ · Просмотры: 14

Lnk

Добрая душа
Сообщения
249
Реакции
78
ребята как можно пофиксить отображения русских букв? Screen Shot 2019-09-28 at 12.50.38 pm.png
Screen Shot 2019-09-28 at 12.56.30 pm.pngScreen Shot 2019-09-28 at 12.55.51 pm.png
У меня вот в шопе в топ 10 богачей и в бд випы и игроки в шопе не отображаются русские буквы!
Сравнить levels ranks он идеально всё отображает!Screen Shot 2019-09-28 at 12.57.13 pm.png
что сделать? может добавить команду в исходник на кодировку? если да то ка правельно написать ?
И есть ли у вас такая проблема и как вы фикснули?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Смена кодировки и так есть в плагине.
Но. Кодировка слетает, если сервер (подчеркну: сервер, не плагин) теряет соединение с удалённой базой.
Крутите, в общем, настройки сервера БД.
 
  • Мне нравится
Реакции: Lnk

Lnk

Добрая душа
Сообщения
249
Реакции
78
Смена кодировки и так есть в плагине.
Но. Кодировка слетает, если сервер (подчеркну: сервер, не плагин) теряет соединение с удалённой базой.
Крутите, в общем, настройки сервера БД.
интересно почему она теряет соединение!
а как тогда левелс ранкс тогда работает сокойно и не слетает?
и что я могу сделать в бд сервера для устранение ошибки?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
интересно почему она теряет соединение!
По таймауту бездействия соединения. Вот почему.

а как тогда левелс ранкс тогда работает сокойно и не слетает?
Вполне возможно, что он выполняет запросы чаще, чем Shop, потому он и не слетает.

и что я могу сделать в бд сервера для устранение ошибки?
В БД - ничего. Надо именно конфиги сервера править.
 
  • Мне нравится
Реакции: Lnk

Lnk

Добрая душа
Сообщения
249
Реакции
78
@felygame, кажется, это Вы мне писали в Дискорде. Потому этот вопрос на форуме я всё же оставлю без ответа, т.к. проблема решена.
@Mr_panica, у него хостинг игровой на Арене, а веб - на ihc. А у Арены ркон закрыт от других хостов. Надо было открыть.
я тут нашёл ответ! но странно если один плагин записывает в бд русские буквы а другие нет! может это тогда не от "ркон" зависит?
и написанно что
@xXMaXimXx, уже писал ведь Вам помоему. У Вас кодировка слетает у соединения. Крутите настройки сервера, либо таймаут в databases. Последнее помогает лишь в редких случаях.
@babka68, нет прав.

как крутить настройку сервера?
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
я тут нашёл ответ! но странно если один плагин записывает в бд русские буквы а другие нет! может это тогда не от "ркон" зависит?
Причём тут MA - мне не совсем понятно.
Тем более причём тут ркон, если он вообще не используется в Шопе...

как крутить настройку сервера?
База на VDS/DS хоть? Не на обычном веб-хостинге?
 
  • Мне нравится
Реакции: Lnk

Lnk

Добрая душа
Сообщения
249
Реакции
78
Причём тут MA - мне не совсем понятно.
Тем более причём тут ркон, если он вообще не используется в Шопе...


База на VDS/DS хоть? Не на обычном веб-хостинге?
сорян я искал ошибки похожие! наверн не туда завернул

база на DS.


По таймауту бездействия соединения. Вот почему.


Вполне возможно, что он выполняет запросы чаще, чем Shop, потому он и не слетает.


В БД - ничего. Надо именно конфиги сервера править.
А как можно править конфиги? я к тому что там же только мол "сколько кредитовы выводить в админ меню" и такое не как не затрагивающее с бд!
 

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
А как можно править конфиги? я к тому что там же только мол "сколько кредитовы выводить в админ меню" и такое не как не затрагивающее с бд!
Вы не о том конфиге думаете.
Ещё раз: надо править конфиг сервера БД, не самого Шопа.
Он располагается обычно в /etc/mysql/my.cnf.
 
  • Мне нравится
Реакции: Lnk

Lnk

Добрая душа
Сообщения
249
Реакции
78
Вы не о том конфиге думаете.
Ещё раз: надо править конфиг сервера БД, не самого Шопа.
Он располагается обычно в /etc/mysql/my.cnf.
у меня вообще нету его файла Screen Shot 2019-09-28 at 2.43.41 pm.png

есть в директории /etc/mysql/conf.d/mysql.cnf и там прописано только это
C-подобный:
!includedir /etc/mysql/conf.d/

и интересное это
C-подобный:
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #773

DarkEssence

Участник
Сообщения
206
Реакции
3
Попробуйте и отпишитесь.
Подключаю новую БД MySql, полностью пустая, рестартаю сервер - захожу на сервер
46798

В этот же момент меняю карту и становится все ок уже, тот же эффект если сразу перезайти. Отключаю шоп трейлы, ибо их там 200+ , думал из-за них - проделываю теже самые действия, ситуация повторяется(
Если же игрок когда-то заходил на сервер, то таких проблем не будет, ну то есть такая проблема только при 1м входе в самый первый раз, надеюсь подробно описал проблему
 

Twenix

Участник
Сообщения
25
Реакции
1
После того как установил [Shop] Equipments и добавил крылья, сделал рестарт
И появилась такая ошибка
Написано связаться с авторами))
L 09/29/2019 - 15:26:30: [SM] MEMORY LEAK DETECTED IN PLUGIN (file "shop.smx")
L 09/29/2019 - 15:26:30: [SM] Unloading plugin to free 30505 handles.
L 09/29/2019 - 15:26:30: [SM] Contact the author(s) of this plugin to correct this error.
L 09/29/2019 - 15:26:30: --------------------------------------------------------------------------
L 09/29/2019 - 15:26:30: Type KeyValues | Count 7617
L 09/29/2019 - 15:26:30: Type IBaseMenu | Count 1
L 09/29/2019 - 15:26:30: Type PluginIterator | Count 1
L 09/29/2019 - 15:26:30: Type IDatabase | Count 7616
L 09/29/2019 - 15:26:30: Type DataPack | Count 15237
L 09/29/2019 - 15:26:30: Type Timer | Count 1
L 09/29/2019 - 15:26:30: Type GlobalFwd | Count 20
L 09/29/2019 - 15:26:30: Type Trie | Count 5
L 09/29/2019 - 15:26:30: Type CellArray | Count 7
L 09/29/2019 - 15:26:30: -- Approximately 4332279 bytes of memory are in use by (30505) Handles.
Оффтоп
 

Lnk

Добрая душа
Сообщения
249
Реакции
78
Вы не о том конфиге думаете.
Ещё раз: надо править конфиг сервера БД, не самого Шопа.
Он располагается обычно в /etc/mysql/my.cnf.
Вообщем Я поискал и что-то не смог найти этот файл!
Если это поможет то у меня debian 9
по гуглил и тоже написано в этой диркутории /etc/mysql/my.cnf но нету!
может создать и добавить ту поправку чтем ты хотел поделится? в этом файле написанно мол
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,

# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# MySQL :: MySQL 8.0 Reference Manual :: 5.1.8 Server System Variables

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

!includedir /etc/mysql/conf.d/
Сообщения автоматически склеены:

добавить туда что-то типа ?
C-подобный:
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8
 

White Wolf

🍉
Сообщения
2,382
Реакции
2,187
  • Команда форума
  • Автор ресурса
  • #778
Вообщем Я поискал и что-то не смог найти этот файл!
Если это поможет то у меня debian 9
по гуглил и тоже написано в этой диркутории /etc/mysql/my.cnf но нету!
может создать и добавить ту поправку чтем ты хотел поделится? в этом файле написанно мол
#
# The MySQL database server configuration file.
#
# You can copy this to one of:
# - "/etc/mysql/my.cnf" to set global options,

# - "~/.my.cnf" to set user-specific options.
#
# One can use all long options that the program supports.
# Run program with --help to get a list of available options and with
# --print-defaults to see which it would actually understand and use.
#
# For explanations see
# MySQL :: MySQL 8.0 Reference Manual :: 5.1.8 Server System Variables

# This will be passed to all mysql clients
# It has been reported that passwords should be enclosed with ticks/quotes
# escpecially if they contain "#" chars...
# Remember to edit /etc/mysql/debian.cnf when changing the socket location.

# Here is entries for some specific programs
# The following values assume you have at least 32M ram

!includedir /etc/mysql/conf.d/
Сообщения автоматически склеены:

добавить туда что-то типа ?
C-подобный:
[client]
default-character-set=utf8

[mysql]
default-character-set=utf8
Во первых если такая проблема встречается, то гуглится на раз-два. What does mysql use if there is no my.cnf?

Во вторых, смотрите какую кодировку сервер mysql принимает.
 
  • Мне нравится
Реакции: Lnk

Lnk

Добрая душа
Сообщения
249
Реакции
78

Kruzya

Участник
Сообщения
12,970
Реакции
10,914
Теперь ники должны прийти в норму.
Правда, произойдёт это не сразу, а постепенно. По ходу захода этих игроков на сервер.
Старые записи уже с побитой кодировкой записаны, тут ничего не сделаешь. При заходе оно всё обновит.
 
  • Мне нравится
Реакции: Lnk
Сверху Снизу