Snusmumriken
Ууу, ну это пых. echo 'run1' ))) Это что страничка вернёт при обращении.
Juan David
Hi
Juan David
👋
Snusmumriken
Hi
Hello! Any questions?
Ivan
Эх, задачку не решил
Ivan
(бот его кикнул)
Snusmumriken
Type "12" without quotes
Ivan
Опять))))
Snusmumriken
Вот почему бот работает через раз, то банит, то не банит. А тут — банит ))
Anonymous
Каким образом на lua можно получить список всех файлов в указанной папке и удалить их ?
Anonymous
lua file system вроде как библиотека есть
Anonymous
Вопрос в том, можно ли ее под андроидом юзать
Egor
Доброй ночи. посоветуйте быструю, мелкую либу для работы с JSON-ом, а точнее нужно всего-лишь превращение JSON в таблицу. http://dkolf.de/src/dkjson-lua.fsl/ - эта либа слишком много инструкций делает, хз что это и как, но игровой движок именно на это ругается.
аннлн
cjson
Egor
cjson
а его сразу как функцию можно утащить в проект,без всяких зависимостей?
аннлн
ну это *.so/*.dll
аннлн
утаскивай, я разрешаю
Highly Likely
https://github.com/rxi/json.lua
Egor
300 строчек ыы, спасибо, буду думать как впихнуть... =(
Highly Likely
300 строчек ыы, спасибо, буду думать как впихнуть... =(
А куда его надо впихнуть, что такое сильное ограничение по объему?
Egor
А куда его надо впихнуть, что такое сильное ограничение по объему?
в игрушку, там размер 20 или 200кб. А там еще и другой код есть
Lämppi
А попроще чё заюзать?
Lämppi
Навелосипедить что-то типа ключ пробел значение
Lämppi
Да
Egor
Да
не...данные получаю в виде JSON
Lämppi
Ну штош
Роман
всем привет. А есть способ получить рандомное число без городения огорода? Пробую math.random (4, 8), но он всегда мне 8 отдает почемут.
Snusmumriken
не...данные получаю в виде JSON
JSON можно парсить регулярками : ) Выдираешь такой ровно то что тебе нужно.
Роман
Потому что math.randomseed(os.time())
понятно, две функции вместе всегда. думал чтот проще есть спасибо
Snusmumriken
понятно, две функции вместе всегда. думал чтот проще есть спасибо
Это просто установка нового сида для рандомогенератора. Без этого, оно использует сид "1 января 1970 года".
Egor
то есть всю структуру в таблицу перевести
Egor
а игра мне кричит -цпу оверлоад
Snusmumriken
а мне нужно все
Ну, парсилка одного конкретного JSON'а должна занимать меньше места чем универсальная парсилка json'а. Тэкс, пардон, а ЦПУ и его оверлоад-то тут при чём?
Snusmumriken
Игра так реагирует на слишком много кода?
Egor
Игра так реагирует на слишком много кода?
Hi, json.decode without changes won't work. You cannot run too many instructions in one event — вот что ответили
Snusmumriken
Ну тады блин, разбиваешь функцию корутиной на более короткие участки и yield'ишь.
Snusmumriken
Что за платформа?
Snusmumriken
Платформа запускающая скрипт
Snusmumriken
Ну, приложение которое крутит эти скрипты. Как называется?
Роман
спасибо
Egor
внутри него впихнули игроделы интерпретатор луа
Egor
говорят там корутины пашут
Egor
Версия 5.3
Egor
Ну тады блин, разбиваешь функцию корутиной на более короткие участки и yield'ишь.
генераторы =( я его даже в питоне недолюбливал (не разбирался) а фором все прогонял =)
Snusmumriken
После yield'а — сделай ещё одно событие запуска декодирования json'а, и так рекурсивно, пока он не декодирует полностью.
Snusmumriken
генераторы =( я его даже в питоне недолюбливал (не разбирался) а фором все прогонял =)
Ну вот тут for не работает. Печальбеда. Мы ещё не знаем как оно подсчитывает инструкции.
Egor
Ну вот тут for не работает. Печальбеда. Мы ещё не знаем как оно подсчитывает инструкции.
О! люди подсказали, что где-то тут https://pastebin.com/raw/0mSXVn3T есть самопальный код для JSONа
Snusmumriken
Круть
Egor
только не факт, что поможет..
fgntfg
интересно, а если транслировать json в lua-table и потом просто интерпретатору скормить?
Snusmumriken
Можно, но будет коряво. В части случаев нормально прокнет, в другой части — нет.
Egor
интересно, а если транслировать json в lua-table и потом просто интерпретатору скормить?
так данные я получаю внутриигровые (с радара список больше сотни конструкций, с данными с позицией, типы итд итп
Snusmumriken
Anonymous
Тут кто нибудь занимался мододеланием на луа? Есть проблема с поиском скрипта в .pack файле.
Snusmumriken
Да я так и подумал
аннлн
эй, луаторы, нужно больше мнений
аннлн
nginx+lua+redis = добро или зло? почему?
fgntfg
это инструмент
fgntfg
каждому инструменту - свое место
fgntfg
не будешь же ты отверткой стены красить
Snusmumriken
nginx+lua+redis = добро или зло? почему?
Ну допустим, какой-нибудь сравнительно мелкий но быстрый сервис, типа имиджборды (слишком старые треды отправляем в утиль) или фронта игрового сервиса (может понадобиться много оперативы) — да, отлично. Для интернет-магазина — нет: избыточная скорость нгинкса и луёв, уже написана куча модулей на пыхе/питоне которые придётся переписывать на луа, и много гигов картинок/видосов хранить в редиске — фи (хотя их можно и статикой, тогда ещё норм, но остальные косяки не исчезают).
аннлн
вопрос про бэкенд бэкендовый. сейчас используется lua+nginx+postgres.
Snusmumriken
Что хранится в постгре?
Snusmumriken
Просто учти, что редиска — это рам-дб, и всё что в ней хранится — держится в оперативке. Если там много терабайт данных — ты их не закинешь в редиску, но не требуется сверхбыстрый доступ — редиска не нужна. Плюс в редиске отсутствуют триггеры: она предназначена даже не для таблиц как SQL, а для кей-валуев.
Co(n)stantine👨‍🔬
оставляй постгрю, редис ненужен аще
аннлн
Что хранится в постгре?
таблицы тарификации, аккаунтов, транзакций