Satbek
сОлидненькО
Alex
Курьер работающий на Торе через впн кодющий на луа для выполнения квеста . Мощно
Ivan
Ну квесты можно делать на луа
Lucky
Блин, и тут курьеры. Снус, наведи уже порядок!
Lucky
Pavel
Интересно а оформляли официально?
Pavel
Было бы прикольно если бы пенсионные отчисления были бы
Snusmumriken
Блин, и тут курьеры. Снус, наведи уже порядок!
Курьеры хвастаются своими платиновыми фишечками?
Snusmumriken
Вы можете зашифровать мой файл lua?
Я могу зашифровать твой файл луа так, что никто включая меня его потом не расшифрует. Хочешь?
Snusmumriken
Ну тады стандартный минутный таймаут, ничо страшного.
Andrey
В целом, при бесконечном таймауте и обрыве соединения, оно просто прервёт приём, вернёт nil вместо data и, статус типа 'disconnected' или что-то такое, проверь.
а вот катсти вопрос не могу понять как выставить таймаут на :recieve - в мануалах что то вообще не нахожу описание метода
Snusmumriken
sock:settimeout(60)
Andrey
а, вот оно что, я думал вторым или третьим агрументом
Snusmumriken
Карочи, тут есть два таймаута: первый для самого коннекшна (таймаут на accept), и второй таймаут для каждого соединения по отдельности. Задаются одинаково. local tcp = socket.bind(bla, bla) -- таймаут для акцепта tcp:settimeout(0) local clients = {} function update() -- добавляем новых клиентов local sock = tcp:accept() while sock do local ip, port = sock:getpeername() -- таймаут для receive sock:settimeout(0) clients[sock] = {ip = ip, port = port} sock = tcp:accept() end for sock, info in pairs(clients) do local data, status = sock:receive('*l') while data do print(data, status, err) -- что-то делаем с данными data, status, err = sock:receive('*l') end if status == 'closed' then print('Client disconnected', info.ip, info.port) sock:close() clients[sock] = nil end end end while true do update() socket.sleep(.1) end Собственно, простейший неблокирующий сервер на много клиентов, принимающий данные построчно (разделитель сообщений — [\r\n]).
Snusmumriken
А если соединение оборвалось — клиент сам должен попытаться реконнектнуться, если сервер не отвечает. Можешь отдельно пинговать или ещё что-то такое. Посылать строчку 'PING', на которую сервер среагирует 'PONG'-ом, например. Но в целом, при обрыве, tcp норм понимает что произошёл обрыв.
Snusmumriken
Оки local tcp = socket.connect(bla, bla) tcp:settimeout(60) tcp:setoption('keepalive', true) while true do local data, status = tcp:receive() if data then -- что-то делаем с данными end if status == 'closed' then print('Server disconnected', tcp:getperrname()) tcp:close() tcp = socket.connect(bla, bla) tcp:settimeout(60) tcp:setoption('keepalive', true) end socket.sleep(.1) end
Andrey
вот, вот это очень похоже на то что мне нужно
Nibeon
Всем привет) есть такой канал на Ютубе - "lua для самых маленьких" (как-то так называется), и там в последнее время выходят видео уроки по Roblox Studio. Вопрос: программирование под Roblox - это больше для школьников расчитано? Или взрослым дядям типа меня это тоже может пригодиться?
Nibeon
Точнее канал называется - уроки lua и love2d для всех
Anonymous
Бывают школьники, которые умеют больше чем взрослые дяди
Alex
Хеш посчитаешь от него?
можно по простому ,на каждый символ файла взять рандомную букву цифру и добавить щепотку соли
Alex
причем чем больше рандома темм лучше
Alex
Даёшь свой велосипед ))
Pavel
Даёшь свой велосипед ))
Херея. вычисляешь Мд5. Берёшь остаток от деления на рандом. Вуаля.
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Help me encrypt my script lua😁
Snusmumriken
Help me encrypt my script lua😁
This question is too abstract. Say all the additional information.
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Pavel
Mark ☢️
Help me encrypt my script lua😁
do you need a script that encrypts something ?
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Mark ☢️
Snusmumriken
This is scripts for GameGuardian, and it needs to be encrypted with GG encoding.
Mark ☢️
это бот по ходу
Mark ☢️
эх вы... на девчёнку повелись
Snusmumriken
Нет, я с ним вчера попереписывался, и попробовал его заставить научиться самостоятельно, но у него чот не получается.
Mark ☢️
это ОН ?
Snusmumriken
Да, это мальчик из Малазии, и ему лет двенадцать-пятнадцать.
Mark ☢️
бля
Dadaskis
Yes, I really need
(function() while true do end end)()
Snusmumriken
Фига ты жёсткий
Mark ☢️
lua-openssl + CMS в нём
Mark ☢️
мы это юзаем для шыфрования
Snusmumriken
Нет, там скрипты для GameGuardian.
Mark ☢️
в сортах игр не разбираюсь
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
I come from Japan but live in Indonesia just learning lua
Dadaskis
Зашифровать Lua-скрипт легко, просто пиши свой интерпретатор на Lua...
Mark ☢️
Dadaskis
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Dadaskis
This for?
Nope, this is Lua exploit that destroy everything
Snusmumriken
Один школяр с англоязычного чатика уже пытался декодировать скрипт, зашифрованный гейм-гвардианом.
Snusmumriken
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Nope, this is Lua exploit that destroy everything
How do they work and what functions are more detailed
Dadaskis
You need to compile your Lua file into bytecode, but i think this game cant eat the freakin bytecode like as Garry's Mod
Snusmumriken
Прошу заметить, тут используется совершенно конкретное шифрование, чтобы гейм-гвардиан мог его расшифровать.
Snusmumriken
How do they work and what functions are more detailed
Watch this and do the same. https://www.youtube.com/watch?v=cYu9cC0DLKU
Sergey
а не чужое
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
There were 4 encrypting tools in the past but easy to open my friend often decrypts my files and I feel annoyed
Snusmumriken
Вот именно, и шифрование совершенно конкретное, чтобы гг мог понять что это именно для него и мог расшифровать и исполнить.
Snusmumriken
There were 4 encrypting tools in the past but easy to open my friend often decrypts my files and I feel annoyed
Everything you can encrypt can be decrypted. It's the basics of encryption.
Sergey
а ключ то где?
Sergey
или тут обратимое шифрование?
Snusmumriken
а ключ то где?
А хз, небось вшит в тот же ГГ (и выдаётся), или оно таки обратимое ))
ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ
Is there a new encryption model you can make
Sergey
все что вшито утащат. вощем сомнительное удовольствие
Snusmumriken
Карочи, у чела скрипт с читами к телефонной игрушке, и он хочет выкладывать его в интернет, но не хочет чтобы его расшифровывали все кому не лень. Лично мне впадлу таким заниматься, щито поделать.
Dadaskis
Is there a new encryption model you can make
Wow, custom encryption models for you... how much you will pay for this?