-
Notifications
You must be signed in to change notification settings - Fork 47
Взаимодействие с сервером через RCON
Bogdan edited this page Oct 26, 2017
·
1 revision
L-Shop позволяет взаимодействовать с сервером Minecraft с помощью удобного внутреннего API, который реализуется с использование этой библиотеки. Ознакомьтесь с её документацией, чтобы узнать больше.
Для того, чтобы отправить данные на сервер, нам нужно этот сервер сперва получить. С помощью конструкции
$connector = $this->make(D3lph1\MinecraftRconManager\Connector::class);
или, воспользовавшись алиасом rcon
$connector = $this->make('rcon');
мы получаем объект коннектора, в пуле которого уже находятся все сервера, полученные из системы. Затем, подключаемся к нужному нам серверу и получаем экземпляр класса D3lph1\MinecraftRconManager\Rcon
.
$serverId = 1;
$rcon = $connector->get($serverId);
Всё готово для того, чтобы мы могли начать отправку данных на сервер.
$list = $rcon->send('list'); // $list будет хранить что-то вроде "There are 0/20 players online".
После того, как нужда в соединении отпала, можно отключиться от сокета
$rcon->disconnect();
↑ Понравился магазин? Вырази благодарность разработчикам "звездочкой" ★.