Перейти к содержимому


Фотография

MyArena API


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 11

#1 Bestman

Bestman

    Новичок

  • Пользователь
  • Pip
  • 3 сообщений

Отправлено 03 Сентябрь 2016 - 22:13

Добрый вечер. 

 

Подскажите, пожалуйста, как вывести steamId игроков  и как вывести консоль сервера через MyArena API ?


  • sashaqwert и MichaelKig это нравится

#2 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 03 Сентябрь 2016 - 22:21

Добрый вечер. 

 

Подскажите, пожалуйста, как вывести steamId игроков  и как вывести консоль сервера через MyArena API ?

Через api нельзя вывести steamid. Это можно сделать только если плагином отдающем их в бд.


Сообщение отредактировал Kakoin: 03 Сентябрь 2016 - 22:21


#3 ykpon

ykpon

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 4 027 сообщений

Отправлено 03 Сентябрь 2016 - 22:26

Через api нельзя вывести steamid. Это можно сделать только если плагином отдающем их в бд.

С помощью API можно команду status выполнить и получить список игроков и их SteamID.

Но да, придется парсер писать, чтобы в нужном формате выводил.



#4 Kakoin

Kakoin

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 8 969 сообщений

Отправлено 03 Сентябрь 2016 - 22:30

С помощью API можно команду status выполнить и получить список игроков и их SteamID.

Но да, придется парсер писать, чтобы в нужном формате выводил.

Плагином думаю все же проще будет



#5 Bestman

Bestman

    Новичок

  • Пользователь
  • Pip
  • 3 сообщений

Отправлено 03 Сентябрь 2016 - 22:37

При отправки запроса 

https://www.myarena....consolecmd&cmd=status&token=

Мы получаем ответ, команда выполнена, но не получаем консольную информацию в результате выполнения данной команды.

Да и при отправке любой команды, мы получаем результат успешно или ошибка, а необходима консольная информация.

{

"status": "OK",
"message": "Run console command status"
}



#6 Santiago

Santiago

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 5 053 сообщений

Отправлено 03 Сентябрь 2016 - 23:08

апи арены не отдает вывод консоли

#7 ykpon

ykpon

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 4 027 сообщений

Отправлено 03 Сентябрь 2016 - 23:37

Ну тогда обычный RCON. 

Вообще не понятно чего к этому API прицепился)



#8 Hinex

Hinex

    Новичок

  • Пользователь
  • Pip
  • 5 сообщений

Отправлено 18 Октябрь 2016 - 9:53

Для Python есть хорошая библиотека для работы с Rcon и Steam API
https://github.com/H...rh/python-valve


Сообщение отредактировал Hinex: 18 Октябрь 2016 - 9:53


#9 ykpon

ykpon

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 4 027 сообщений

Отправлено 18 Октябрь 2016 - 11:34

Для Python есть хорошая библиотека для работы с Rcon и Steam API
https://github.com/H...rh/python-valve

Казалось бы, при чем здесь RCON, когда в шапке вопрос касаемо MyArena API.



#10 Hinex

Hinex

    Новичок

  • Пользователь
  • Pip
  • 5 сообщений

Отправлено 18 Октябрь 2016 - 22:26

Ну тогда обычный RCON. 

Вообще не понятно чего к этому API прицепился)

 

Казалось бы, при чем здесь RCON, когда в шапке вопрос касаемо MyArena API.



#11 ykpon

ykpon

    Постоянный пользователь

  • Пользователь
  • PipPipPipPipPip
  • 4 027 сообщений

Отправлено 19 Октябрь 2016 - 0:26

 

Так не нужен ему RCON.


Он же не просит библиотеку для работы с RCON. Спросил про API. Почему API? - Потому что на вебе развернуть можно.

Логично было бы предложить скрипт xPaw'a, а не реализацию на python. Я понимаю, тебе он близок, но на арене нельзя CGI-скрипты запускать, следовательно к вебу не прикрутить python скрипты. 



#12 sashaqwert

sashaqwert

    Новичок

  • Пользователь
  • Pip
  • 1 сообщений

Отправлено 29 Сентябрь 2017 - 17:36

Консоль через API можно получить очень просто.

Для этого нужно отправить GET-запрос следующего вида:

https://www.myarena.ru/api.php?query=getconsole&token=ВАШ_ТОКЕН

Ответ придёт в виде JSON.

Хоу предупредить, что метод не легальный поскольку не указан в докумментации. Его в в любой момент могут прекрыть.

Надеюсь, что всем помог!


Сообщение отредактировал sashaqwert: 29 Сентябрь 2017 - 17:41



Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных