Не считывает конфиг на 1.9.0

Сообщения
113
Реакции
26
https://dev-cs.ru/threads/6536/#post-60004Ребята, сегодня выяснил, что плагин CSStatsX SQL v. 0.7.4+2 не считывает информацию из файла: "configs/plugins/plugin-csstatsx_sql.cfg".
При первом запуске плагина создается файл, но после не считывает настройки в нем...
Можно ли как-нибудь выяснить причину не считывания конфига на AMXX 1.9?
В данной теме я общался с автором плагина и у него все работает. Данные системы и общение с автором указаны по ссылкетема на форуме:
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
Проверял на AMXX 1.9.0.5241. Все читается с конфигов отлично.
 
Сообщения
113
Реакции
26
fantom, как мне подсказал автор SQLстаты, что причина не работы именно в несчитывании конфига. Хотя у меня стоит и плагин на блокировку чатов от Неугомона и он вроде считывает. Может быть причиной конфиги на карты по префиксу? А есть команда для проверки считывается ли тот или иной файл конфигурации?
 
Сообщения
2,751
Реакции
3,017
Помог
61 раз(а)
serfreeman1337 успокой меня, сказав, что этот парень просто тебя не правильно понял и мы играем в поломанный телефон...
 
Сообщения
77
Реакции
130
Помог
12 раз(а)
wopox1337, судя по этому посту, не вызвается форвард OnConfigsExecuted.

а вот почему чат-менеджер от неугомона работает:
Код:
/*
    fucking amxx...
    @ force load config configs/plugins/ucc.cfg
    @ plugin stopped, if config not found
*/
MIRDOBRO777, проверь так:
Код:
#include <amxmodx>

public plugin_init() {
    log_amx("---> plugin_init")
    
    create_cvar("some_cvar", "some_cvar_value")
    create_cvar("yet_another_cvar", "yet_another_cvar_value")
    
    AutoExecConfig()
}

public OnAutoConfigsBuffered() {
    log_amx("---> OnAutoConfigsBuffered")
}

public OnConfigsExecuted() {
    log_amx("---> OnConfigsExecuted")
}
 
Сообщения
113
Реакции
26
wopox1337,
AMX Mod X 1.9.0.5241 (http://www.amxmodx.org)
Authors:
David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
Borja "faluco" Ferrer, Scott "DS" Ehlert
Compiled: Jan 30 2019 07:09:20
Built from: https://github.com/alliedmodders/amxmodx/commit/21100375
Build ID: 5241:21100375
Core mode: JIT+ASM32
29 Май 2019
serfreeman1337,
Плагин скомпилил на 1.9 с названием debug.amxx.
После двух смен карт в логах следующее:
L 05/29/2019 - 16:30:31: -------- Mapchange to de_mirage --------
L 05/29/2019 - 16:30:31: [debug.amxx] ---> plugin_init
L 05/29/2019 - 16:30:31: [debug.amxx] ---> OnAutoConfigsBuffered
L 05/29/2019 - 16:31:33: -------- Mapchange to de_mirage --------
L 05/29/2019 - 16:31:34: [debug.amxx] ---> plugin_init
L 05/29/2019 - 16:31:34: [debug.amxx] ---> OnAutoConfigsBuffered
В папке "configs/plugins/" создало файл:
// This file was auto-generated by AMX Mod X (v1.9.0.5241)
// Cvars for plugin "unknown" by "unknown" (debug.amxx, vunknown)

// -
// Default: "some_cvar_value"
some_cvar "some_cvar_value"
// -
// Default: "yet_another_cvar_value"
yet_another_cvar "yet_another_cvar_value"
 
Сообщения
77
Реакции
130
Помог
12 раз(а)
а конфиги по картам (amxmdox/configs/maps/de_inferno.cfg) читаются ?
проверь, добавив туда echo "12345"
12345 должно отобразиться в консоле сервера через 6.1 секунду (why?)

и, случайно. нет плагинов, которые выполняют server_cmd с параметром /maps ?
 
Сообщения
113
Реакции
26
а конфиги по картам (amxmdox/configs/maps/de_inferno.cfg) читаются ?
проверь, добавив туда echo "12345"
12345 должно отобразиться в консоле сервера через 6.1 секунду (why?)
Конфиги по картам и по префиксам считываются. Проверил по твоему совету и в консоле отобразило текст
и, случайно. нет плагинов, которые выполняют server_cmd с параметром /maps ?
Есть. У меня стоит Admin Base (admin.amxx) версии 1.8.2 с изменениями в виде дополнительного аргумента при добавлении админа через консоль сервера.
Именно он и выполняет exec через server_cmd конфигов из папки "..configs/maps/%s.cfg"
----
Я вырубил плагин admin.amxx и поставил версию статы с отладкой, которую ты мне скидывал в той теме, но в логах только одна строка:
L 05/29/2019 - 20:39:51: [csstatsx_sql.amxx] plugin_init
и соответственно плагин не работает, то есть топ пишет нет доступа к БД.
После к отключенному плагину ADmin Base я удалил еще и папку maps с конфигами карт, но стата не заработала... :(
Работает только версия, скомпиленная под 1.8.2 и прописаны квары в amxx.cfg (кстати, admin.amxx его также экзекает)
 
Сообщения
77
Реакции
130
Помог
12 раз(а)
Через сколько секунд отобразило echo, и читались ли конфиги после отключения admin.amxx ?

что еще можно сделать:
  • отключить mmtimer
  • обновить metamod до версии R
^ проверять с выключенным admin.amxx
 
Сообщения
113
Реакции
26
Через сколько секунд отобразило echo, и читались ли конфиги после отключения admin.amxx ?
Содержимое консоли. Сообщение из конфига "de_inferno.cfg" Testovoe SMS.
L 05/30/2019 - 14:18:35: [debug.amxx] ---> OnAutoConfigsBuffered
L 05/30/2019 - 14:18:35: Started map "de_inferno" (CRC "-1312756001")
L 05/30/2019 - 14:18:36: World triggered "Round_Start"
[Restrict] INFO: Restrict item "shield" with flags "abc"
[Restrict] INFO: Restrict item "g3sg1" with flags "abc"
[Restrict] INFO: Restrict item "sg550" with flags "abc"
L 05/30/2019 - 14:18:40: Server cvar "sv_restartround" = "5"
Testovoe SMS
L 05/30/2019 - 14:18:41: World triggered "Restart_Round_(5_seconds)"
L 05/30/2019 - 14:18:41: Team "CT" scored "0" with "0" players
Конфиги не считывались при отключенном admin.amxx. Только он их активирует.
что еще можно сделать:
отключить mmtimer
обновить metamod до версии R
^ проверять с выключенным admin.amxx
Проверял с отключенными mm_timer и admin.amxx и даже добавил строку в amxx.cfg:
exec "addons/amxmodx/configs/plugins/plugin-csstatsx_sql.cfg", но ничего не работало...
Проверял даже со включенным admin.amxx, но результата не дало, что подгружаю конфиг...
По поводу обновления метамода, а какая это полная версия (полное название версии можно)?
 
Сообщения
2,491
Реакции
2,794
Помог
61 раз(а)
и, случайно. нет плагинов, которые выполняют server_cmd с параметром /maps ?
А вот это интересненько. Если я верно понял что если есть хотя бы один плагин, который сделает вызов server_cmd в котором будет любая строка имеющая /maps или плагин который форсит amxx.cfg загрузку, то OnConfigsExecuted попросту не будет вызван. Беда. Можна сделать воркераунд вокруг даной сытуации и вызывать вручную по таймеру (что плохо) либо в следующем фрейме (который уже закончил парсинг конфигов).
 
Сообщения
113
Реакции
26
serfreeman1337,

1. Поставил Metamod-r v1.3.0.128, API (5:13)
- не помогло
2. Ставил различные значения тикрэйт
- не помогло
3. Отключал по очереди плагины и выяснил причину. Плагины Map Manager (изменен только путь файлов); прикрепляю смашники, в которых изменил путь к файлам.
 

Вложения

Сообщения
77
Реакции
130
Помог
12 раз(а)
лол
Код:
server_cmd("exec %s/maps_manager/map_manager.cfg", configsdir);
server_cmd с /maps блокирует выполнение конфигов карт и форварда OnConfigsExecuted L324
17055 17055 17055

интересно, зачем так сделано. неужели для того, чтобы не читать конфиги по два раза у челиков, которые забыли обновить свой admin.amxx.

в любому случае, это:
17055 17055 17055
 
Сообщения
113
Реакции
26
serfreeman1337, я не силен в скриптинге. Возможно это подправить? Или другой менеджер поставить?
 

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу