Перейти к содержимому

Laine_prikol

Пользователи
  • Публикации

    155
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные пользователем Laine_prikol


  1. local charset = {}
    txt1 = ""
    txt2 = ""
    hello_build = false
    -- qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM1234567890
    for i = 48,  57 do table.insert(charset, string.char(i)) end
    for i = 65,  90 do table.insert(charset, string.char(i)) end
    for i = 97, 122 do table.insert(charset, string.char(i)) end
    
    function string.random(length)
      math.randomseed(os.time())
    
      if length > 0 then
        return string.random(length - 1) .. charset[math.random(1, #charset)]
      else
        return ""
      end
    end
    print("Building hello world please wait...")
    while true do
      m = string.random(5)
      if m == "hello" then
        txt1 = m
        hello_build = true
        print("HELLO IS BUILDED! Building word 'world' ")
      end
      if m == "world" and hello_build then
        txt2 = m
        hello_build = true
        print("Hello world is builded. printing 10 times!")
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        print(txt1, txt2)
        break
      end
    end

    Когда-нибудь всё таки напишет Hello World 10 раз


  2. А откуда сервер знает, кто посылает id? Запрос от OpenComputers не отличается от запроса, полученного от обычного компьютера.

    Обычным GET-запросом адреса компонента компьютера.

     

    Как определяются правильные ID?

    Просто, клиент отправляет GET-запрос а сервер ищет правильный ID, если не нашёл то, аксесс денайд, регай аккаунт.


  3. А ещё, если бы ты был подписан на нашу группу, ты бы знал о существовании вот такой прикольной либы.

    Проблема в том, что она написана на С++ и без модифицирования мода не работает


  4. А сколько лет эта дыра существовала?Кстати, первое использование уязвимости, ставшее публичным, случилось еще в апреле, всего через неделю после публикации.А как в течение долгих лет эту уязвимость эксплуатировало АНБ, теперь уже никто точно не узнает.

    Даже не в самой винде уязвимость была, а в протоколе SMBv1, у которых была включена служба SMBv1 и открыт вроде 449 порт. Тот и заразился


  5. Наивный. Дыра существовала много лет, во всех версиях Windows, о дыре было известно узкому кругу лиц все эти годы. А залатали эту дыру лишь после широкого резонанса.

    Эпидемия вана край началась в мае, микрософт пофиксила аж в апреле


  6. 1) Неизвестные уязвимости операционной системы

    Это как wannacrypt и прочие Petya. Тут никакой сандбокс не спасёт (как и антивирусы). Это просто дыры системы. Единственное лечение - это отключиться от интернета насовсем.

    Надо просто обновления вовремя ставить. Вот я юзаю 10 винду, всегда обновляю. И я в безопасности


  7. Слишком критиковать не стоит. Опенось новая доступна тоьлко в дев-билдах, как уже сказано, а не в стабильном релизе каком-нибудь. Посмотрим, что придумает он с этим.

     

    P. S. Хотя согласен, что как-то тупо сначала удалять фичу, а потом думать, как её вернуть.

    Может из-за этого и не работает? У меня альфа версия ОС 1.7.0.40-alpha


  8. Сейчас бы майнить на компах из ОС... хотя, занятие интересное, за сколько времени они заработают единицу валюты?) Надо написать клиент и закинуть на все сервера с ОС, будем-с майнить беспалевно))

    1 монетку за 20-30 секунд


  9. Ошибка в программе:

    -- Правильно
    reactor.setActive(true)
    -- Неправильно
    reactor.setActiv(true)

    Также, зачем создавать переменные? Если всё равно значения в них не меняются:

    -- Это убрать
    local max = 900000
    local low = 500000

    А в сравнениях делать вот так:

    if reactor.getEnergyStored < 500000 then
    if reactor.getEnergyStored > 900000 then

    И эта программа из 11 строк превратится в 8 строк.


  10. Эх, этот энтузиазм да в нужное русло...

    Криптовалюта без крипты, принципы без принципов, хеши md5, не шифрованный протокол!11

    Лучше напиши простую, но оригинальную игру - лайками закидают.

    Можно просто убрать клиент для майнинга и зарабатывать монетки за другие действия


  11. Ну или просто подскажите как сетать пол из рандомной шерсти(быстро) и убирать не нужную шерсть(тоже быстро).

     

    P.S Надеюсь вы поняли)

    Можно с помощью плагина Worldedit. //set 35:0,35:1,35:2,35:3 если нужно больше цветов из шерсти, пишешь ещё идшники шерсти через запятую


  12. Итак сегодня я наконец сделал свою "мега-крутую" программу. Это так сказать "криптовалюта" только без того самого крипта, блокчейна и всякие другие вещи которые есть в реальных криптовалютах. Но, все принципы майнинга здесь есть - вы жрете электричество и мощности своего компьютера чтобы заработать монетку работает это крайне примитивно, НО РАБОТАЕТ!

    Так как всё-таки это бета версия. То тут всё ещё есть баги и код написан не очень хорошо, в дальнейшем это будет всё фикситься и т.д.

    Работа программы:

    В моей программе клиент/сервер в клиентской стороне - 3 программы и серверный код на PHP который будет на каком-нибудь веб-хостинге. Итак разбор скриптов:

    Сервер:

    index.php - страница-заглушка. сделана чисто для галочки чтобы если кто-то зашёл с реального браузера, то увидел мини-инструкцию по установке

    config.php - конфиг (в разработке)

    balance.php - баланс, пишет в ответ баланс пользователя

    buy.php - записывает список покупок пользователя

    register.php - регистрация

    service.php - основной скрипт "майнинга" как раз он генерирует хэши и проверяет пароли (хотя почти во всех скриптах есть проверка на правильный пароль)

    shop.php - скрипт покупки проверяет сколько валюты у пользователя и отнимает значение.

    product_list.lua - конфиг файл в котором хранятся: названия товаров, ид товаров, цена

    Клиент:

    Occoinclient.lua - сам клиент для "майнинга"

    shop.lua - программа для заказа предметов у себя дома или ещё где (аналог интернет-магазина где заказываем товар)

    market.lua - программа для выдачи заказа игроку. (аналог почты с который нам приходит посылка с магазина) также это программа требует дебаг-карту для выдачи вещей

    Скриншоты:

    JiGC6YR.png

    BrPOuii.png

     

    Установка и авторы

    Загрузка: wget https://raw.githubusercontent.com/LaineZ/OCCoins/master/Client/installer.lua

    Установка: installer.lua

     

    Авторы:

    kikito - автор библиотеки md5.lua

    ECS - автор библиотеки windows.lua

    Laine_prikol - автор программы и серверных скриптов

     

    Репо на гитхабе

     

    ------- ЛОВИТЕ БАГИ И ГЛЮКИ -------

    • Нравится 2

  13. Без переписывания либы ивентов это теперь невозможно.

     

    UPD. Однако pcall всё ещё может обрабатывать интеррапты любой севёрности. Только ошибок обычных не увидишь.

    Я с pcall пытался там появлялся курсор, и я не мог ничего нажать мышкой, да и желательно нужна функция которая работала бы вне цикла. Я придумал мини-костыль. Пишу я общий магазин, и можно сделать если игрок нажимает Ctrl+alt+С перезагружался комп

×
×
  • Создать...