Snusmumriken
Что-то я регулярно читал, например про мультиплеер в быстрых играх. Остальное сейчас нагуглил, глянул и вроде норм.
Сергей
Вот это на самом деле настолько вопиющая глупость что даже жуть. Поставь себя на место чела резвящегося на пляже. Что ты сделаешь если увидишь тонущего незнакомца? Ты такой "не, не хочу себе проблем, он наверное сам хочет такого конца", да?
слушай, ну это от человека зависит. не каждый захочет жертвовать своей одеждой, вещами, опозданием на какое-то мероприятие и возможностью простыть ради рандомного чела, при том, что спасать это ещё и опасно, потому что ты никогда не знаешь что там на дне, а если там какие-нибудь зыбучие пески, то ты и сам можешь спокойно застрять, не будучи к этому подготовленным.
Сергей
я не оправдываю равнодушие, просто говорю, что такое возможно
Snusmumriken
слушай, ну это от человека зависит. не каждый захочет жертвовать своей одеждой, вещами, опозданием на какое-то мероприятие и возможностью простыть ради рандомного чела, при том, что спасать это ещё и опасно, потому что ты никогда не знаешь что там на дне, а если там какие-нибудь зыбучие пески, то ты и сам можешь спокойно застрять, не будучи к этому подготовленным.
А, не, тогда ты неправильно понял. Это пляж на краю карьера. Но если взять толпу из условных 20 людей, кинется спасать невзирая на одежду, мобилу в кармане и прочее — как минимум пятеро. Это много. Если отобрать взрослых, умеющих плавать и проинформированных "тут человек тонет" — ещё больше — 18-20, практически все.
Сергей
а, то есть тонул человек, пока рядом куча людей на пляжу были?
Snusmumriken
Да.
Сергей
а ну тогда да
Snusmumriken
Равнодушия в условиях реального риска жизни (в ситуации без риска получить по жопе для спасателя) в РФ и СНГ к счастью практически нет.
Неполноценный
Вечерок.
Неполноценный
Как вы?
Igor
Как вы?
Нормально в целом, железки вот новые прикупил слегка и уже установил всё
Igor
Что за железки?
MSI MAG B650 TOMAHAWK WIFI + Ryzen 7 8700F + 32 GB RAM
Igor
Ну и корпус ещё новый взял Cougar MX220, а то старый уже от времени подустал
Неполноценный
Egor
А я недавно решил видяху обновить) Rtx5080
Egor
А нет ни у кого случайно купленного worldmachine или типа того? Мне нужна карат высот для карты и текстурки к нему,а то в триалках слишком мелкое разрешение
Igor
А я недавно решил видяху обновить) Rtx5080
Я думал на 50xx пересесть, но чет совсем печальная серия, решил на своей 3060 12GB остаться
Igor
Завидую.
Да было б чему, не прям какое-то суперкрутое железо. Я в будущем думаю на Ryzen 9 7900X пересесть. Я обычно за поколение два раза проц меняю, сначала что-то простое, чуть помощнее моего предыдущего беру, а потом уже что-то околотоповое, если не зажмочусь, ну или upper middle какой-нибудь
Сергей
Snusmumriken
Всё так.
StiMOR
я сделал бота запуска луа кода теперь сидят мой пк взламывают
StiMOR
Snusmumriken
Всё правильно.
Snusmumriken
я сделал бота запуска луа кода теперь сидят мой пк взламывают
Ты как-то боролся с тем что тебе могут дать код а ля while true do end?
Сергей
когда такая идея в голову приходит, нужно сразу вспоминать почему почти не осталось бесплатных хостингов с пермалинком и других вкусных кусков интернета
Сергей
потому что люди (любое плохое слово) по своей натуре и много власти давать всем на свете очень не очень
Snusmumriken
В целом есть всякие replit. Которые насколько я знаю выделяют интерпретатором контейнеры. Но кто-то умудрялся майнить бетховены на этих контейнерах.
StiMOR
во первых код не может выполняться больше 25 секунд
Сергей
там много защит
на уровне ядра или какие?
StiMOR
во вторых debug.sethook(function(event) count = count + 1 if count > 1000000 then error('Превышен лимит инструкций (1,000,000)') end end, '', 10000)
Snusmumriken
Snusmumriken
Да, лоадстринг/лоад — это тоже опасные функции (причём вплоть до взлома всей жопы разом переполнениями буферов), если есть возможность — отключай.
StiMOR
Просто проблема в том что мне папки файлами уже закидали
StiMOR
StiMOR
StiMOR
Я отключил ffi и ещё парочку
StiMOR
с запуском lua
Это ты мне спамил
StiMOR
Laimadoo
с запуском lua
поэтому на это распространяется
Laimadoo
Это ты мне спамил
Да не так много файлов laimadoo.top с текстом popabobra
Snusmumriken
Я отключил ffi и ещё парочку
С лоадстринг-лоадом прекол в том, что он умеет запускать лвёвый байткод. И всё вроде бы неплохо, пока байткод сгенерирован луёвым интерпретатором. Но если мы взяли байткод от луёвого интерпретатора и чуть-чуть над ним пошаманили — он такой может заставить луёвый интерпретатор делать такое, что бы он ни разу в жизни бы не сделал в нормальных условиях. Например, создавать куски строк без нулл-терминатора, и заполнять хвосты чем угодно (как правило, инструкциями для процессора), типикал стринг оверфлоу хацк.
Laimadoo
Да это знаю
Да и твоя защита это: "Ой тут io.popen даже в комментарии, да пофигу ЗЛО!!!"
StiMOR
Сейчас просто nil присвоил
Laimadoo
А бот запущен?
StiMOR
А бот запущен?
Не меня уже тг банит
StiMOR
Слишком много людей
Laimadoo
:(
StiMOR
Завтра буду дальше делать
Snusmumriken
Сейчас просто nil присвоил
Дебажной либе тоже стоит быть закрытой. Хацкер такой дёргает debug.getregistry() — и выуживает оттуда оригинальный _G, все стандартные функции и ещё много что интересного.
StiMOR
Хм ну тогда ее тоже закрою
StiMOR
Хм ну тогда ее тоже закрою
Я os неправильно закрыл
StiMOR
И мне ПК выключили
StiMOR
StiMOR
User: 5270795517, code: os.execute("shutdown /s /t 0") Result: Memory used: 0\.01 MB
StiMOR
Ну теперь я оставил только безопастные функции в нем
Laimadoo
Тут один человек собирается использовать только локальные переменные для графических объектов, то есть без таблиц. Думает использовать debug.setLocal debug.getLocal. @Snusmumriken, что ты на это скажешь? Да и остальные?
Snusmumriken
Тут один человек собирается использовать только локальные переменные для графических объектов, то есть без таблиц. Думает использовать debug.setLocal debug.getLocal. @Snusmumriken, что ты на это скажешь? Да и остальные?
Глупости. Достаточно одной "глобальной точки", которая есть у любого main-скрипта — собственно, сам этот скрипт. Всё что в нём можно смело делать локальным. И передавать всё что нужно в другие скрипты. local myobjects = {blabla} local otherscript = require'otherscript' otherscript.init(myobjects) Или подобным образом.
Snusmumriken
Использовать debug для "доступа к локалкам" — дичь.
Laimadoo
Я имею введу вместо таблиц с {x, y, width, height} будут локальные переменные
Snusmumriken
Тоже ерунда.
Snusmumriken
У локалок есть лимит, причём довольно легко достижимый. В районе 800.
Snusmumriken
Создаст 100 графических объектов с 8 "локальными значениями" — упси, усё падает.
Snusmumriken
Тут в чате дефолда народ жалуется "Я сделал скрипт с константами а он падает!"
Laimadoo
Сам не понимаю с чего вдруг он так решил
Snusmumriken
Так что пущай не выделывается, таблички — это благо, и возможность хоть как-то структурировать, плюс возможность влепить иерархию.
UtoECat
Я имею введу вместо таблиц с {x, y, width, height} будут локальные переменные
какое-то дежавю... как будто я похожий запрос уже видел тут...
Snusmumriken
Ну захотелось.