кота
Ебать, купил кресло на замену старому стулу Какой же кайф
fgntfg
Snusmumriken
Nikolai
Уюта вам в хату
Igor
Знает кто способ попроще сделать такую телегу? Короче, суть в чём: lua_pushclient получает указатель на структуру клиента, узнаёт id клиента и с помощью него в регистровой таблице ищет уже созданную юзердату для данного id. Если находит, то тащит эту юзердату и удостоверяется, что она указывает туда, куда надо, ну и если всё ок, то оставив её в стеке с довольным хлебалом идёт дальше по коду. Ну а если в регистровой таблице не находится юзердаты, то она прям на месте и создаётся, ей устанавливается метатаблица и она уже используется. Отрабатывает, в принципе, как надо, но хотелось бы чёт попроще накалякать.
fgntfg
this_userdata = userdata[user_id] or new_userdata()
fgntfg
или как там правильно
fgntfg
if(user_id >= maxuserid) { user_id = maxuserid; userdata[maxuserid++]=new userdata(); }else if( userdata[user_id] == null){ userdata[user_id] = new userdata(); } return userdata[user_id];
fgntfg
хехе
Snusmumriken
@aSAct по моему тебе мыл мозги астрономией, вот ещё отличный видос https://youtu.be/lQJw4S08WFQ
Domka
Ачо по прежнему считают что есть эфир?
Nikolai
Свободная каска!
кота
я ненавижу интернет.
Lucky
Вот тебе мешок игрушек https://forum.ifiction.ru/viewforum.php?id=36&list=10
Nikolai
Давненько я не кидал апкшек на юнити, но это кайф
Nikolai
Можно в принципе больше ничего и не доделывать, прям так заливать на тест
Domka
Ага. Норм жы
Ну тип идею эфира вытеснили когда получше разобрались в общей теории относительности
Domka
Хрен знает конечно, слышал что теорию эфира возвратить хотят, но похоже в каком то другом ключе
Domka
ладн, звучит справедливо
Hello, World! 🎄
Hello, World! 🎄
Походу мне реально делать нечего, решил на ассемблере загрузчик написать
Hello, World! 🎄
Как я там lua запущу
Hello, World! 🎄
Я даже ещё Си код не могу вставить
Hello, World! 🎄
А тут луа высокоуровневый яп...
fgntfg
Igor
А тут луа высокоуровневый яп...
А вот это уже не мои проблемы
Igor
Сказали - делай😂
Igor
Не, а на самом деле не так сложно на асме подключить сишку
Igor
Сложнее дела обстоят с стандартными библиотеками, которые на уровне операционки реализуются
Hello, World! 🎄
Сказали - делай😂
Я не буду это делать)
Igor
Эх, ну так скучно
Hello, World! 🎄
Мне нравится gamedev, а не написание операционок
Igor
Мне нравится gamedev, а не написание операционок
А в геймдеве знания асма на уровне классного пацана тоже полезны
Igor
Ну не сказал бы, что только для этого
Igor
Плюсом ещё низкоуровневый дебаг
Snusmumriken
А тут луа высокоуровневый яп...
В бутлоадер BSD вполне себе встроена луа. Да, там стоит интерпретатор.
Hello, World! 🎄
Nikolai
Да хер там. Архитектура говно, кодстайл не соблюдается, конвенции нейминга тоже, значения захардкожены. Даже пространство имен чаще всего не обозначено
Hello, World! 🎄
«Просматривал какой-то старый код, который я написал, и нашел этот содержательный комментарий»
Hello, World! 🎄
я не понял
//set animator to 0 animator = 0
кота
//set animator to 0 animator = 0
ага даже комментарий не нужен
кота
и так все понятно
кота
нормальному коду не нужно комментирование
кота
Nikolai
Хе, помню как-то для выпуска продукта попросили предоставить исходный код для экспертизы. Так меня попросили наделать 10к строк(максимальный объем, который берут на экспертизу, кек) фронтенд-кода с такими же комментариями на русском, чтобы эксперты охерели все это разбирать и пропустили как есть. В общем-то, так оно и вышло, но я тогда накомментировался на всю жизнь, благо мой код уже тогда в комментах не нуждался, а сейчас только библиотеки документирую
fgntfg
fgntfg
Надо такую игру сделать
fgntfg
Тока .io и с pvp
fgntfg
Ну и pve конечно же
fgntfg
Десяток комнат, ws для честного pvp AABB будет работать быстрее чем квадраты считать?
fgntfg
Бек, фронт, потоки
кота
И хочется и колется и мама не велит
кота
Мне сраку разорвали клешни древнего механизма
кота
Среди всех прекрасных умений прыщей есть одно самое важное. Оно работает хорошо, стабильно, не зависит от погоды, инвестиционного климата и дружественных усилий, предпринимаемых всякими космонавтами. Так сложилось исторически, что именно это умение, технология, легли в основу нового порядка, нового мироощущения, прыщемирка. Суть вот в чём. Попробуйте представить себе прыщемирок. У него нет границ, которые спермачи могут увидеть, зато есть границы которые они никогда не смогут преодолеть. И вот почему. Допустим, решила какая-нибудь типичная спермоблядь проникнуть в прыщемирок — не важно, будь то пубертатный школьник с истовой жаждой самоутверждения, или завхоз с экономией на бесплатном, или просто пресытившийся анальным гнётом и интересующийся не в меру хомячок; таки или иначе всех ждёт один и тот же печальный итог.
Luсky
Среди всех прекрасных умений прыщей есть одно самое важное. Оно работает хорошо, стабильно, не зависит от погоды, инвестиционного климата и дружественных усилий, предпринимаемых всякими космонавтами. Так сложилось исторически, что именно это умение, технология, легли в основу нового порядка, нового мироощущения, прыщемирка. Суть вот в чём. Попробуйте представить себе прыщемирок. У него нет границ, которые спермачи могут увидеть, зато есть границы которые они никогда не смогут преодолеть. И вот почему. Допустим, решила какая-нибудь типичная спермоблядь проникнуть в прыщемирок — не важно, будь то пубертатный школьник с истовой жаждой самоутверждения, или завхоз с экономией на бесплатном, или просто пресытившийся анальным гнётом и интересующийся не в меру хомячок; таки или иначе всех ждёт один и тот же печальный итог.
Со своими веществами нельзя
Luсky
Nikolai
Среди всех прекрасных умений прыщей есть одно самое важное. Оно работает хорошо, стабильно, не зависит от погоды, инвестиционного климата и дружественных усилий, предпринимаемых всякими космонавтами. Так сложилось исторически, что именно это умение, технология, легли в основу нового порядка, нового мироощущения, прыщемирка. Суть вот в чём. Попробуйте представить себе прыщемирок. У него нет границ, которые спермачи могут увидеть, зато есть границы которые они никогда не смогут преодолеть. И вот почему. Допустим, решила какая-нибудь типичная спермоблядь проникнуть в прыщемирок — не важно, будь то пубертатный школьник с истовой жаждой самоутверждения, или завхоз с экономией на бесплатном, или просто пресытившийся анальным гнётом и интересующийся не в меру хомячок; таки или иначе всех ждёт один и тот же печальный итог.
Ясно опять болтовня про NFT
Hello, World! 🎄
Ясно опять болтовня про NFT
У тех кто покупает nft арт мозгов не больше чем у хомяка
0xSU
Как думаете, луашными корутинами можно добиться производительности такой же как и питоновской асинхронностью 🤔
Igor
Как думаете, луашными корутинами можно добиться производительности такой же как и питоновской асинхронностью 🤔
Не знаю кто такая эта ваша питоновская асинхронность, но если она использует более одного потока системного, то ответ сразу - нет. Потому что Lua изкоробки не умеет в многопоточность. Корутины - это прерывание программы для выполнения другой программы, а потом возвращения к предыдущей для выполнения с того же места.
Snusmumriken
Питоновые async-await суть те же корутины, они тяжелее луёвых но незначительно
Snusmumriken
И нет, корутинами не добиваются производительности, ими добиваются одной вещи: параллельного выполнения задач через переключения. А уж если это позволяет использовать асинхронный ввод-вывод и не ждать пока текущий запрос (сеть, диск) выполнится и сразу переходить к следующему - это уже другое дело. Того же самого можно было бы добиться, например, конечными автоматами, но муторно и сложно в нетривиальных штуках, а так ты как бы пишешь прямой синхронный код который в любой блокирующий момент отправляется делать что-то ещё.
0xSU
Ну да, вот потыкав и почитав детальнее понял что к чему)) Мне почему-то казалась, что в питоне завязано на многопоточности.
Snusmumriken
Ну да, вот потыкав и почитав детальнее понял что к чему)) Мне почему-то казалась, что в питоне завязано на многопоточности.
Питон не совсем умеет в многопоточность, только через костыли. Асинхронщину как в жаваскрипте или в луа на async-await (которые суть те же корутины) - завезли в 3.5. И народ теперь вопит о неимоверной производительности, хотя могли бы с тем же успехом сделать на asyncio и конечных автоматов без асинхронщины.
Vlad
JS, вроде как, всё ещё однопоточный, несмотря на асинхронщину
Vlad
Там же event loop
Vlad
Что-то у меня огнелис пожирнел
Nikolai
такой еще газпромовский
Vlad
Firefox Developer Edition