Igor
И шансов на успех без труб чуть побольше
Igor
уж лучше на errorcode смотреть, чем на вывод команды
mva
кроме оверхеда
mva
лучше, всё же, обычно, использовать API операционной системы
Igor
Я даже самого малого оверхеда избегать пытаюсь
Igor
Особенно при работе с уже оверхедом, по сути (я про интерпретатор)
mva
ну да. А разрабатывать-то надо по принципу "херак-херак и в продакшн", ни в чём не разбираясь, чего это я, да
Igor
В этом сложного то и нет ничего
Igor
У меня мозг попросту не принимает подобный оверхед
Igor
Даже если эту поделку только я и буду использовать
Anatoliy
не, ну тут проблема не на сетевом уровне, насколько я вижу
Вообщем проблема решилась использованием powershell.exe -command ping 8.8.8.8
Anatoliy
т.е. io.popen (" powershell.exe -command ping 8.8.8.8" ) - норм работает хоть в збс хоть в луаджите и хоть из командной строки
Igor
Ещё больше ненужных наворотов в виде PS, прекрасно. Не, я ничего против не имею, нравится - используй так. Но проще ж через os.execute('ping 8.8.8.8>nul') == 0. Если есть интернет, вернёт true, нету - false.
Igor
Вообщем проблема решилась использованием powershell.exe -command ping 8.8.8.8
Igor
т.е. io.popen (" powershell.exe -command ping 8.8.8.8" ) - норм работает хоть в збс хоть в луаджите и хоть из командной строки
Anatoliy
Ещё больше ненужных наворотов в виде PS, прекрасно. Не, я ничего против не имею, нравится - используй так. Но проще ж через os.execute('ping 8.8.8.8>nul') == 0. Если есть интернет, вернёт true, нету - false.
Просто если через popen то можно ответ прочитать проанализировать в скрипте что почему, каков пинг если инет есть, а не только тру или фальс, и это не только пинга касается а вообще результатов выполнения любой команды
Anatoliy
Ну тогда ещё ладно, куда ни шло. Ты же просто сказал, что нужно проверять только есть интернет или нет, вот я и выдал "самый простой" вариант
Ну пока надо только проверить конечно есть или нет )))) но я всегда смотрю с перспективой на будущее, мало ли что еще может понадобится а переделывать потом всегда труднее чем изначально правильно сделать
Igor
Если "смотреть с перспективой" и "правильно делать", то уже нужно отказаться от использования io.popen/os.*
Igor
FFI вызовы на жите, напрмер
Igor
К библиотеке сокетов
Igor
Или же luasocket
Anatoliy
Кстати как я обнаружил дело было не в луа не в збс не в сокетах и не popen, дело в самом cmd.exe - cсделал просто батник с командой ping 8.8.8.8 и этот батник почему то по разному выполнялся из разных папок, при том что сам cmd.exe - один и тот же - по пути c:\windows\system32\cmd.exe
Igor
Или же собственная бмблиотека
Anatoliy
т.е. запускаю bat со строчкой ping 8.8.8.8 из одной папки - норм работает, из другой - почему то происходит вот такое
mva
а в этой другой, часом, нету файлика с именем "con"?
mva
😃
Anatoliy
Anatoliy
т.е в cmd.exe отправляется ping 8.8.8.8 но он не выполняется и отравляется сразу по новой и так до бесконечности пока процесс не прибьешь
Igor
Куда ни плюнь, у всех какие-то проблемы с окнами
Igor
Такое ощущение, что у меня на флешке образ какой-то магический
Anatoliy
Куда ни плюнь, у всех какие-то проблемы с окнами
Ну так - винда на глюки щедра, много раз убедился уже
Igor
Ну так - винда на глюки щедра, много раз убедился уже
У меня с ней вообще никаких проблем нет
Igor
Только бсод переодически летит из-за "крутого" железа от ASUS
Anatoliy
Вроде за павершелл они взялись на этот раз серьезно, еще неуспели в нём накосячить )))))
Igor
Но и тот раз в сто лет вылезает
Igor
Вроде за павершелл они взялись на этот раз серьезно, еще неуспели в нём накосячить )))))
Я всё равно ConEmu использую, Максимка молодец, хороший эмулятор терминала написал
Igor
Вот единственное, что вспомнить смог, кстати, с дефолтным коммандлайном у меня проблема с табами была на винде - это единственное, что мне удалось поймать за незнаюскольколет
Igor
Причём проявлялась она почему-то только в луёвом интерпретаторе
Igor
Хммм.
У меня аналогично
Igor
Хммм.
А ты, кстати, это себе в коде интерпретатора намутил, чтобы он по завершению не закрывался, а в дебаг уходил или же как-то иначе сделать можно?
Snusmumriken
А ты, кстати, это себе в коде интерпретатора намутил, чтобы он по завершению не закрывался, а в дебаг уходил или же как-то иначе сделать можно?
Заодно, прописывает package.path до текущего скрипта. И в случае ошибок в скрипте — тоже вываливается в debug.
Igor
Понял, спасибо
Snusmumriken
Могу скинуть.
Igor
Удобненько
Igor
Могу скинуть.
Буду благодарен
Snusmumriken
https://pastebin.com/k00zSt16 Оно практически полностью аналогично обычному вызову текущего скрипта, но через другой скрипт, хе.
Anonymous
Дорогие друзья
Anonymous
Я хотел спросить
Anonymous
Я нашёл чит хак я её хочу улучшить
Anonymous
Ну вскоре всего апнуть можно сказать простыми словами
Snusmumriken
Что за чит? Что за хак? Как улучшить?
Anonymous
Ну можно сказать это чит хак для. Игры
Snusmumriken
Для GameGuardian?
Anonymous
Нет
Anonymous
Dota
Anonymous
Warcraft 3
Snusmumriken
Чем этот чит/хак запускается и как он связан с Lua?
Anonymous
Не знаю меня сюда отправили
mva
@Snusmumriken я не уверен, что нужно тратить время, учитывая: 1) манеру писать по пол мысли на строку 2) отсутсвие умения понятно изъясняться на понятном русском языке
Anonymous
Сказали спроси у них
Anonymous
Ну я и спросил у вас
mva
кто (и где)? // кто именно и из какого чата тебя сюда отправил
Anonymous
Кто слыхал игры Дота Айкап?
Anonymous
Я на эту игру нашёл maphack
Anonymous
Я её хочу апнуть
Anonymous
Pro.js
Snusmumriken
Обычно, всякие читы и хаки на ПК — манипулируют памятью в приложениях, и инжектируются приложениями вроде cheatengine/artmoney и всякими прочими рам-мапперами. В крайнем случае — инжект dll. Я спросил про GameGuardian потому, что это аналогичная инжектирующая софтина, но для мобилок, и в ней как раз для инжектов используются скрипты на lua, что является темой чата.
mva
Я её хочу апнуть
1) что такое "апнуть" в данном контексте? 2) почему мы знать твой сленг? 3) ты объяснишь по-человечески какое отношение твоя хренотень имеет к lua? // да и к js тоже
Ivan
Snusmumriken
Ничоси
Snusmumriken
1) что такое "апнуть" в данном контексте? 2) почему мы знать твой сленг? 3) ты объяснишь по-человечески какое отношение твоя хренотень имеет к lua? // да и к js тоже
Присоединяюсь к набору вопросов, кроме второго. Попробуй объяснить, что конкретно ты хочешь, простыми словами с примерами.
Anonymous
Ну я крч хочу улучшить это. Хак
Snusmumriken
Куда улучить? Чем улучшить? Что должно измениться?