логотип

API v2

обновленный api для серверов
05.03.2020 в 14:50
2
статус root 05.03.2020 в 14:50#1
Для одного приложения android нужно было написать новый api, т.к он работает по другому принципу.\r\n\r\nСтатус сервера\r\n [code]/* \r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=status \r\n {\r\n \"query\": \"status\",\r\n \"token\": \"1231231231\",\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"ok\",\r\n \"online\": \"1\", // 1=сервер online, >= 2 сервер offline,\r\n \"data\" // массив data содержит lgsl информацию о сервере\r\n \"dataPlayers\" // массив dataPlayers содержит lgsl информацию о игроках\r\n \"server_id\" // ID сервера\r\n \"server_name\" // Название игры\r\n \"server_address\" // Адрес сервера\r\n \"server_maxslots\" // Количество слотов\r\n \"server_location\" // Навание Локации\r\n \"server_type\" // Тип\r\n \"server_dateblock\" // Время блокировки (timestump)\r\n \"server_daystoblock\" // Дней до окончания аренды\r\n \"server_ico\" // Иконка типа игры сервера (только в v.2)\r\n \"map_img\" // Картинка текущей карты на сервере (только в v.2)\r\n }\r\n */[/code]\r\n\r\nВключение сервера\r\n [code]/*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=start\r\n {\r\n \"query\": \"start\",\r\n \"token\": \"1231231231\"\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"message\": \"Starting server\"\r\n }\r\n */[/code]\r\n\r\nВыключение сервера\r\n [code]/*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=stop\r\n {\r\n \"query\": \"stop\",\r\n \"token\": \"1231231231\"\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"message\": \"Stopping server\"\r\n } \r\n */[/code]\r\n\r\nСмена карты на сервере\r\n [code]/*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=changelevel&map=de_dust\r\n {\r\n \"query\": \"changelevel\",\r\n \"map\": \"de_dust\", //название новой карты нужно указывать без расширения\r\n \"token\": \"1231231231\"\r\n } \r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"message\": \"Level changed to de_dust\"\r\n }\r\n */[/code]\r\n\r\nВывод списка карт\r\n [code]/*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=getmaps\r\n {\r\n \"query\": \"getmaps\",\r\n \"token\": \"1231231231\"\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"maps\": [ // массив maps содержит названия карт\r\n { \"de_dust\" }, { \"de_train\" }, { \"cs_italy\" }\r\n ]\r\n }\r\n */[/code]\r\n\r\nВыполнить консольную команду\r\n [code]/*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=consolecmd&cmd=exec cw.cfg\r\n {\r\n \"query\": \"consolecmd\",\r\n \"cmd\": \"exec cw.cfg\", //консольная команда (только латинские буквы и символы)\r\n \"token\": \"1231231231\"\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"message\": \"Run console command exec cw.cfg\"\r\n }\r\n */[/code]\r\n\r\nИнформация о ресурсах\r\n [code]/*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=getresources\r\n {\r\n \"query\": \"getresources\",\r\n \"token\": \"1231231231\"\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"cpu_proc\": \"37\", //Использование процессора в процентах\r\n \"mem_used\": \"162\", //Использовано оперативной памяти (в мегабайтах)\r\n \"mem_quota\": \"2048\", //Выделено оперативной памяти (в мегабайтах)\r\n \"mem_proc\": \"8\", //Использование памяти в процентах\r\n \"players\": \"27\", //Количество игроков\r\n \"players_max\": \"32\", //Максимальное количество слотов\r\n \"players_proc\": \"84\", //Занятость слотов в процентах\r\n \"disk_used\": \"717\", //Использовано дисковой квоты (в мегабайтах)\r\n \"disk_quota\": \"5120\", //Выделено дисковой квоты (в мегабайтах)\r\n \"disk_proc\": \"14\", //Использование дисковой квоты в процентах\r\n }\r\n */ [/code]\r\n\r\nНастройка запуска сервера (не нужные параметры просто не передавайте)\r\n[code]\r\n /*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=settings&startmap=de_dust2&startslot=10&gamemod=5&authkey=dfsaljgfldhHfgg34&setsteamaccount=1323432fdfsdfs3Fs&workshop_start_map=name_map&rcon=qwerty&password=qwertypass\r\n {\r\n \"query\": \"settings\",\r\n \"startmap\": \"de_dust2\", //Стартовая карта\r\n \"startslot\": \"10\", //Количество слотов\r\n \"gamemod\": \"5\", //1=>\'Classic Casual\',2=>\'Classic Competitive\',3=>\'Arms Race\',4=>\'Demolition\',5=>\'Deathmatch\'\r\n \"authkey\": \"dfsaljgfldhHfgg34\", //Authkey\r\n \"setsteamaccount\": \"1323432fdfsdfs3Fs\", //setsteamaccount\r\n \"workshop_start_map\": \"name_map\", //workshop_start_map\r\n \"rcon\": \"qwerty\", //Rcon пароль\r\n \"password\": \"qwertypass\", //Пароль на вход\r\n \"token\": \"1231231231\"\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"message\": \"Settings save\"\r\n } \r\n */\r\n[/code]\r\n\r\n\r\nПолучить все токены и IP на аккаунте\r\n[code]\r\n /*\r\n Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=getservers\r\n {\r\n \"query\": \"getservers\",\r\n \"token\": \"1231231231\"\r\n }\r\n Пример Ответа:\r\n {\r\n \"status\": \"OK\",\r\n \"servers\": \"[ // массив серверов содержит IP:PORT-Token V2\r\n \"82.118.19.206:27024-4T2msg7x3f\",\"91.211.118.7:27086-oPFrdjuewwx\"]\r\n ]\"\r\n }\r\n */[/code]\r\n
аватарка
Сообщений: 3859
Реакции: 1735
Администрация
Для одного приложения android нужно было написать новый api, т.к он работает по другому принципу.


Статус сервера
  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=status

  3. {

  4. "query": "status",

  5. "token": "1231231231",

  6. }

  7. Пример Ответа:

  8. {

  9. "status": "ok",

  10. "online": "1", // 1=сервер online, >= 2 сервер offline,

  11. "data" // массив data содержит lgsl информацию о сервере

  12. "dataPlayers" // массив dataPlayers содержит lgsl информацию о игроках

  13. "server_id" // ID сервера

  14. "server_name" // Название игры

  15. "server_address" // Адрес сервера

  16. "server_maxslots" // Количество слотов

  17. "server_location" // Навание Локации

  18. "server_type" // Тип

  19. "server_dateblock" // Время блокировки (timestump)

  20. "server_daystoblock" // Дней до окончания аренды

  21. "server_ico" // Иконка типа игры сервера (только в v.2)

  22. "map_img" // Картинка текущей карты на сервере (только в v.2)

  23. }

  24. */



Включение сервера
  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=start

  3. {

  4. "query": "start",

  5. "token": "1231231231"

  6. }

  7. Пример Ответа:

  8. {

  9. "status": "OK",

  10. "message": "Starting server"

  11. }

  12. */



Выключение сервера
  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=stop

  3. {

  4. "query": "stop",

  5. "token": "1231231231"

  6. }

  7. Пример Ответа:

  8. {

  9. "status": "OK",

  10. "message": "Stopping server"

  11. }

  12. */



Смена карты на сервере
  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=changelevel&map=de_dust

  3. {

  4. "query": "changelevel",

  5. "map": "de_dust", //название новой карты нужно указывать без расширения

  6. "token": "1231231231"

  7. }

  8. Пример Ответа:

  9. {

  10. "status": "OK",

  11. "message": "Level changed to de_dust"

  12. }

  13. */



Вывод списка карт
  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=getmaps

  3. {

  4. "query": "getmaps",

  5. "token": "1231231231"

  6. }

  7. Пример Ответа:

  8. {

  9. "status": "OK",

  10. "maps": [ // массив maps содержит названия карт

  11. { "de_dust" }, { "de_train" }, { "cs_italy" }

  12. ]

  13. }

  14. */



Выполнить консольную команду
  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=consolecmd&cmd=exec cw.cfg

  3. {

  4. "query": "consolecmd",

  5. "cmd": "exec cw.cfg", //консольная команда (только латинские буквы и символы)

  6. "token": "1231231231"

  7. }

  8. Пример Ответа:

  9. {

  10. "status": "OK",

  11. "message": "Run console command exec cw.cfg"

  12. }

  13. */



Информация о ресурсах
  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=getresources

  3. {

  4. "query": "getresources",

  5. "token": "1231231231"

  6. }

  7. Пример Ответа:

  8. {

  9. "status": "OK",

  10. "cpu_proc": "37", //Использование процессора в процентах

  11. "mem_used": "162", //Использовано оперативной памяти (в мегабайтах)

  12. "mem_quota": "2048", //Выделено оперативной памяти (в мегабайтах)

  13. "mem_proc": "8", //Использование памяти в процентах

  14. "players": "27", //Количество игроков

  15. "players_max": "32", //Максимальное количество слотов

  16. "players_proc": "84", //Занятость слотов в процентах

  17. "disk_used": "717", //Использовано дисковой квоты (в мегабайтах)

  18. "disk_quota": "5120", //Выделено дисковой квоты (в мегабайтах)

  19. "disk_proc": "14", //Использование дисковой квоты в процентах

  20. }

  21. */



Настройка запуска сервера (не нужные параметры просто не передавайте)

  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=settings&startmap=de_dust2&startslot=10&gamemod=5&authkey=dfsaljgfldhHfgg34&setsteamaccount=1323432fdfsdfs3Fs&workshop_start_map=name_map&rcon=qwerty&password=qwertypass

  3. {

  4. "query": "settings",

  5. "startmap": "de_dust2", //Стартовая карта

  6. "startslot": "10", //Количество слотов

  7. "gamemod": "5", //1=>'Classic Casual',2=>'Classic Competitive',3=>'Arms Race',4=>'Demolition',5=>'Deathmatch'

  8. "authkey": "dfsaljgfldhHfgg34", //Authkey

  9. "setsteamaccount": "1323432fdfsdfs3Fs", //setsteamaccount

  10. "workshop_start_map": "name_map", //workshop_start_map

  11. "rcon": "qwerty", //Rcon пароль

  12. "password": "qwertypass", //Пароль на вход

  13. "token": "1231231231"

  14. }

  15. Пример Ответа:

  16. {

  17. "status": "OK",

  18. "message": "Settings save"

  19. }

  20. */





Получить все токены и IP на аккаунте

  1. /*

  2. Пример Запроса: https://cshost.com.ua/api2&token=1231231231&query=getservers

  3. {

  4. "query": "getservers",

  5. "token": "1231231231"

  6. }

  7. Пример Ответа:

  8. {

  9. "status": "OK",

  10. "servers": "[ // массив серверов содержит IP:PORT-Token V2

  11. "82.118.19.206:27024-4T2msg7x3f","91.211.118.7:27086-oPFrdjuewwx"]

  12. ]"

  13. }

  14. */

Ответить Цитата 1
статус root 21.04.2020 в 14:31#2
Добавлен новый пункт. \"[b]Настройка запуска сервера[/b]\"\r\nИ для удобства проведенния массовых турниров метод [b]Получить все токены и IP на аккаунте[/b]
аватарка
Сообщений: 3859
Реакции: 1735
Администрация
Добавлен новый пункт. "Настройка запуска сервера"
И для удобства проведенния массовых турниров метод Получить все токены и IP на аккаунте
Ответить Цитата 1
Информация
Войдите или зарегистрируйтесь для общения на форуме
Перетащите файлы или нажмите
Максимально 5 файлов. Максимальный размер 20 Мб.

Игровые сервера Дополнительные услуги Инфо Сообщество

android

application chrometelegramapiCSHOST.COM.UA 2012-2025 Хостинг игровых серверов