Обновление сигнатур / геймдаты для плагинов

Rolzzandik

Участник
Сообщения
492
Реакции
234
Шаблон для запроса обновления сигнатуры/оффсета/индекса:
Файл:
Система:
Версия SM:
Плагин (если применимо):
Название параметра (Сигнатуры/Оффсета/Индекса):
Файл с геймдатой (Прикрепляем к сообщению) или секция с устаревшими данными:


Файл: sm-cstrike.games/games.csgo.txt
Система:
Linux
Версия SM: 11
Плагин (если применимо):
-
Название параметра/секции (Сигнатуры/Оффсета/Индекса): RoundRespawn
Файл с геймдатой (Прикрепляем к сообщению) или секция с устаревшими данными:
C-подобный:
"RoundRespawn"
{
    "library"    "server"
    "windows"    "\x55\x8B\xEC\x83\xEC\x0C\x53\x56\x57\x8B\xF9\x8B\x0D\x2A\x2A\x2A\x2A\x8B\x01"
    "linux"        "\x55\x89\xE5\x57\x56\x53\x83\xEC\x3C\xA1\x2A\x2A\x2A\x2A\x8B\x5D\x08\x89\x04\x24"
    "mac64"       "\x55\x48\x89\xE5\x41\x57\x41\x56\x41\x54\x53\x48\x83\xEC\x10\x49\x89\xFC\x4C\x8D\x3D\xD7\xB9\x90\x00"
}

Q: Как понять что проблема именно в устаревшей геймдате?
A: В error логах будут ошибки содержащии подобный текст:
  • Failed to locate signature_name signature.
  • Failed to setup detour for signature_name.
  • Failed to create SDKCall for signature_name.
  • Can't find signature_name address.
  • Failed to lookup signature_name signature.
Стоит учитывать, что данный текст устанавливается разработчиком плагина, однако в 99% случаях текст ошибки будет содержать хотя бы одно слово из этого списка: address, signature, SDKCall, detour.

Q: Чем отличаются эти 2 сигнатуры?
\x8B\xF9\x8B\x0D\x56\x53\x48\x08
\x8B\xF9\x8B\x0D\x2A\x2A\x2A\x2A
A: Ничем. Байт \x2A подразумевает под собой любой байт.

Q: Как обновлять сигнатуры самому?
A: Коротко о поиске сигнатур
 
Последнее редактирование:

nokys

Участник
Сообщения
17
Реакции
2
cshost, отключил и ничего не изменилось, с фиксом extensions и examples которые выходили вчера от разных людей сервер работает, только вот проблема со скинами и музыкой в конце раунда, обновляю из официального сурсмода эти две папки, и сервер не стартует (((
Оффтоп
 

「 Dopi 」

Участник
Сообщения
25
Реакции
2
@xstage,

C-подобный:
Failed to create SDKCall for CBaseAnimating::LookupBone signature!
Failed to create SDKCall for CBaseAnimating::GetBonePosition signature!
Failed to create SDKCall for CBaseAnimating::ResetSequence signature!
 

Zombi

Участник
Сообщения
11
Реакции
3
AntiDLL:
L 02/04/2023 - 16:35:00: [SM] Unable to load plugin "AntiDLL.smx": Required extension "AntiDLL" file("AntiDLL.ext") not running
есть решение?
 

xstage

🏹
Сообщения
726
Реакции
754
@xstage,

C-подобный:
Failed to create SDKCall for CBaseAnimating::LookupBone signature!
Failed to create SDKCall for CBaseAnimating::GetBonePosition signature!
Failed to create SDKCall for CBaseAnimating::ResetSequence signature!

C-подобный:
CBaseAnimating::LookupBone
\x55\x89\xE5\x56\x53\x8B\x5D\x08\x83\xEC\x0C\x8B\x75\x0C\x53\xE8\x2A\x2A\x2A\x2A\x83\xC4\x10\x85\xC0\x0F\x84\x2A\x2A\x2A\x2A

CBaseAnimating::GetBonePosition
\x55\x89\xE5\x57\x56\x53\x83\xEC\x48\x8B\x75\x08\x8B\x5D\x0C\x56

CBaseAnimating::ResetSequence
\x55\x89\xE5\x57\x56\x53\x83\xEC\x1C\xA1\x2A\x2A\x2A\x2A\x8B\x5D\x08\x8B\x7D\x0C\x3D\x2A\x2A\x2A\x2A\x0F\x84\x2A\x2A\x2A\x2A\x8B\x10\x8B\x52\x40\x81\xFA\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x70\x1C\x39\xC6\x0F\x84\x2A\x2A\x2A\x2A\x8B\x06\x8B\x40\x40\x3D\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x46\x1C\x39\xC6\x0F\x84\x2A\x2A\x2A\x2A\x8B\x10\x8B\x52\x40\x81\xFA\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x70\x1C\x39\xF0\x0F\x84\x2A\x2A\x2A\x2A\x8B\x06\x8B\x40\x40\x3D\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x46\x1C\x39\xC6\x0F\x84\x2A\x2A\x2A\x2A\x8B\x10\x83\xEC\x0C\x50\xFF\x52\x40\x83\xC4\x10\x85\xC0\x74\x2A
 

yallstpd

Участник
Сообщения
1,023
Реакции
316
Заметил еще одну проблему, после обновы перестали ставиться метки на колёсико мышки, есть фикс?
 

VeNoM`1K =))

Живи и ошибайся. В этом жизнь.
Сообщения
701
Реакции
267
[Shop] CS:GO Equipments + (reloaded) на это рабочую геймдату было бы неплохо
"Games" { "csgo" { "Signatures" { "LookupAttachment" // "weapon_hand_R" or "Warning: Can't find player's right hand attachment! [weapon_hand_R]\n" { "library" "server" "windows" "\x55\x8B\xEC\x57\x8B\xF9\x83\xBF\xC0\x04\x00\x00\x00\x75\x2A\xA1\x2A\x2A\x2A\x2A\x56\x8B\x30\x8B\x07\xFF\x50\x18\x8B\x0D\x2A\x2A\x2A\x2A\x50\xFF\x56\x04\x5E\x85\xC0\x74\x2A\x8B\xCF\xE8\x2A\x2A\x2A\x2A\x8B\x8F\xC0\x04\x00\x00\x5F\x85\xC9\x74\x2A\x83\x39\x00\x74\x2A\x8B\x55\x08\xE8" "linux" "\x55\x89\xE5\x53\x83\xEC\x04\x8B\x5D\x08\x8B\x83\x2A\x2A\x2A\x2A\x85\xC0\x74\x24\x8B" } } } }
 
  • Мне нравится
Реакции: Los

「 Dopi 」

Участник
Сообщения
25
Реакции
2
C-подобный:
CBaseAnimating::LookupBone
\x55\x89\xE5\x56\x53\x8B\x5D\x08\x83\xEC\x0C\x8B\x75\x0C\x53\xE8\x2A\x2A\x2A\x2A\x83\xC4\x10\x85\xC0\x0F\x84\x2A\x2A\x2A\x2A

CBaseAnimating::GetBonePosition
\x55\x89\xE5\x57\x56\x53\x83\xEC\x48\x8B\x75\x08\x8B\x5D\x0C\x56

CBaseAnimating::ResetSequence
\x55\x89\xE5\x57\x56\x53\x83\xEC\x1C\xA1\x2A\x2A\x2A\x2A\x8B\x5D\x08\x8B\x7D\x0C\x3D\x2A\x2A\x2A\x2A\x0F\x84\x2A\x2A\x2A\x2A\x8B\x10\x8B\x52\x40\x81\xFA\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x70\x1C\x39\xC6\x0F\x84\x2A\x2A\x2A\x2A\x8B\x06\x8B\x40\x40\x3D\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x46\x1C\x39\xC6\x0F\x84\x2A\x2A\x2A\x2A\x8B\x10\x8B\x52\x40\x81\xFA\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x70\x1C\x39\xF0\x0F\x84\x2A\x2A\x2A\x2A\x8B\x06\x8B\x40\x40\x3D\x2A\x2A\x2A\x2A\x0F\x85\x2A\x2A\x2A\x2A\x8B\x46\x1C\x39\xC6\x0F\x84\x2A\x2A\x2A\x2A\x8B\x10\x83\xEC\x0C\x50\xFF\x52\x40\x83\xC4\x10\x85\xC0\x74\x2A
Благодарю, теперь всё работает.

и на последок, что с этим делать

C-подобный:
L 02/04/2023 - 17:04:51: [SM] Exception reported: Invalid address 0xc is pointing to reserved memory.
L 02/04/2023 - 17:04:51: [SM] Blaming: fix_hud.smx
L 02/04/2023 - 17:04:51: [SM] Call stack trace:
L 02/04/2023 - 17:04:51: [SM]   [0] StoreToAddress
L 02/04/2023 - 17:04:51: [SM]   [1] Line 18, fix_hud.sp::OnPluginStart
 

xstage

🏹
Сообщения
726
Реакции
754
Благодарю, теперь всё работает.

и на последок, что с этим делать

C-подобный:
L 02/04/2023 - 17:04:51: [SM] Exception reported: Invalid address 0xc is pointing to reserved memory.
L 02/04/2023 - 17:04:51: [SM] Blaming: fix_hud.smx
L 02/04/2023 - 17:04:51: [SM] Call stack trace:
L 02/04/2023 - 17:04:51: [SM]   [0] StoreToAddress
L 02/04/2023 - 17:04:51: [SM]   [1] Line 18, fix_hud.sp::OnPluginStart
Надо исходник смотреть
 

smoke96

Участник
Сообщения
1,134
Реакции
175
Ошибка
C-подобный:
L 02/04/2023 - 16:54:46: [SM] Exception reported: Failed to get TheBots address
L 02/04/2023 - 16:54:46: [SM] Blaming: necessary/NoBotsValidateActiveGrenadesFix.smx
L 02/04/2023 - 16:54:46: [SM] Call stack trace:
L 02/04/2023 - 16:54:46: [SM]   [0] SetFailState
L 02/04/2023 - 16:54:46: [SM]   [1] Line 21, c:\VSCode\scripting\NoBotsValidateActiveGrenadesFix.sp::OnPluginStart
L 02/04/2023 - 16:54:46: [SM] Unable to load plugin "necessary/NoBotsValidateActiveGrenadesFix.smx": Error detected in plugin startup (see error logs)

Кому не сложно поправьте)
 

Вложения

  • NoBotsValidateActiveGrenadesFix.txt
    875 байт · Просмотры: 7

xstage

🏹
Сообщения
726
Реакции
754
Ошибка
C-подобный:
L 02/04/2023 - 16:54:46: [SM] Exception reported: Failed to get TheBots address
L 02/04/2023 - 16:54:46: [SM] Blaming: necessary/NoBotsValidateActiveGrenadesFix.smx
L 02/04/2023 - 16:54:46: [SM] Call stack trace:
L 02/04/2023 - 16:54:46: [SM]   [0] SetFailState
L 02/04/2023 - 16:54:46: [SM]   [1] Line 21, c:\VSCode\scripting\NoBotsValidateActiveGrenadesFix.sp::OnPluginStart
L 02/04/2023 - 16:54:46: [SM] Unable to load plugin "necessary/NoBotsValidateActiveGrenadesFix.smx": Error detected in plugin startup (see error logs)

Кому не сложно поправьте)
 

Вложения

  • NoBotsValidateActiveGrenadesFix.txt
    867 байт · Просмотры: 7

trekken

Участник
Сообщения
497
Реакции
182
Exception reported: Failed to create SDKCall for CCSGameRules::RewardMatchEndDrops
C-подобный:
"Games"
{
    "csgo"
    {
        "Offsets"
        {
            "OS"
            {
                "linux"        "1"
                "windows"    "2"
            }
        }
        "Addresses"
        {
            "DropForAllPlayersPatch"
            {
                "signature"    "Helper_FillServerReservationStateAndPlayers"
                "linux"
                {
                    "offset"    "426"
                }
                "windows"
                {
                    "offset"    "478"
                }
            }
        }
        "Functions"
        {
            "CCSGameRules::RecordPlayerItemDrop"
            {
                "signature"    "CCSGameRules::RecordPlayerItemDrop"
                "callconv"    "thiscall"
                "return"    "void"
                "this"        "ignore"
                "arguments"
                {
                    "iteminfo"
                    {
                        "type"    "objectptr"
                    }
                }
            }
        }
        "Signatures"
        {
            "CCSGameRules::RewardMatchEndDrops"
            {
                "library"        "server"
                "linux"            "\x55\x89\xE5\x83\xEC\x58\xA1\x2A\x2A\x2A\x2A\x89\x5D\xF4\x89\x75\xF8\x0F\xB6\x5D\x0C"
                "windows"        "\x55\x8B\xEC\x83\xE4\xF8\xA1\x2A\x2A\x2A\x2A\x83\xEC\x1C\xB9"
            }
            "CCSGameRules::RecordPlayerItemDrop"
            {
                "library"        "server"
                "linux"            "\x55\x89\xE5\x57\x56\x53\x83\xEC\x3C\x8B\x45\x08\x8B\x5D\x0C\x8B\x80\x2A\x0E\x00\x00"
                "windows"        "\x55\x8B\xEC\x53\x8B\xD9\x33\xD2\x56\x57\x8B\x7D\x08"
            }
            "Helper_FillServerReservationStateAndPlayers"
            {
                "library"        "server"
                "linux"            "\x55\x89\xE5\x57\x56\x53\x83\xEC\x7C\xA1\x2A\x2A\x2A\x2A\x8B\x75\x08\x8B\x10"
                "windows"        "\x55\x8B\xEC\x83\xEC\x64\x53\x8B\xD9\x8B\x0D"
            }
        }
    }
}
 

wilson.aka

Добрая душа
Сообщения
119
Реакции
49
Файл: sourcetvmanager.games.txt
Сигнатура linux
 

Вложения

  • sourcetvmanager.games.txt
    12.5 КБ · Просмотры: 13

Медведь

Участник
Сообщения
35
Реакции
4
Когда флешку кидаешь, при взрыве ее, крашит сервер, кто-нибудь как-нибудь это решили ?
 
Сверху Снизу