• Пожалуйста, создайте название темы отражающее ее смысл
  • Для ускорения решения Вашего вопроса заполните обязательные поля и подробно опишите возникшую проблему

Помощь [CMSStats_MySQL 2.1.2] Некорректный steamid игрока в client_authorized()

Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.

Giferns

Пользователь
Сообщения
9
Реакции
7
Баллы
3
zhorzh78

Приветствую. Столкнулся со странной проблемой - в форварде client_authorized() вторым аргументом прилетает неверный (чужой) стимид. Фактически прилетает стимид последнего игрока в списке status. При этом get_user_authid() в этом же форварде выдаёт верный стимид. Методом поочерёдного отключения плагинов выяснилось, что виноват cmsstats_mysql_2.1.2.amxx (отключаешь и всё нормально).

Сразу скажу - я такой не один. У maksgolubovskiy такая же проблема на его сервере. Вы предлагали ему отключить все плагины, оставив только ваши. Он мне сказал, что это не помогло. У меня это тоже проблему не решает.

При смене карты стимид правильный. Но если я переподключаюсь к серверу или подключаюсь с нуля - стимид неправильный.
Код для воспроизведения
Код:
public client_authorized(pPlayer, const szAuthID[]) {
    new authid[64]; get_user_authid(pPlayer, authid, charsmax(authid));
    log_to_file("AUTHID.log", "real %s / fwd %s", authid, szAuthID);
}

Пример того что выдаёт мне этот код (я mx?!)
Код:
VALVE_3:0:1406628289 / STEAM_9:0:554641332
Код:
#      name userid uniqueid frag time ping loss adr
# 1   "mx?!" 756 VALVE_3:0:1406628289   0 00:16    4    0
# 2   "Tata" 724 VALVE_7:1:684520718   0 34:45   26    0
# 3   "LEGO" 658 STEAM_9:0:554641332   0  1:23:09   39

Код:
         Exe version 1.1.2.7/Stdio (cstrike)
         ReHLDS version: 3.10.0.761-dev
         Build date: 15:29:38 Jul 26 2021 (2662)
         Build from: https://github.com/dreamstalker/rehlds/commit/aaffe43

         ReGameDLL version: 5.21.0.534-dev
         Build date: 18:28:48 Sep 02 2021
         Build from: https://github.com/s1lentq/ReGameDLL_CS/commit/9233f85

          AMX Mod X 1.10.0.5435 (http://www.amxmodx.org)
         Authors:
         <TAB>David "BAILOPAN" Anderson, Pavol "PM OnoTo" Marko
         <TAB>Felix "SniperBeamer" Geyer, Jonny "Got His Gun" Bergstrom
         <TAB>Lukasz "SidLuke" Wlasinski, Christian "Basic-Master" Hammacher
         <TAB>Borja "faluco" Ferrer, Scott "DS" Ehlert
         Compiled: Aug  7 2021 08:32:30
         Built from: https://github.com/alliedmodders/amxmodx/commit/36d5aa9
         Build ID: 5435:36d5aa9
         Core mode: JIT+ASM32

          Currently loaded plugins:
               description           stat pend  file                      vers             src  load  unload
          [ 1] SafeNameAndChat       RUN   -    SafeNameAndChat.so        v1.1             ini  ANY   ANY
          [ 2] Reunion               RUN   -    reunion_mm_i386.so        v0.1.92d         ini  Start Never
          [ 3] Ultimate Unprecacher  RUN   -    unprecacher_i386.so       vBeta 2.5.3      ini  Chlvl Chlvl
          [ 4] ReAuthCheck           RUN   -    reauthcheck_mm_i386.so    v0.1.6           ini  Start Never
          [ 5] VoiceTranscoder       RUN   -    VoiceTranscoder.so        v2020MA2         ini  ANY   ANY
          [ 6] AMX Mod X             RUN   -    amxmodx_mm_i386.so        v1.10.0.5435     ini  Start ANY
          [ 7] Rechecker             RUN   -    rechecker_mm_i386.so      v2.7             ini  Chlvl ANY
          [ 8] ReSemiclip            RUN   -    resemiclip_mm_i386.so     v2.3.9+MA        ini  Chlvl ANY
          [ 9] WHBlocker             RUN   -    whblocker_mm_i386.so      v1.5.697         ini  Chlvl ANY
          [10] MySQL                 RUN   -    mysql_amxx_i386.so        v1.10.0.5435     pl6  ANY   ANY
          [11] Hide Cvars            RUN   -    hidecvars_amxx_i386.so    v1.0             pl6  ANY   ANY
          [12] FakeMeta              RUN   -    fakemeta_amxx_i386.so     v1.10.0.5435     pl6  ANY   ANY
          [13] ReAPI                 RUN   -    reapi_amxx_i386.so        v5.20.0.238-dev  pl6  ANY   Never
          [14] IPHub Client          RUN   -    iphubclient_amxx_i386.so  v1.0.1           pl6  ANY   Never
          [15] CURL AMXX             RUN   -    curl_amxx_i386.so         v1.1.1           pl6  ANY   ANY
          [16] Ham Sandwich          RUN   -    hamsandwich_amxx_i386.so  v1.10.0.5435     pl6  ANY   ANY
          [17] CStrike               RUN   -    cstrike_amxx_i386.so      v1.10.0.5435     pl6  ANY   ANY
          [18] Engine                RUN   -    engine_amxx_i386.so       v1.10.0.5435     pl6  ANY   ANY
          [19] Fun                   RUN   -    fun_amxx_i386.so          v1.10.0.5435     pl6  ANY   ANY
          [20] SxGeo                 RUN   -    sxgeo_amxx_i386.so        v2.2             pl6  ANY   Never

          [  1] 0   CMSStats_MySQL          2.1.2       zhorzh78          unknown                          cmsstats_my  running
          [  2] 1   Test Plugin     1.0         mx?!                                               test.amxx  debug
 
Исходный код
нет
Источник плагина (ссылка на сайт или тему)
https://cs-games.club/index.php?resources/cmsstats-mysql.13/
нет
нет
Список плагинов (amx_plugins)
в теле
Список модулей (meta list)
в теле
Мне кажется сомнительным, что плагин может заменить в амх модуле константу в пост-форварде?
Предлагаю, для продолжения выявления проблем, посмотреть в сторону модулей и отключить не используемые. Других вариантов пока не вижу, т.к. не вижу проблемы при самостоятельном тестировании.

Вариант плагина с логами. Установите cmsstats_debug "5"

Проверьте, имеет ли значение версия игры стим/не стим
 

Вложения

  • cmsstats_mysql_2.1.2.amxx
    35.3 KB · Просмотры: 1
Последнее редактирование:
данной теме я общаюсь с автором, а не с тобой
Это всё конечно хорошо, но ты автору не в ЛС пишешь, а на форум. Форум - общественное место.
Намёк думаю понятен.


Так как исходника нет
Громкое заявление.
думаю он лучше знает
Как и это.
 
maksgolubovskiy что по существу вопроса, решает вариант проблему, или нет? Мне проблематично отлаживать, т.к. сервер не мой, боевой, и там круглые сутки народ. У него есть копия, правда не точная. На копии такого бага действительно нет, сейчас проверял. Или может быть условия возникновения не соблюдены. Я завёл несколько окон, понажимал реконнекты, у всех нормальный стимид. Надо выявлять закономерность.
 
Giferns, нет, к сожалению данный вариант не решает проблему. Отказался от данного плагина в пользу того, что скидывал вам. В добавок отключил
Код:
;cmsstats_statsx.amxx
;cmsstats_statscfg.amxx
;cmsstats_ranks.amxx
и ошибки ушли. Screenshot_1.png
Вывод, либо он один как-то влияет, либо в совокупности.
 
Отказался от данного плагина
Лучший выбор..

Не знаю ни одного случая, когда szAuthID в client_authorized жизненно необходим. А после таких тем начинаю сомневаться, что он вообще корректно работает. Самое время подумать (мне) и не использовать это в своих плагинах.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Если хотите открыть тему, нажмите кнопку Жалоба в первом сообщении.
Назад
Сверху