HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 04.04.2025, 17:39
RazorRw
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами: 3505395

Репутация: 183


По умолчанию

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

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

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

RPC_InitGame:



RPC_PlayerJoin:



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

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

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

 
Ответить с цитированием

  #2  
Старый 04.04.2025, 18:09
MrCreepTon
Флудер
Регистрация: 09.08.2015
Сообщений: 2,375
С нами: 5663810

Репутация: 233


По умолчанию

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

Но как микрочеллендж нот бэд)
 
Ответить с цитированием

  #3  
Старый 04.04.2025, 18:17
RazorRw
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами: 3505395

Репутация: 183


По умолчанию

Цитата:
Сообщение от MrCreepTon  

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

  #4  
Старый 04.04.2025, 18:26
chromiusj
Флудер
Регистрация: 10.08.2021
Сообщений: 6,010
С нами: 2505538

Репутация: 133


По умолчанию

Цитата:
Сообщение от MrCreepTon  

Будто бы проще было прост забагрепортить Rei напрямую в тему 😄
Но как микрочеллендж нот бэд)
ну и уйдет его реквест на пыльную полку к остальным аналогичным приколам, по типу того же прикола с !reload, который пофиксили через 100 лет
 
Ответить с цитированием

  #5  
Старый 04.04.2025, 19:05
Ulong
Познающий
Регистрация: 29.07.2022
Сообщений: 95
С нами: 1997245

Репутация: 153
По умолчанию

быдлофикс на луа
 
Ответить с цитированием

  #6  
Старый 04.04.2025, 19:28
RazorRw
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами: 3505395

Репутация: 183


По умолчанию

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

  #7  
Старый 04.04.2025, 23:26
Rei
Познавший АНТИЧАТ
Регистрация: 18.06.2017
Сообщений: 1,632
С нами: 4686777

Репутация: 183


По умолчанию

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

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

  #8  
Старый 04.04.2025, 23:54
RazorRw
Флудер
Регистрация: 16.09.2019
Сообщений: 2,013
С нами: 3505395

Репутация: 183


По умолчанию

Цитата:
Сообщение от Rei  

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

И еще она в других местах есть, в том числе в ServerQuit и UpdateScoresPingsIPs
Ждем фикс в обнове
 
Ответить с цитированием

  #9  
Старый 26.04.2025, 17:46
Deps
Участник форума
Регистрация: 29.12.2020
Сообщений: 295
С нами: 2827988

Репутация: 98
По умолчанию

элегантнофикс на луа
 
Ответить с цитированием

  #10  
Старый 26.04.2025, 23:01
IlyaFontonov
Участник форума
Регистрация: 03.11.2022
Сообщений: 275
С нами: 1857622

Репутация: 33
По умолчанию

Цитата:
Сообщение от Deps  

элегантнофикс на луа
https://www.blast.hk/threads/233934/ А чем он от этого различается?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.