mva
(типа, как mari0)
Lucky
На js видел
fgntfg
Можно попробовать сделать.
Snusmumriken
Меня от реализации таких танчиков отваживает необходимость мутить здоровый двухмерный массив разрушаемой карты. Оно значительно лучше идёт на сишке а не на луях. Правда, никто не мешает погрести ffi.
Kukuzapa
Господа, простите за глупый вопрос, но. Есть строка <a href="Zone-20190206000000.gz">Zone-20190206000000.gz</a>, надо вытащить значение href. Как бы это поизящнее сделать?
Saphire
Бери парсер xml/html
Saphire
И забирай
Saphire
По хорошему
Kukuzapa
Я ожидал что-то вроде string.match)
Saphire
https://stackoverflow.com/questions/1732348/regex-match-open-tags-except-xhtml-self-contained-tags
Kukuzapa
Спасибо.
Saphire
Вообще можно
Saphire
Но просто тут вопрос, насколько стабилен исходный текст?
fgntfg
@mva_name
fgntfg
Ж
круто смотрится
fgntfg
Я писал эту фигню слишком долго :(
Mikhail
вот что пишется слишком долго 2.5 года )
Mikhail
Mikhail
обычно на коммерч(и просто завершенные) игры тратил по 1.5 года. при разработке в 1 харю
fgntfg
Проблема инди разработки - иногда решительно хочется переписать все с нуля потом что мат
mva
а что там было? ^_^
mva
/// жалею, что не во всех чатах есть админ (не везде можно глянуть что именно там бот удалил)
Snusmumriken
Мария, чтение шапок для слабаков, да?
Korsar
Чтение освежителей круче
fgntfg
@mva_name
fgntfg
E
Всем привет. А может мне кто подсказать, можно ли использовать в луа извлечение аргументов? например local anyVariable = [1,2,3,4] function anyFunctionCall ( ... ) ///code end anyFunctionCall(... anyVariable)
Oleg
unpack(anyVariable)
E
unpack(anyVariable)
Спасибо огромное!
mva
ну, такое
mva
я тут, кстати, нашёл недопиленный эмулятор NES на LÖVE
mva
не все спрайты рисует, с цветами проблема, управление надо допилить, но, в какой-то степени таки работает :)
Dima
Первый принятый перевод kata на Lua: https://www.codewars.com/kata/remove-anchor-from-url/lua
Dima
пока только одно решение на Lua.
Олег
тут работал кто с zlib ?
Mons
тут работал кто с zlib ?
из ffi и только с crc32. а что интересует?
Олег
из ffi и только с crc32. а что интересует?
module 'zlib' not found: сталкивался?
Олег
все необходимое установлено
Mons
куда установлено? что в package.path/package.cpath?
Олег
на этот счет, не подскажу, что там в nginx прописано
Олег
... где-то в недрах модуля
> не подскажу print(package.path)? Или как оно там логируется.
Олег
но, в переменном окружении, прописано так # Add additional binaries into PATH for convenience ENV PATH=$PATH:/usr/local/openresty/luajit/bin:/usr/local/openresty/nginx/sbin:/usr/local/openresty/bin
Mons
можно отдебажить через ngx.print а вообще в resty есть установка lua_package_path/lua_package_cpath
Mons
смотрите сюда https://github.com/openresty/lua-nginx-module#lua_package_path
Олег
можно отдебажить через ngx.print а вообще в resty есть установка lua_package_path/lua_package_cpath
эти переменные, я не переопределял, стоит дефолтное значение
Mons
env PATH - это бинарники дефолтные от resty могут не смотреть куда-то, куда поставился пакет какая ось? из чего ставился lua zlib?
Олег
debian последний ставилось libnginx-mod-http-lua lua-zlib zlib1g
Mons
1. dpkg-query -L lua-zlib 2. выведите в лог ngx.print(package.path)
Mons
quick hack: смотрите на путь из dpkg-query. составляете маску вида /usr/.../?.lua, вставляете в nginx lua_package_path "/usr/.../?.lua?;;";
Mons
ещё, конечно, есть вариант, что libnginx-mod-http-lua без luajit, а lua-zlib jit'овый
Олег
> dpkg-query -L lua-zlib /. /usr /usr/lib /usr/lib/x86_64-linux-gnu /usr/lib/x86_64-linux-gnu/liblua5.1-zlib.so.0.0.0 /usr/lib/x86_64-linux-gnu/liblua5.2-zlib.so.0.0.0 /usr/lib/x86_64-linux-gnu/lua /usr/lib/x86_64-linux-gnu/lua/5.1 /usr/lib/x86_64-linux-gnu/lua/5.2 /usr/share /usr/share/doc /usr/share/doc/lua-zlib /usr/share/doc/lua-zlib/changelog.Debian.amd64.gz /usr/share/doc/lua-zlib/changelog.Debian.gz /usr/share/doc/lua-zlib/copyright /usr/lib/x86_64-linux-gnu/liblua5.1-zlib.so.0 /usr/lib/x86_64-linux-gnu/liblua5.2-zlib.so.0 /usr/lib/x86_64-linux-gnu/lua/5.1/zlib.so /usr/lib/x86_64-linux-gnu/lua/5.2/zlib.so > ngx.print(package.path) /usr/local/openresty/site/lualib/?.ljbc;/usr/local/openresty/site/lualib/?/init.ljbc;/usr/local/openresty/lualib/?.ljbc;/usr/local/openresty/lualib/?/init.ljbc;/usr/local/openresty/site/lualib/?.lua;/usr/local/openresty/site/lualib/?/init.lua;/usr/local/openresty/lualib/?.lua;/usr/local/openresty/lualib/?/init.lua;./?.lua;/usr/local/openresty/luajit/share/luajit-2.1.0-beta3/?.lua;/usr/local/share/lua/5.1/?.lua;/usr/local/share/lua/5.1/?/init.lua;/usr/local/openresty/luajit/share/lua/5.1/?.lua;/usr/local/openresty/luajit/share/lua/5.1/?/init.lua
Олег
после прописывания директивы lua_package_path, nginx вообще отказался запускаться
Mons
попробуйте lua_package_cpath "/usr/lib/x86_64-linux-gnu/lua/5.1/?.so;;";
Олег
так запускается, но ошибка та же, что не может найти модуль
Олег
проверили наличие файлов в no file '/usr/local/openresty/site/lualib/zlib.ljbc' как оказалось, их там действительно нет ... не смотря на то, что пакет упешно установился
Maxim
да
могу подсобить готовым образом и конфигурацией для docker-compose, тебе останется лиш только добавить код lua
Maxim
было бы неплохо
ща попробую прорваться в свой окоп и закинуть тебе толковый боекомплект
Maxim
было бы неплохо
если не вернусь то прошу считать меня коммунистом до завтрашнего вечера когда вернусь
Maxim
вернулся, считать коммунистом - отставить
Pavel
так запускается, но ошибка та же, что не может найти модуль
ошибка при запуске? как луа-код выглядит который подключает либу?
Pavel
в начале луа-файла принтани ngx.print(package.path) и ngx.print(package.cpath) увидим добавился ли /usr/lib/x86_64-linux-gnu/lua/5.1/
Snusmumriken
Да просто пройтись по тексту ошибки, и посмотреть, где болтается либа (точнее, где её пытаются искать). Сунуть её туда.
Snusmumriken
@ar2de2, ты случайно не робот? : )
Deleted
Как тестить меня хочешь? :)
Deleted
Терминатор-бот же вроде есть.
Deleted
@Cyberdyne_Systems_bot
Snusmumriken
Тут особый случай, это R2D2.
Deleted
Было бы слишком глупо. Или же наоборот - соушел инжиниринг))