Co(n)stantine👨‍🔬
а как дальше то
Co(n)stantine👨‍🔬
Snusmumriken
Видишь написано: "No game". На самом деле это как шар с предсказаниями: он показывает твою судьбу.
fgntfg
а как дальше то
Открывай блокнотик и пиши игру в нём.
Snusmumriken
А если серьёзно - открываешь папку с файлом main.lua в exe-шнике. Можно bat-ником, можно шорткатом или ещё чем-нибудь. Можно запаковать в zip и открыть в love.exe
Snusmumriken
cmd > c:/love/lovec.exe c:/games/MySuperGame
Co(n)stantine👨‍🔬
а я думал будет ide с подсветкой синтаксиса
Co(n)stantine👨‍🔬
и всем таким
Snusmumriken
Много хошь, это чисто проигрыватель для твоего кода, ничего больше.
Snusmumriken
Или notepad++
Snusmumriken
Или sublime
Lucky
посоны, унесите это в love-чятик, а?
Snusmumriken
Оки : )
Co(n)stantine👨‍🔬
Snusmumriken
Да, zerobrane довольно универсален для кучи луёвой фигни, дебаггер присутствует.
Co(n)stantine👨‍🔬
луевой фигни? ты в блокноте пишешь код?)ъ
Snusmumriken
NP++, мне дебаггер не нужен, принт в консоль или логи и всё ))
Snusmumriken
Спаиваешь exe-шник и zip-архив с ресурсами игры.
Tverd
luac в помощь )
mihacooper [МСК -2]
а конпелировать как ?😄
ну сходи ты уже почитай туториалы на оф сайте
Snusmumriken
https://love2d.org/wiki/Game_Distribution copy /b c:/love/love.exe+c:/games/SuperGame.zip c:/games/SuperGame.exe
Co(n)stantine👨‍🔬
придется
Snusmumriken
С командной строкой тоже работать придётся :< Но в этом нет ничего страшного, это обычное дело.
Co(n)stantine👨‍🔬
Snusmumriken
Карочи, love-приложение это типа rarjpeg'а, только exe-zip. http://traditio.ru/RARJPEG Кстати, смешная тема. Приложения можно открыть архиватором и вытащить сурцы, хе. А можно запустить исполняемым файлом и получить игрулю, которая подтягивает собственную zip-часть. Очень смешная технология. Надо всего-то примонтировать себя как архив в ресурсы, и пути дописать.
Co(n)stantine👨‍🔬
Это же не безопасно
Co(n)stantine👨‍🔬
😞
Snusmumriken
В смысле? Ты хотел чтобы Никто Не Мог Вскрыть Твои Ресурсы?
Co(n)stantine👨‍🔬
Ага
Co(n)stantine👨‍🔬
А source code не смогут достать?
Tverd
ну конпиляй их... а потом в зип. luac говорю же
Snusmumriken
Хе, никто не мешает тебе паковать ресурсы как угодно во что угодно, правда придётся писать паковщик-распаковщик (секретность же, нужны УНИКАЛЬНЫЕ технологии). Пишешь на сишке маленькую либу которая распаковывает всё подряд. Цепляешь в main.lua пакующую-распакующую сишную либу и говоришь ей, какой бандл ресурсов распаковать и какую функцию из него запустить. Ну кароч можно изгаляться неограниченное количество раз, оставив наружу только маленький хвостик, по которому никто ничего не поймёт, а без него работать не будет.
Snusmumriken
То же самое можно с любыми луёвыми скриптами: маленькая сишная часть с вшитыми ключами, которая пакует/распакует. Можно, кстати, сишную часть сделать чуть модифицированной либой 7zip, например, архивы с паролями, все дела. Распаковка в оперативку.
Co(n)stantine👨‍🔬
Чот я уже сомневаться стал на счет луа, зачем он мне)
Snusmumriken
Ну как тебе сказать. У js/python/java/C# - те же проблемы. Только у браузерного js это ещё и НЕ ФИКСИТСЯ, у пользователя в любом случае будет весь пакет не-бинарного и не шифрованного кода, а если и будет расшифровыватель - он не будет зашифрован.
Lucky
что-то мну сомневается в сверхценности кода игры на ловке
Snusmumriken
Что-то мну сомневается в сверхценности кода.
Lucky
чтоб его прям прятат-прятат
Snusmumriken
Единственное что вызывает реальные проблемы - сетевые игрули с хостом на стороне игрока. Вот тут - игроки могут портить жизнь друг другу при вскрытии ресурсов, или придётся делать мультиплеер >2 игроков и каждый клиент проверяет правильность действий всех остальных клиентов, а ля блокчейн, но это медленно и очень сложно ))
Lucky
ну да
Snusmumriken
В общем, если следовать логике "зачем мне что-то что нельзя спрятать" - полностью исключаются все скрипты и половина конпилируемых (смотря как писать ещё). Дебаггер/дизассемблер с хуками - ломает всё что угодно, вопрос времени распутывания каши из джампов.
Co(n)stantine👨‍🔬
Вообще конечно ресурсы не сильно хочется прятать, а вот на счет исходного кода, хотелось бы чтоб не смогли вскрыть или это мне надо идти в C++?)
fgntfg
только надо спрятать ключь
Snusmumriken
Можешь пересобрать ловку, дописав туда монтирование себя любимого как запароленный архив с ключом, вшитым в бинарь. Это - самое элементарное и ваще. Ловка - опенсорц с максимально свободной лицухой, поэтому такие трюки в норме вещей.
Lucky
а можно взять маленькие таблеточки от навязчивых идей.
fgntfg
Любой кто писал на питоне справится с такой задачей
Co(n)stantine👨‍🔬
Вот например при декомпиляции Java можно получить исходный код, а при декомпиляции C++ мы получим ассемблер, выходит намногоь сложнее распотрошить проект на C++)
fgntfg
Асемблер можно потом взгреть до си.
Snusmumriken
Хук на нужную функцию и лёгкие знания асма/машинного кода, и твой проект на С++ вскрывается за полторы минуты :< Ну, нужная его часть. Зачем нам вскрывать всё, когда мы можем вскрыть только то что нам нужно?
fgntfg
Но если ты взялся потрошить чужой бинарный код, то тебе всё равно, на asm он или на java.
Snusmumriken
Но Кость, смотри в чём дело. Ты пока ничего не написал, а уже хочешь всё спрятать : ) Давай мы будем последовательно подходить к задачам: будем сначала что-то делать, а потом, когда это что-то дорастёт до чего-то что пора прятать - будем это прятать, благо тебе прямым текстом пять раз сказали: "Это Можно Сделать И Даже Не Очень Сложно" : )
fgntfg
JSники идут от противного - минифицируют и обсурдофицируют код.
vvzvlad
[Вакансия] Nokia, Москва (возможен переезд), 80-110к в зависимости от уровня, полный день, белая зарплата, ДМС, компенсация связи (не знаю, зачем, не спрашивайте), офис в Сколково. Ищем человека, одновременно понимающего и в Lua, и в веб-разработке. Пилим систему управления для SmartSity — это всякий интернет вещей, умные устройства и так далее. Задачи разные, интересные, условия приятные. Подробнее — в ЛС.
fgntfg
SmartSity не гуглится
A
SmartSity не гуглится
http://sk.ru/city/p/smart_city.aspx
fgntfg
Я понимаю и в Lua и вебразработке. Но чёт на этот прожект у меня не стоит
Lucky
Дикое неприятие этих всех "умных вещей"
Lucky
Тут светофорам ума дать не могут который год, потому что денег нет.
fgntfg
Вот да, пахнет формалином.
Lucky
Чем больше автоматики тем больше шанс апокалибздеца
fgntfg
С другой стороны - всё это приближение киберпанка
fgntfg
чтоб хакеры светофоры хакали
fgntfg
и прочие
Lucky
За ней жеж уход нужен и тонны бабла регулярно. Как в сраном диснейленде. Тысячу часов лампочка отработала и немедленно заменить, а не как обычно - пока мухи в семь слоев не обсеруть и фулюган Васька по пьяни не раскокает, вот тогда, когда в конце года надо срочно потратить фонды, тогда может быть... Я сказал не точно, а может быть.
Lucky
В общем - нам этих умных вещей ненать и даром и с доплатой.
Lucky
А будет надо куплю у кетайцев балдуинку и на ней нафигачу
Anonymous
3640 смс 😐
Anonymous
привет
brestows
народ, подскажите есть сервер x64 но luarock ставит все в /usr/lib вместо того что бы гидать все в /usr/lib64
brestows
как это поправить ?
Anonymous
авторствовать свой пакет))
Anonymous
если луарокс в пакете