Krutoy
-
Публикации
482 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Сообщения, опубликованные пользователем Krutoy
-
-
Крутой, у тебя одна хроническая проблема в прогах - оверюзинг системных ресурсов
За то - максимальная простота в использовании и обслуживании.
А вообще, где ты тут "овер*" увидел? Качать десяток килобайт по твоему это перенагрузка?
-
Может еще в корне программы автоматом разово (если его нет или он неправильный), создать еще файлик config.dat какой нибудь с ключом auto_upd = true.
Чтобы потом юзер мог оттуда отрубить автоапдейтилку при желании. А то автор проги может уже умер давно, и не меняет никаких мастер-версий на пастебине, а прога будет еще сотни лет скачивать вновь и вновь оригинал с пастебина при каждом стартапе и надеятся, что там вышло обновление. Можно конечно в проге потом закоментить фун-ю autoUpdate(), но с конфа как-то удобнее вроде.
Напомнил один анекдот:
Встречаются две блондинки... - Представляешь, вчера случайно скачала из Интернета один файл, а он оказался мне не нужен. Теперь вот не знаю, как его обратно в Интернет закачать... - Ага! Вот из-за таких дур, как ты, скоро в Интернете совсем файлов не останется...
Ничего страшного от скачивания 100кб не случится, даже если это будет продолжаться снова и снова.
Но если всё таки хочется, вместо правки конфига сделай правку исходника и удали автообновление.
-
Не понял как устанавливать. Дайте скриншот как должен выглядеть сам комп.
-
Сделай и это автоматическим

Может сделать и программирование автоматическим? Задумал дверной замок на ОС, он раз! и появился.
-

Утилита скачивает и проверяет версию нового файла, переписывая программу если нужно и перезагружая компьютер.
Идеальное решение если вы пишете программу локально или в одиночной игре. Так же, может работать через источник в виде облака (dropbox, например).
Для установки просто вставьте это в код (http://pastebin.com/WEcJDP0r):
-- ==============================
-- Auto-update
-- Downloading and replace running file
-- ==============================
K_VERSION = 1.000 -- Version of program. Need for auto-update
local source = "http://pastebin.com/raw.php?i=WEcJDP0r" -- Source code of programm
local function autoUpdate()
-- Get version of last
if not http then return end
local httpResponce = http.get(source)
local allText = httpResponce.readAll()
httpResponce.close()
local newVersion = 0
local _,verPos = string.find(allText, 'K_VERSION *= *')
if verPos then
newVersion = tonumber(string.match(allText, '%d+[%.?%d*]*', verPos+1))
end
-- Compare and replace
if K_VERSION < newVersion then
local sFile = shell.getRunningProgram()
local f = fs.open(sFile, "w")
f.write(allText)
f.close()
--print("New version downloaded!")
--print("Rebooting to apply changes...")
os.reboot()
end
end
autoUpdate()
При выпуске патча или обновления, просто увеличивайте значение переменной версии.
-
3
-
-
Снова обновил код. Теперь поиск пути строится более точнее.
-
Добавил новую фичу. Теперь не нужно прокликивать черепах. Они сами друг друга прокликивают и включаются.
Так что теперь 16 черепах установить быстрее чем 1 буровую, к примеру.
Ссылка есть в первом после.
-
Только твоего или чанклоадера вообще?
Только моего. В конфиге можно выставить максимальное количество чанков для конкретных игроков.
-
- введен в продажу чанклоадер для роботов (ОС)
- введены в продажу комплектующие из КК
Отлично! Действительно хорошие новости!
Добавь пожалуйста еще 1 вещь - CC дискетник.
-
Каких?
1. Если Тоторо пообещает что не будет это тоже делать

Оплата - по договоренности.
2. Прошу в оплату - удвоение радиуса чанклоадера.
-
Тобишь, на входе - таблица ID и цены, верно? А на выходе - общая цена и список сырья?
Кто будет заполнять первоначальную таблицу сырья? Как должно производится добавление новых продуктов в таблицу - гуи или в текстовом редакторе?
Я готов взяться, я готов взяться, правда, будет 2 условия.
-
*нервно курит в сторонке*
-
Оказалось, что многие пользователи ошибочно верят, что крутые черепашки способны нагрузить и даже положить сервер.
Сегодня на сервере МТ были произведены стресс-тесты. Спасибо Fingercomp за помощь и сбор серверной информации.
Всего было запущено 200 черепах, которые в течении часа копали область 100х180х60 (~70 чанков)
График TPS сервера (1 ядро 2.7), начиная с установки черепах:

Во время работы лагов и проблем с копкой блоков замечено не было. Весь пол шахты был завален коблой, которую черепашки выкидывали, так как на МТ дворника нет.


Не заблуждайтесь! Несмотря на свою эффективность, крутые черепашки не перенагружают сервер.
-
1
-
-
Попроси у ZeroGalaxy - он тебе и ресурсов дасть и роботов сколько хочешь.
-
Черепаха VS Буровая!
Ждём подсчёт черепах от Krutoy
Когда у тебя есть 8 экскаваторов, ты перестаешь сравнивать их с лопатами.
Я уже проводил несколько тестов, и по расчетам 8 буровых (с шелком) равны по производительности примерно 220 черепахам.
может кто то сможет для себя решить черепашка или буровые и мы наконец то закроем эту заезженную тему кто круче!
Хотя я смогу установить и настроить даже 220 черепах за 20 минут, хранить и таскать их крайне неудобно, ибо они занимают по 1 слоту. Но в соотношении цены\КПД они всё равно будут выгоднее.
Так что естественно, если у тебя есть 4 и больше буровых установки, крутые черепашки тебе больше не нужны.
-
peripheral.call('front','turnOn')Ох, где ж ты раньше был Алекс. Я тут столько думал как активировать черепах, а оказалось так просто.
Я теперь тогда сделаю что бы черепашки еще и сами в ряду все включались по клику на первую. Вот это будет офигенно!
А в остальном - всё уже реализовано, с флопиком работать и брать самостоятельно для заправки из сундука умеем. Я бы запарился иначе даже тестить.
-
Итак, наконец вышла функция автоустановки!
1. Установите черепашку и поставьте сундук над ней со всеми остальными черепашками.

2. Добавьте флаг dock к любым настройкам

3. Прокликивайте каждую черепашку рукой (виноват отсталый СС).
Если лень, за вас это может делать любой робот с бесконечным циклом use()
lua: while true do robot.useDown();os.sleep(1)end
Если проблем с топливом нет, черепашки не только сами расставятся и выполнят работу, но и потом соберутся обратно в сундук!

-
Скорее всего одной из черепашек в линии не хватает топлива для выполнения всей работы.
Этот баг с вылетом я исправлю позже, а пока заправь хорошенько всех и у тебя заработает.
-
Нам нужно так не ГУИ писать а муравейник. Хотя всё равно не так нужно даже муравейник. Задачи нужно разделять на куски и отвать отдельным программистам. А сейчас это больше похоже на совместное рисование картины.
Хотя конечно, процесс прикольный.
-
Круто, круто. Хорошую работу делаешь! Уже сейчас это наверное самое лучшее что я видел на черепашках.
Спасибо, очень приятно читать такие комментарии. А сам то хоть пробовал пользоваться?

-
А фундамент между прочим, превратился в хороший и красивый домик. Хотя кое кто называл его бестолковым. Кто знает, может и площадка над ним стала бы шедевром.

-
Сегодня добавил возможность указывать отрицательный размер по Z (последняя цифра). Теперь для копки черепашки можно устанавливать на поверхности.
Все ваши черепашки обновятся при запуске самостоятельно!

-
3
-
-
Что здесь такого? Это ведь обычная лампа?
-
Напомнило момент из портала с огромным шлюзом и маленькой дверцой

-
2
-

Мой ответ на админские черепашки карьер V1.0
в Роботы
Опубликовано:
Молодец! Так держать.
Если сделаешь автоматику при работе с толпой роботов (поставил 16, настроил одну, остальные сами), "крутые черепашки" уже начнут отставать в копке.
У меня была такая же идея. Но я и не надеялся, что лазера на так много хватает.
В моей версии, робот должен был работать автономно с магнитом, возвращаясь при разрядке лазера к солнечной панельке.
Кстати, лучше ставить на 36м уровне, что бы пол был ровным.