Igor
Вот https://github.com/TASVideos/fceux/blob/master/src/lua-engine.cpp#L6112
Vlad
Привет. Скиньте, пожалуйста, язык, похожий на руби, только луа. Там вроде кошка на лого
Vlad
Может, я что-то путаю, но то вроде был не MoonScript 🤔
Lucky
Начал переводить "Lua Game Development Cookbook"
Artem
Начинающие?
Lucky
Для многих открытие, что из мамкиной писи люди без вузовского диплома вылезают.
Artem
Это можно параллельно делать, заодно и мотивация лучше будет
Lucky
Нет.
Lucky
Хорошо, конечно, когда знаешь. Но это не аргумент.
Lucky
Чтобы читать индийские сказки не зная индийского.
Lucky
Или, на примере Lua - португальского.
Lucky
Или ты думал, что всё сразу на английском писалось?
Lucky
А потом как-то само собой расползлось? Или возникло?
Lucky
Ну, я вот точно помню что у Иерусалимского вполне себе акцент.
Lucky
Так что или на португальском.
Lucky
или на португальском
Lucky
Спроси, если интересно.
Lucky
Это не к тому, что не нужно учить английский, а к тому, что поменьше вот этого чванства и снобизма хотелось бы.
Hauve
+
V◌┗⢎ℍıK
А есть транспилеры в луа?
V◌┗⢎ℍıK
Что-то типа babel
Для каких целей? Есть несколько языков, транслирующихся в Lua (один из них — Moonscript — относительно успешен), есть MetaLua — Lua с возможностью менять синтаксис.
V◌┗⢎ℍıK
Встраивать разметку в код
Встраивать разметку в код
Не лучше ли будет сделать что-то вроде div{span{"hello", class="hello"}, span{"world", class="world"}}?
В общем, обойтись средствами Lua.
V◌┗⢎ℍıK
В XML синтаксисе есть определенная эстетика
Lucky
Lucky
Думаю, до нг выкачу перевод.
Lucky
занедорого
Ivan
про что книга
Lucky
Книга рецептов разработки игр на языке Lua (Lua Game Development Cookbook)
Lucky
Более 70 рецептов, которые помогут вам освоить элементы и лучшие практики, необходимые для создания современного игрового движка с использованием Lua
Anonymous
Всем привет
Anonymous
Добрые люди,подскажите, какой функцией в lua скрипт может получить imei устройства или android id или модель устройства?
Anonymous
нужно защитить скрипт под game guardian чтоб его не смогли дальше расшерить,например сделать какую нибудь функцию, которая будет получать imei устройства или android id или модель устройства, и сверять с заранее внесенным в скрипт значением,если совпадет-пойдет дальше выполнятся,если нет-выход
Ж
Скрипт можно декомпилить же
Ж
Так что если совсем, то никак
Anonymous
Да совсем понятно что никак
Anonymous
Вернее нецелесообразно
Anonymous
Но хоть как то защитить,хотя бы от ламеров - думаю покатит
Alex
А цель оправдывает средства ?
usernameak
Вернее нецелесообразно
вернее всё таки никак
Anonymous
Ну если то - что я описал, сверку по imei или андроид айди или модели устройства - для моих потребностей пойдет
Anonymous
А цель оправдывает средства ?
Anonymous
как только это реализовать 😂
Anonymous
не нашел нигде инфы по этой теме
Snusmumriken
Добрые люди,подскажите, какой функцией в lua скрипт может получить imei устройства или android id или модель устройства?
В луа нет функций, зависящих от операционной системы или типа устройства. Все функции кроссплатформенны. Где ты под windows/linux видел "получение IMEI компа"? Читай документацию к GG, выгружают они в луа такую функцию или нет. Если нет — никак (или найти исходный код GG, добавить туда вот это вот и собрать, но тебе этого никто не даст, ещё можно слёзно попросить разрабов, может в следующей версии впилят).
Anonymous
Понятно,спасибо. Спрошу у разработчика
Snusmumriken
Так-то что-то подобное можно получить в нормальных ОС через библиотеки. Ну ты типа такой написал dll-ку под венду, которая вызывает вендовую функцию получения какой-то информации о железе (самое типичное - mac-адрес, но можно и айдишник вшитый в процессор) и используешь это в своих грязных целях. Но подобные телодвижения это изначально глупости. Народ прыгает вокруг этого геймгвардиана и силится "защитить свои скрипты а потом продать их толпе школьников которые хотят читы для игрушек". Ну ё-моё, даже трейдерские боты несли больше смысла, их хотя бы не старались защищать.
Legik
Подскажите, скачал программу defold для создания игрушек и в ней есть lua. Так вот если сделать игрушку то можно ли на lua из приложения подключаться к камому либо серверу в интернет?
Lucky
Igor
Определение "подключиться к серверу в интернете" довольно размытое, тут уже зависит от того, к какому серверу ты в итоге хочешь подключиться и по какому протоколу, если там, например HTTP, FTP, то проблем не будет, ибо эти протоколы уже вшиты в LuaSocket и в дефолде их можно подключить. Если же нужна связь по websocket, к примеру, то тут уже нужно обзавестись copas'ом (от него просто один из самых удобных websocket-модулей зависит, но в принципе синхронный клиент может и без copas'a работать). Так же может статься, что модуля для взаимодействия с протоколом сервера просто напросто не будет на Lua или будет, но неудобный в работе и придётся писать модуль самому. Так что тут нужно чёткое определение, к какому серверу/серверам ты подключаться собрался в итоге и для каких целей. Может ты вообще хочешь мультиплеерную игру сделать, тогда тебе придётся свой протокол уже писать для этих целей, если defold сам чего-то интересного в этом плане не даёт.
Igor
Поскольку я не экстрасенс и не могу узнать, к какому серверу ты подключаться собрался и для каких целей - это всё, что я могу сказать
Ilya
Всем привет. Многие уже знают, а некоторые ещё нет, что 30 ноября (в субботу) в Рязани будет проводиться очередной ежегодный IT воркшоп "ITRzn 2019", где мы говорим обо всём, что связано с IT. Приглашаются все желающие, также еще можно подать заявку на доклад. В прошлом году Lua-сообщество реально отожгло, сделав аж три доклада 😊 Место проведения: г. Рязань, конференц-зал в отеле Амакс. Участие бесплатно, но нужно зарегистрироваться. Страница встречи: http://event.yapcrussia.org/ryazan2019/ Если у вас или вашей компании есть желание поддержать встречу, можно проспонсировать её организацию - реквизиты на странице или пишите в личку. Всем спасибо, всех жду 😊
Ilya
Часов с 11 доклады. Регистрация в 10-10:30
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
how to make lua auto rename
how to make lua auto rename
Do you mean renaming variables in editor? Some editors (such as ZeroBrane) support this.
Anatoliy
Всем привет, ребята подскажите в луа можно удалить строку из текстового файла так чтобы её полностью не осталось, ни пробела никакого пустого места и ничего вообще, т.е. строки перед ней и после заняли её место? Или же это надо все строки кроме той которую я хочу вырезать просто скопировать в новый файл, и просто получится новый файл без этой строки
Alex
Они разделены ?
Anatoliy
Они разделены ?
символом переноса строки
Alex
первая \n вторая \n третья \n и regexp "([*]+\n)" получаешь массив строк потому удаляешь не нужную строку из массива и клеишь обратно
Alex
вроде бы простенький вариант , осталось позаботиться над производительностью ))
Anatoliy
regexp -? это функция в луа?
Alex
regexp -? это функция в луа?
http://www.user.su/lua/index.php?id=9
Anatoliy
Чтото незнаю такой, в справочнике тоже невижу
Alex
регулярки на то и расчитанны
Alex
ну если там конкретная строка то паттерн можно и по лучше описать
Anatoliy
ну если там конкретная строка то паттерн можно и по лучше описать
Ну в принципе понятно, создать массив из строк которые нужны исключив те которые ненужны и записать массив в файл по новой, чисто вырезать строку видимо средствами луа невозможно
Alex
так зареплейсить можно
Alex
опять же по патерну
Alex
на пустую строку
Igor
В Lua нет никакой магии, если файл большой, то и потратить на него нужно будет мног окак процессорного времени так и ОЗУ. Ты можешь в принципе обрабатывать файл не целиком, это сократит объём используемой памяти, например, вгрузил файл и через handle:read("*l") читаешь из него строки и сразу же их пишешь в другой файл, после окончания первого файла закрываешь оба, удаляешь первый, а второму даёшь имя первого файла. Этот способ хорош, если файлы большие, потому что Lua не сильно то и дружит с ну очень длинными строками (речь идёт про гигабайты даты).