Один человек с этого форума попросил для него ваш мс запустить... так что вот какие проблемы возникли, опишу.
Функция выключения у меня не сработала, уверены, что правильно написали функцию?
Пока сделал так:
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
костыль =)
/*$fsock = fsockopen("udp://".$settings['host'],$settings['port'],$errnum,$errstr,2);
fwrite($fsock, "\x31\xFF\x30\x2E\x30\x2E\x30\x2E\x30\x3A\x30\x00\x5C\x67\x61\x6D\x65\x64\x69\x72\x5C\x63\x73\x74\x72\x69\x6B\x65\x00");*/
exec("killall screen");
в ms.php немного не понял что значит if(!$status['0']) - что такое ['0']?
Сделал так:
![](data:image/gif;base64,R0lGODlhCQAJAMQfAIqZyoGSxv3+/trl84CQxYCRxn6PxMXQ7efq9H+Pwtnk8oKTxoCQxKy44QAAANvl9rvG6fD5/o2by4GRxvb8//v9//7+/ubw+v39/ouayoKSxoOTx/7+/wwMDP///////yH5BAEAAB8ALAAAAAAJAAkAAAU84AdoGkNmX4Z4HldRirSxXMdF1zK7nXU9mk2t4+h0BIlNhWPpYTCBDQXXwRwggczgJ8BAGhLRZGIoEFAhADs=)
code
if(!$status)
{
echo("exited, something is wrong");
exit;
}
else echo("ms works and binded");
Пока так и не понял в какой момент мс обновляет сервера из БД. Не хотелось бы перезагружать мс только для того, чтобы обновить список серверов. Может быть сделать обновление из БД каждые 5 минут?