LINUX.ORG.RU

История изменений

Исправление LightDiver, (текущая версия) :

У меня есть две команды:

netstat |grep '7776 ESTABLISHED' | awk '{print $2}

Эта выводит второй столбец таких вот данных:

tcp        0      0 192.168.0.92:51768      sir8.antoshin.exam:7776 ESTABLISHED
tcp        0      0 192.168.0.92:41386      sir8.antoshin.exam:7776 ESTABLISHED

Если число резко растет, значит клиенту игровому резко поплохело и нужно включать сигнал - музыку.

netstat |grep '7776 ESTABLISHED' | wc -l

Вторая команда тупо считает количество строк. Если строк меньше двух - значит сервер упал или клиент упал или еще чего. И нужно включать музыку. Вот такое я и хотел реализовать.

https://github.com/Vladgobelen/SirusOFF/blob/main/offn.lua

Вот на луа великолепно работает. Мне бы не рабочую версию, а понять суть происходящего. Как работать с элементами задачи. Как прочитать правильно полученные данные. В какие именно переменные правильно записать итд. В рамках данного скрипта.

Мне нереально понравился дебагер или хз что это у си. Невероятно удобно, красиво. На русском, подсвечивает тебе все, подскажет где ты ошибся, как лучше сделать. Не то что луа..

https://cdn.discordapp.com/attachments/811217303378329643/1094874237010985070/prmr.png

Вот! Ну охренительно же.

Исправление LightDiver, :

У меня есть две команды:

netstat |grep '7776 ESTABLISHED' | awk '{print $2}

Эта выводит второй столбец таких вот данных:

tcp        0      0 192.168.0.92:51768      sir8.antoshin.exam:7776 ESTABLISHED
tcp        0      0 192.168.0.92:41386      sir8.antoshin.exam:7776 ESTABLISHED

Если число резко растет, значит клиенту игровому резко поплохело и нужно включать сигнал - музыку.

netstat |grep '7776 ESTABLISHED' | wc -l

Вторая команда тупо считает количество строк. Если строк меньше двух - значит сервер упал или клиент упал или еще чего. И нужно включать музыку. Вот такое я и хотел реализовать.

https://github.com/Vladgobelen/SirusOFF/blob/main/offn.lua

Вот на луа великолепно работает. Мне бы не рабочую версию, а понять суть происходящего. Как работать с элементами задачи. Как прочитать правильно полученные данные. В какие именно переменные правильно записать итд. В рамках данного скрипта.

Мне нереально понравился дебагер или хз что это у си. Невероятно удобно, красиво. На русском, подсвечивает тебе все, подскажет где ты ошибся, как лучше сделать. Не то что луа..

Исходная версия LightDiver, :

У меня есть две команды:

netstat |grep '7776 ESTABLISHED' | awk '{print $2}

Эта выводит второй столбец таких вот данных:

tcp        0      0 192.168.0.92:51768      sir8.antoshin.exam:7776 ESTABLISHED
tcp        0      0 192.168.0.92:41386      sir8.antoshin.exam:7776 ESTABLISHED

Если число резко растет, значит клиенту игровому резко поплохело и нужно включать сигнал - музыку.

netstat |grep '7776 ESTABLISHED' | wc -l

Вторая команда тупо считает количество строк. Если строк меньше двух - значит сервер упал или клиент упал или еще чего. И нужно включать музыку. Вот такое я и хотел реализовать.

https://github.com/Vladgobelen/SirusOFF/blob/main/offn.lua

Вот на луа великолепно работает. Мне бы не рабочую версию, а понять суть происходящего. Как работать с элементами задачи. Как прочитать правильно полученные данные. В какие именно переменные правильно записать итд. В рамках данного скрипта.