ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby (https://forum.antichat.xyz/forumdisplay.php?f=24)
-   -   RakSAMP Lite player pool fix (https://forum.antichat.xyz/showthread.php?t=1533740)

RazorRw 04.04.2025 17:39

RakSAMP Lite с исправлением работы пула игроков перед заходом на сервер.

В чем суть? Возможно многие встречали проблему с тем, что заходя на сервера с RakSAMP Lite у вас не показывает полный онлайн сервера, соответственно команды !players и сам пул игроков работали неправильно.

Все из-за того, что Rei допустил ошибку, в обработчике RPC PlayerJoin у него стояла проверка на то, подключен ли локальный игрок к серверу, но вот переменная которая отвечает за статус подключения переводилась в истину только после того как придет RPC InitGame. Из-за этой ошибки ломалась вся логика пула игроков.

RPC_InitGame:

https://forum.antichat.xyz/attachments/28596865/

RPC_PlayerJoin:

https://forum.antichat.xyz/attachments/28596865/

Но к сожалению в сампе, RPC_PlayerJoin может прийти до RPC_InitGame.

Пропатченный бинарник во вложениях.

Результат после патча (правильно показывается онлайн, правильно работает команда !players и функция isPlayerConnected):

https://forum.antichat.xyz/attachments/28596865/

MrCreepTon 04.04.2025 18:09

Будто бы проще было прост забагрепортить Rei напрямую в тему 😄

Но как микрочеллендж нот бэд)

RazorRw 04.04.2025 18:17

Цитата:

Сообщение от MrCreepTon

Будто бы проще было прост забагрепортить Rei напрямую в тему 😄

да пока прочитает и починит дохуя времени пройдет

chromiusj 04.04.2025 18:26

Цитата:

Сообщение от MrCreepTon

Будто бы проще было прост забагрепортить Rei напрямую в тему 😄
Но как микрочеллендж нот бэд)

ну и уйдет его реквест на пыльную полку к остальным аналогичным приколам, по типу того же прикола с !reload, который пофиксили через 100 лет

Ulong 04.04.2025 19:05

быдлофикс на луа

RazorRw 04.04.2025 19:28

Если кому-то захочется пропатчить в луашке, адрес: 0x459253. Можно залить нопами 13 байт.

Rei 04.04.2025 23:26

Спасибо, нужный фикс. Я и не только я ломали голову над этой проблемой, но так и не додумался до этого. А проверка еще с исходного раксампа осталась и в ракботе такая же болячка была

И еще она в других местах есть, в том числе в ServerQuit и UpdateScoresPingsIPs

RazorRw 04.04.2025 23:54

Цитата:

Сообщение от Rei

Спасибо, нужный фикс. Я и не только я ломали голову над этой проблемой, но так и не додумался до этого. А проверка еще с исходного раксампа осталась и в ракботе такая же болячка была

И еще она в других местах есть, в том числе в ServerQuit и UpdateScoresPingsIPs

Ждем фикс в обнове

Deps 26.04.2025 17:46

элегантнофикс на луа

IlyaFontonov 26.04.2025 23:01

Цитата:

Сообщение от Deps

элегантнофикс на луа

https://www.blast.hk/threads/233934/ А чем он от этого различается?


Время: 19:31