Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
lortboza opened this issue Dec 25, 2019 · 4 comments
Open
Assignees

Comments

@lortboza
Copy link

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

@BlackYuzia
Copy link
Contributor

Понимаю.

@CrazyHackGUT
Copy link
Member

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

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

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

@megoRU
Copy link

megoRU commented Dec 26, 2019

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

@lortboza
Copy link
Author

lortboza commented Feb 1, 2020

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants