SDV
-
Публикации
346 -
Зарегистрирован
-
Посещение
-
Победитель дней
10
Сообщения, опубликованные пользователем SDV
-
-
А если и пройти, то без робота.
Мое дело сказать о уязвимости пусть не опасной, но все же неприятной.
А ваше дело принять инфу или нет, как говорится "Предупрежден - значит вооружен".
Это ладно вы старички, но ведь есть новые кто придут и потом будут говорить что мол "у меня тут в доме шляется игрок ололоев, а меня тут приват, как так он читер" и т.п.
А тут такой раз и тыкаешь лицом в наше детективное расследование-патрулирование

-
ВНИМАНИЕ! Не для забавы ради, а лишь для тестирования уязвимости сервера/мода (кому как)
ГРИФПАТРУЛЬ v2.0
Цель патруля: выявить уязвимости в моде IC2 и OC, а также проверить другие "читерные" или нарушающие правила приватности (WorldGuard и т.п.)
Место патруля: была выбрана приватная территория игрока (конечно по его разрешению).
Эксперемент #1: Попытка завладеть "вкусненькими" блоками из IC2 (тобеж панельки (которые не прикрыты стекляшкой) и ветряки).
Результат эксперимента: Робот не смог снять данные блоки электроключом из ИК2. Уязвимости нет.
Эксперемент #2: Попытка зайти на приватную территорию игрока через дверь из стандартного набора (и мода malisis doors).
Результат эксперимента: Робот смог открыть дверь, испустив сигнал редстоуна. Уязвимость есть.
Решение проблемы: По возможности использовать дверь из OpenSecurity.
UPD: По совету можно также использовать катушки Тесла (ну и например радар для обнаружения игроков) в доме, дабы грифер не смог зайти в дом (и пробыть там продолжительное время) через дверь, открытой роботом.
Кстати если кто забыл, то вот моя статья про основы защиты жилища от робогрифа (написана еще год назад, но актуальность не потеряла).
Думаю @Alex предпримет меры по защите от робогрифа (а именно от открывания дверей роботами).
А на этом наша телепередача подходит к концу. Надеюсь вам понравилась данный выпуск
-
Если есть - поставим ИСы на робик
Просто голосование и все

-
Что по тесту? Сколько будет он работать в таком режиме?Тоже интересует данный вопрос, а то так зайдешь, а карта чистая.
Надеюсь администрация предупредит заранее о вайпе.
-
Projectred вместил в себя все, что может Integated Circuits
Время upнуть тему.
Посмотрев обзор от ZigTheHedge очень понравился мод этот.
И как правильно подметил сам Зиг - можно руки оторвать за такие громоздкие схемы на том же редлогике или проджекреде, которые тикают.

А тут все в одной коробочке, да и интеграция у него есть с ОС.
Я бы не отказался от него в сборочке робокрафта даже. Интересно с ним, если программировать, то почему-бы и схемы бы не взять.
-
А смысл что ты будешь знать сколько у тебя фпс, если тебе и так известно что он на уровне 10-20? F3 нажал увидел сколько и все. Или он у тебя скачет от 1 до 200? Upd. Отображение лишних циферок на экране мне кажется только уменьшит его)Я люблю когда много циферок :-)

-
InGame Info XML.а как это помогает поднятию fps?WAT. ШТА?

Когда это мод-"отображалка" значения FPS (ну и других игровых параметров) способствовала его повышению?

Я всегда считал если хочешь большой FPS, то покупай новый ПК, и никакие моды (типа FpsPlus и ему подобные) этому все равно не способствуют...
Это тоже самое что из одной лошади пытаться выжать 1000 лошадиных сил.
Ну я как понял никто не хочет кинуть InGame Info XML. Ну ладно, мы не гордые, переживем
-
Вся инфа, доступная из IGI. Потому и удалили давно и с тех пор не ставили.
Ну вот FPS есть и уже хорошо, я же говорю, а то как дурак с F3 бегаешь на пол экрана кроме FPS еще не нужной для игры "ваты" отображается

-
@Alex, пойми меня правильно, но если будет желание, то кинь в моды InGame Info XML.
Фигнюшка мелкая, но с ней так приятно (особенно из-за отображения FPS, а не как дурак ходить с включенным F3)

-
в который и напихать оптифайнов, шейдеров и прочее.Только не шейдеры, я захожу в майн чтобы по конструировать интересные системы с ОС, зачем шейдеры. Майн != GTA 5
Без того итак лагает на старом железе, а вы еще тут шейдеры будете впихивать. Тогда точно онлайн будет -1/100
-
И да, вот мои характеристики Ссылка.О, да ты мой брат

Ноуту уже в этом году будет 6 лет, а AMD уже давно сказала поддержке драйверам "давай досвидания".Вчера вот видюшка на 7-ке сказала мне "привет, знакомься это bsod" когда я как раз mineил и не найдя диск с виндой (ахаха, а его никто и не искал), поставил что было (мяту с кедами) и норм.
Ну ничего мы на таких "старушках" кодим

Да и @Alex знает мое отношения к тяжелым сборкам, не у всех супер-пупер компуктеры поэтому необходимо соблюдать границу между "оптимизацией-геймплеем"

-
А так хоть можно историю заказов хранить к примеру.Он одно число хранит, зачем json
Ну судя по коду это точно не то что напоминает банк Тоторо даже.
Одни какие-то txt файлы с одним значением. Точно какой-то колхоз. 2017 год к нам пришел называется.
Ну ладно тогда я умываю руки и ухожу отсюда.
Я лишь дал автору может быть более универсальный способ на будущее.
А ему решать что юзать JSON или txt.
-
Мы не ищем легких путейoverhead


-
Ну почему Вы так любите технологии динозавров? Запись в файл, как в колхозе сохраняем построчно. Ну что это такое вообще? Это никуда не годится.Я пока еще нуб, но как смог организовал рабочую часть магазина, но часть не работает:
в файле shopcount.cfg записан номер заказа, сначала 1.
getLastShopNumber() выдает nil со 2 раза, почему то значение в файле shopcount удаляется. Почему? Вроде все правильно сделал
Вы слышали что-нибудь про JSON? Очень удобная штука однако. И мало то очень удобно использовать ее для вывода чего угодно, а не ваши cfg с 1... 2... 3... 4.. 5... построчно.
Специально для вас сделал небольшой ребрендинг вашего кода, добавив 2 функции для чтения и сохранения JSON-а.
И для его использования необходима лишь легковесная JSON библиотека. Скачать ее можно тута.
Ну и сам
страшныйкод по спойлером:local JSON = require("json") local shopCounter = "Shop/shopcount.json" local function saveTable(t, filename) local file = io.open(filename, "w") if file then local contents = JSON:encode(t) file:write(contents) file:close(file) return true end end local function loadTable(filename) local contents = "" local Table = {} local file = io.open(filename, "r") if file then local contents = file:read("*a") Table = JSON:decode(contents); io.close(file) return Table end return nil end local function changeLastShopNumber() local lastvalue = loadTable(shopCounter) table.insert(lastvalue,tonumber(#lastvalue) + 1) saveTable(lastvalue, shopCounter) end local function getLastShopNumber() local lastvalue = loadTable(shopCounter) return #lastvalue end changeLastShopNumber() -- ваша функция которая сохраняет последний номер заказа print(getLastShopNumber())-- ваша функция для вывода последнего номер заказаP.S. Чтобы скрипт "не плювался" на вас attempt-ами, сразу создайте файл shopcount.json и добавьте в него [] и все.
-
1
-
-
Но лучше бы там на сервере потестировать все остальное пока и все проверитьНу мы же тестим, вон сколько раз находили уязвимости и "приколы" (типа дебаг-карты), ну и краши (живностью и некоторыми модами).
Просто народ чет явно не хочет помогать.
Ну и фиг с ними, опять же лишь старички тут. А молодняк побегали с нано-саблями и все

p.s. Я так кстати и не понял, для кого стоит форестри, опять же лагодромчик будет с этими пчелами. Да я знаю какой это ->

-
Бумагофилы крайне негодуют по поводу отсутствия OpenPrinter на сервере (примерно так: ). Ничего с ним ужасного нет на сервере? Я не помню уже.Да, я прошу, хотя нет, Я ТРЕБУЮ принтеры для печати моих новых увлекательных альманахов. © А.С. Пушкин

-
И прогу отредактировать удалено ты тоже сможешь?Мой милый друг, а ты знаешь как работает FTP, если речь пошла уж об удаленном редактировании файла?
FTP connect -> CMD dir -> list dir -> клик "edit file.lua" -> download to local ~/temp/file.lua (RETR) -> save -> upload to FTP (STOR)
По-русски говоря, ты не редактируешь напрямую на самой удаленной машине, а лишь получаешь копию, редактируешь ее у себя и отправляешь ее обратно на сервер, так что твой FTP или SSH (или как ты его там называешь), это обычное пересылка файла с одного компа на другой. И это программа займет несколько строк (я уже делал такую фигню, только в общий доступ никогда не предоставлял).
-
Ничего страшного. Их проблемы, если они не знают, насколько удобен apt-get. Мое дело написать, а будут ли использовать - не моя забота.

- будут ли использовать?
- ответ, НЕТ
Зачем вообще это нужно, если надо что-то скачать то есть или pastebin или напрямую через wget (я как понял автор любитель линупса, раз так хочет всякие менеджеры пакетов делать).
Может не стоит вообще делать
майнкрафт в майнкрафтеOpenOS в OpenOS.Уже один сделал такое чудо, так потыкать пойдет, но использовать постоянно не удобно и не нужно. Если кто не понял, то я про ОСь Элиты
-
1
-
-
Кто-то форум не читал и не знает что уже 100600 раз пытались это сделать. Дубль #1 Неудачно. Дубль #2 Более успешная попытка.Так же я уже придумал реализацию и буду писать следующие программы:
apt-get
Даже репу запилили. Результат => никто не использует это. LOL
-
Здрасти всем.
Мда, за 2 месяца пока меня тут не было тут насоздавали кучу всего (и "вкусненького" и не очень).
Ну ИТ-лайта и в помине нет, зато появились робокрафты два точка нуль и скай-техи.
Я даже не знаю стоит ли заходить на эти сервера или нет, зная мое отношения к гректехам и хардкорам.

Будет время может загляну на них...
P.S. А где все старички? Уже покинули нас чтоли?
-
1
-
-
К стати, не рекомендую использовать многопоточность на основе thread совместно с forms. Они могут передраться.Окей, если бы все было с ними хорошо, то они бы давно бы были как одно единое целое
P.S. Самое страшное, что сейчас очень сложно найти более или менее адекватную (и современную), простую в использовании GUI либу чтобы она могла включать в себя много чего....
На форуме я в частности насчитал лишь 3 штуки (возможно и больше есть, но эти либы в топе раздела): твоя, либа от Крутого, ну и всеми забытого нами господина Элиты, мать его, ECS

-
Вот пример работы того, о чем я говорил
Спасибо, попробую эту конструкцию впихнуть себе. Глядишь и получиться "считерить"

Было бы конечно интересно если бы lua (?), opencomputers (?) могли поддерживать многозадачность (или многопоточность, кому как интереснее
, про эту либу я знаю. вот бы ее в эту гуи либку воткуть бы), чтобы тут например сами по себе обновлялись данные на экране в цикле, и ты же мог юзать прожку и не ждать пока закончится цикл (с while вообще фиг что с делаешь)... -
а тебе, как я понял, нужно сделать счетчик, который бы считал с определенным периодом.Ну почти, если быть точнее просто автообновляемые переменные чтобы не перезагружать по 100500 раз прожку чтобы посмотреть измененные данные (к примеру та же информация о computer.energy()).
то увидишь лишь последнее значение метки,Жаль конечно, придется тогда "читерить" в этом случаи

Все равно спасибо за консультацию, разраб

-
Команда создает на форма Form1 надпись и возвращает указатель на вновь созданный объект.@Zer0Galaxy, опять нубаский вопрос

Вот есть объект надпись, как сделать чтобы он прорисовывал все что есть в цикле?
Покажу на примере, есть инпут туда пишем число, enter - и в лейбле показывается 1, 2, 3 и т.д. Но не все сразу числа, а именно по одной (как в секундомере).
Вообще это возможно с твоей либой прокрутить?
Мне вообще нужно много чего что в цикле (for или while true) выводить (обновлять) данные (чтобы сами перерисовывались и что бы сам вызывал отображение надписей в циклах через кнопку).
Но они всего лишь один раз вызываются и все. Перерисовываться почему-то не хотят ( :redraw() )

forms=require("forms") Form1=forms.addForm() function label(a) for i = 1, a do Label1=Form1:addLabel(2,2,i) Label1:redraw() end return b end Edit1=Form1:addEdit(10,10,function() label(Edit1.text) end) forms.run(Form1)

Сервер RoboCraft (тест, подготовка, запуск)
в Флудилка
Опубликовано:
Ну по факту...