PDA

Просмотр полной версии : RakSAMP Lite player pool fix


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
Будто бы проще было прост забагрепортить Rei напрямую в тему 😄


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

chromiusj
04.04.2025, 18:26
Будто бы проще было прост забагрепортить 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
Спасибо, нужный фикс. Я и не только я ломали голову над этой проблемой, но так и не додумался до этого. А проверка еще с исходного раксампа осталась и в ракботе такая же болячка была

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


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

Deps
26.04.2025, 17:46
элегантнофикс на луа

IlyaFontonov
26.04.2025, 23:01
элегантнофикс на луа


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

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


Тем, что я не увидел эту версию, как и многие другие которые попадут в эту тему. И даже так, мой вариант прост и лаконичен, без оверхеда.