ANTICHAT

ANTICHAT (https://forum.antichat.io/index.php)
-   Общие вопросы программирования (https://forum.antichat.io/forumdisplay.php?f=206)
-   -   Получение данных о сервере через питон (https://forum.antichat.io/showthread.php?t=1391174)

dzin 15.06.2021 10:53

Здравствуйте, можно ли как то узнать допустим онлайн сервера, ники игроков и прочее через питон?

komnatq 15.06.2021 11:01

Уточни, какой сервер тебя конкретно интересует

Majunti 15.06.2021 11:30

Цитата:

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

Уточни, какой сервер тебя конкретно интересует

Так без разницы, протокол для пинга сампа для всех серверов одинаковый

f.t.p 15.06.2021 11:57

Цитата:

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

Так без разницы, протокол для пинга сампа для всех серверов одинаковый

Кстати тоже не понял зачем ему эта информация 🤔

Vortex 15.06.2021 12:06

Цитата:

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

Так без разницы, протокол для пинга сампа для всех серверов одинаковый

а шо если ему не самп нужен, чел не уточнил

kfor 15.06.2021 12:12

samp-client

SA-MP API client for python supporting both query and RCON APIs

pypi.org


Python:





Код:

with
SampClient
(
address
=
'1.1.1.1'
,
port
=
7777
)
as
client
:
info
=
client
.
get_server_info
(
)
clients
=
client
.
get_server_clients_detailed
(
)
print
(
f'Онлайн:{info.players}/{info.max_players}'
)
print
(
f'Игроки{clients}'
)


komnatq 15.06.2021 12:12

Цитата:

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

а шо если ему не самп нужен, чел не уточнил

Под сервером я и подразумевал вопрос о том, что он имеет ввиду, вдруг ему не самп нужен, здесь форум не только по сампу

Vintik 15.06.2021 12:43

Как по мне, лучший вариант – парсить данные с сайта сервера, это гораздо удобнее.

Vortex 15.06.2021 15:41

Цитата:

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

Под сервером я и подразумевал вопрос о том, что он имеет ввиду, вдруг ему не самп нужен, здесь форум не только по сампу

поэтому я и переслал не твоё сообщение))

https://forum.antichat.xyz/attachmen...519d34ec05.png

Majunti 15.06.2021 16:11

Цитата:

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

поэтому я и переслал не твоё сообщение))

учитывая его сообщения которые он писал на форуме, с вероятностью 99% он имел ввиду самп

komnatq 15.06.2021 16:11

Цитата:

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

учитывая его сообщения которые он писал на форуме, с вероятностью 99% он имел ввиду самп

Далеко не факт) по теории вероятности это два совершенно независимых друг от друга события

Majunti 15.06.2021 16:14

Цитата:

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

Далеко не факт) по теории вероятности это два совершенно независимых друг от друга события

если он не уточнил какой сервер, вероятно по его последним сообщением он сам осознает что он подразумевает самп

f.t.p 15.06.2021 16:23

@dzin напиши уже ты им сервера какой игры ты имеешь ввиду, а то тут вместо ответа на твой вопрос, появились только споры.

komnatq 15.06.2021 17:45

Цитата:

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

если он не уточнил какой сервер, вероятно по его последним сообщением он сам осознает что он подразумевает самп

Это что-то из разряда: огурцы зеленые потому что Пете 9 лет

Majunti 15.06.2021 22:23

Цитата:

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

Это что-то из разряда: огурцы зеленые потому что Пете 9 лет

совсем не подходит для текущей ситуации

Neon3333 15.06.2021 23:47

Цитата:

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

Как по мне, лучший вариант – парсить данные с сайта сервера, это гораздо удобнее.

Ага, и каждый раз ебаться, когда верстка меняется, genius

komnatq 16.06.2021 11:20

Цитата:

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

Ага, и каждый раз ебаться, когда верстка меняется, genius

Локаторы же каждый день переписывают, ага)))) genius

Neon3333 16.06.2021 11:48

Цитата:

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

Локаторы же каждый день переписывают, ага)))) genius

Речь о сайте самого проекта, да и без разницы, решение бредовое

Vintik 16.06.2021 11:52

Цитата:

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

Речь о сайте самого проекта, да и без разницы, решение бредовое

Необоснованный вывод.

Вёрстка сайта меняется максимум раз в год. Вот сайт Аризоны уже не менялся полтора года точно. Сайт Адванса был таким с самого начала – с 2013 (8 лет уже).

Если для тебя это бредовое решение – спарсить информацию о онлайне (делается через requests в максимум 30 строк кода), то даже говорить не о чем.

Neon3333 16.06.2021 12:02

Цитата:

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

Необоснованный вывод.
Вёрстка сайта меняется максимум раз в год. Вот сайт Аризоны уже не менялся полтора года точно. Сайт Адванса был таким с самого начала – с 2013 (8 лет уже).
Если для тебя это бредовое решение – спарсить информацию о онлайне (делается через requests в максимум 30 строк кода), то даже говорить не о чем.

Чем твои 30 строк кода на реквестах так превосходят предложенное выше решение?

Если ты выбираешь сраные реквесты, вместо шустрого клиентского апи, которое работает на рконе, то да, с тобой действительно не о чем говорить

Vintik 16.06.2021 13:11

Цитата:

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

Чем твои 30 строк кода на реквестах так превосходят предложенное выше решение?
Если ты выбираешь сраные реквесты, вместо шустрого клиентского апи, которое работает на рконе, то да, с тобой действительно не о чем говорить

Потому что не вижу смысла тянуть API. Почему сразу "сраные реквесты"? Оба решения нормальные.

Neon3333 16.06.2021 13:13

Цитата:

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

Потому что не вижу смысла тянуть API. Почему сразу "сраные реквесты"? Оба решения нормальные.

Тянуть? А у тебя requests как будто из коробки идут

Vintik 16.06.2021 13:16

Цитата:

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

Тянуть? А у тебя requests как будто из коробки идут

Да, тут согласен. Но все же мой варик ничем не отстаёт от твоего.

Neon3333 16.06.2021 19:12

Цитата:

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

Да, тут согласен. Но все же мой варик ничем не отстаёт от твоего.

Это изобретением велосипеда называется, а это априори хуета

dzin 16.06.2021 23:01

Цитата:

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

samp-client

SA-MP API client for python supporting both query and RCON APIs

pypi.org


Python:





Код:

with
SampClient
(
address
=
'1.1.1.1'
,
port
=
7777
)
as
client
:
info
=
client
.
get_server_info
(
)
clients
=
client
.
get_server_clients_detailed
(
)
print
(
f'Онлайн:{info.players}/{info.max_players}'
)
print
(
f'Игроки{clients}'
)



Благодарю за ответ, давно искал.


Время: 23:43