Web icon indicating copy to clipboard operation
Web copied to clipboard

Баг с получением информации о игроке

Open lortboza opened this issue 5 years ago • 4 comments

Игрок находится на сервере, но sb выдает что игрока нету на сервере. unknown unknown

lortboza avatar Dec 25 '19 18:12 lortboza

Понимаю.

BlackYuzia avatar Dec 25 '19 18:12 BlackYuzia

С этим всё сложно. Проблема в том, что SourceBans проверяет наличие игрока на сервере путём отправки по RCON-протоколу команды status, формат которой может отличаться от игры к игре. (у него вообще много где всё завязано на стандартных движковых командах, что провоцирует 1000 и 1 тележку проблем) И если в старом Source всё работает, как и раньше (вспоминаем, когда делался сам SB), то в новом - херня.

Нужно придумывать решение, которое идеально подойдёт и для старых игр, и для новых. Возможно, реализовать какую-то команду серверную, при выполнении которой сервер отвечает JSON'ом со всеми игроками (CS:GO, правда, это не поможет, если игроков на сервере много; она умудряется и RCON ломать некоторыми особенностями).

В общем, над этим надо подумать.

CrazyHackGUT avatar Dec 26 '19 04:12 CrazyHackGUT

@CrazyHackGUT вот тут по json вроде https://hlmod.ru/resources/chat-2-vkontakte.959/

megoRU avatar Dec 26 '19 08:12 megoRU

Upd: Такое чаще случается с no-steam игроками

lortboza avatar Feb 01 '20 15:02 lortboza