 |

13.02.2023, 16:48
|
|
Новичок
Регистрация: 12.02.2023
Сообщений: 3
С нами:
1712345
Репутация:
1
|
|
|
|
|

17.02.2023, 02:02
|
|
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами:
2380746
Репутация:
68
|
|
Код:
Код:
from
samp_client
.
client
import
SampClient
#pip install samp_client
def
getsamp
(
ip
:
str
,
port
:
int
)
:
with
SampClient
(
address
=
ip
,
port
=
7777
)
as
client
:
info
=
client
.
get_server_info
(
)
#инфа о сервере
clients
=
client
.
get_server_clients_detailed
(
)
#инфа о игроках
print
(
f'Онлайн:{info.players}/{info.max_players}\n\n'
)
for
i
in
clients
:
#перебираем и рассматриваем данные игроков
print
(
f"Игрок:{i.name}\nУровень:{i.score}\nТекущий пинг:{i.ping}"
,
end
=
'\n\n'
)
Некоторые сервера(аризона, евольв и др) отключают список игроков, и поэтому в ответ ты получаешь пустой массив
|
|
|

17.02.2023, 02:22
|
|
Познавший АНТИЧАТ
Регистрация: 06.09.2020
Сообщений: 1,043
С нами:
2992507
Репутация:
168
|
|
Сообщение от Vtylochka
Некоторые сервера(аризона, евольв и др) отключают список игроков, и поэтому в ответ ты получаешь пустой массив
список игроков показывается на всех серверах, если онлайн ниже 100
|
|
|

17.02.2023, 02:26
|
|
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами:
2380746
Репутация:
68
|
|
Сообщение от yung milonov
список игроков показывается на всех серверах, если онлайн ниже 100
Какая то копия арз вынуждена не согласится
P.S. Не реклама
|
|
|

19.02.2023, 11:54
|
|
Новичок
Регистрация: 12.02.2023
Сообщений: 3
С нами:
1712345
Репутация:
1
|
|
Сообщение от Vtylochka
Код:
Код:
from
samp_client
.
client
import
SampClient
#pip install samp_client
def
getsamp
(
ip
:
str
,
port
:
int
)
:
with
SampClient
(
address
=
ip
,
port
=
7777
)
as
client
:
info
=
client
.
get_server_info
(
)
#инфа о сервере
clients
=
client
.
get_server_clients_detailed
(
)
#инфа о игроках
print
(
f'Онлайн:{info.players}/{info.max_players}\n\n'
)
for
i
in
clients
:
#перебираем и рассматриваем данные игроков
print
(
f"Игрок:{i.name}\nУровень:{i.score}\nТекущий пинг:{i.ping}"
,
end
=
'\n\n'
)
Некоторые сервера(аризона, евольв и др) отключают список игроков, и поэтому в ответ ты получаешь пустой массив
то есть чтобы получить список игроков например аризоны/родины нужен программный заход на сервер, и через json/xml передать список игроков?
либо есть более простые способы?
|
|
|

19.02.2023, 12:02
|
|
Постоянный
Регистрация: 05.11.2021
Сообщений: 634
С нами:
2380746
Репутация:
68
|
|
Сообщение от oplis
то есть чтобы получить список игроков например аризоны/родины нужен программный заход на сервер, и через json/xml передать список игроков?
Может быть и можно, таким вопросом я еще не занимался)
|
|
|

19.02.2023, 15:13
|
|
Участник форума
Регистрация: 17.09.2020
Сообщений: 127
С нами:
2976285
Репутация:
83
|
|
Сообщение от oplis
то есть чтобы получить список игроков например аризоны/родины нужен программный заход на сервер, и через json/xml передать список игроков?
либо есть более простые способы?
парси сайт аризоны
|
|
|

20.02.2023, 11:04
|
|
Новичок
Регистрация: 20.02.2023
Сообщений: 1
С нами:
1701084
Репутация:
1
|
|
Сообщение от kru_tin
парси сайт аризоны
подскажи, а где на сайте аризоны найти фулл список игроков, которые сейчас на серваке?
я вижу лишь списки фракций, рейтинги и тп..
|
|
|

20.02.2023, 18:31
|
|
Новичок
Регистрация: 12.02.2023
Сообщений: 3
С нами:
1712345
Репутация:
1
|
|
Сообщение от kru_tin
парси сайт аризоны
списка игроков нету же там
|
|
|

21.02.2023, 06:11
|
|
Участник форума
Регистрация: 17.09.2020
Сообщений: 127
С нами:
2976285
Репутация:
83
|
|
Сообщение от fedos
подскажи, а где на сайте аризоны найти фулл список игроков, которые сейчас на серваке?
я вижу лишь списки фракций, рейтинги и тп..
Сообщение от oplis
списка игроков нету же там
а, да, сорян, перепутал с фракциями
тогда скорее всего остается лишь один вариант получить список игроков:
1) Пишешь скриптик на раксамп (lua), обрабатываешь всех игроков (вход, выход, и т.д, упор лишь в твою логику) >> отправляешь на сервер этот список2) Пишешь сервер(протокол выбери под твои нужды), который будет принимать этот список >> делаешь с этим список шо хочешь
p.s чисто в теории можно будет обойтись и без сервера, если это все будет (раксамп и твой основной скрипт) на одной виртуалке, например работать с файлами, либо в память все это записывать, это даже будет наверное правильнее
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|