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

Syabro

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

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

  • Посещение

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

    2

Все публикации пользователя Syabro

  1. На счет магии, скорее всего только то, что сможет сделать робот с улучшением контроллера инвентаря. Никаких нанитов, только броня. Кажется я где-то Хрякокоптер видел... Не все умеют тпехаться на определенные координаты, Alex! Дроны быстры, но, например, не смогут найти оптимальное место для копания с помощью геоанализатора, а роботы медленны. Игрок управляемый программно - это и робот и дрон в одном лице.
  2. @@Kartze, в смысле? Что не понятного? Будет программироваться как и все остальные компоненты OC! Скорее всего штаны и ботинки на eeprom
  3. И никто этим не занимается? Проголосовал хотя бы
  4. Доброго времени суток все, кто меня помнит и не помнит, а тем кто не знал и еще и забыл вообще печеньку. Как всегда, в своем репертуаре, я захожу, выкладываю какую-то идею и ухожу с видом будто это не я. Не могу сказать, что это не такой же случай, но сейчас не об этом. Возможно, на первый взгляд, идея может показаться слишком сложной, но, возможно, оно того стоит. Думаю, на проекте есть хорошие программисты на Java, C и, тем более, Lua. Предлагаю написать мод, который заполнит невидимую пропасть между IC2(или нет) и OC, которую, возможно, и не заметно. Мод, который добавит в игру собираемую из брони IC2 и компонентов OC броню, не отличающуюся или даже лучше по свойствам от IC и имеющую всвозможности роботов из OC, а именно(прошу представить это в голове, возможно дополнение): Включение, отключение и регулировка возможностей брони программним путем налету; Возможность программного управления персонажем не против воли игрока; Возможность считывать и передавать через компоненты OC данные об игроке (вайфай карта, обем данными между частями брони); Возможность использования дополнительного инвентаря, если установлен соответственный компонент ОС; Жидкостное хранилище при установленном соответствующем компоненте ОС; Возможность соединить очки OCGlasses с броней и управление с костюма. И это не все. Дальше - больше! Это только поверхностные возможности брони "из Crysis". Спасибо за внимание! Очень надеюсь на отклик.
  5. Так как тут у нас много Lua любов, создаем темку для полезных программок на/для Lua не имеющих отношения к игре или моду OC. Первая программка: Luakit — легковесный браузер для UNIX-систем, использующий движок WebKit. Написан с использованием библиотеки GTK+. Для конфигурирования браузера используются Lua-скрипты, что делает его легко расширяемым и настраиваемым под себя. Будучи настроенным по умолчанию, luakit очень напоминает другие микро-браузеры — jumanji, uzbl, surf(en). Имеет Vim-подобный интерфейс. © Wiki
  6. В любом случае огромные значения после запятой. local learning = require("Neuro.Learning") local neurons = require("Neuro.Neurons") local funcs = require("Neuro.ActivationFunctions") local mn = require("metanum") network = neurons:CreateNetwork (funcs:SigmoidFunction(), {3, 5, 5, 5, 3}, neurons.ACompute) nError = mn(100.01) err = mn (0.00001) inputs = { {1, 0, 1}, {0, 0, 1}} outputs = { {0, 1, 0}, {1, 1, 0}} while nError > err do nError = mn(learning.BackPropagationLearning:RunEpoch(network, inputs, outputs)) print(nError) end print("") local output = network:Compute({1, 0, 1}) for i = 1, #output do print(mn(output[i])) end
  7. Нет, я не могу их сравнить друг с другом.
  8. Как сравнивать числа?
  9. Конекретнее. Как именно оптимизировать?
  10. Я же объяснил, что библиотека пока-что не дописана. По этому и обширной документации нету.
  11. В общем-то забыл еще одну функцию! "output = network.Compute( input )" вот так из нее после уроков можно получить ответ Проблема в больших значениях после запятой -.-
  12. Тебе лекцию написать? Это сложно. Она просто в зависимости от уроков будет отвечать на определенный вход.
  13. Всем привет! Недавно решил проверить, что тут у вас и был огорчен - меня забанили на форуме Но сейчас не об этом! Как вы уже, наверное, поняли из названия темы, здесь будет кое-что интересное! А именно, я написал нейронную сеть. Она еще не дописана до конца, но один учитель есть, и она уже вполне может функционировать. Вот исходник: https://github.com/MrSyabro/Neuro Вот пример программы: local neuro = require("Neuro") network = neuro.Neurons:CreateNetwork (neuro.AFunctions:BipolarSigmoidFunction(), {3, 5, 5, 3}, neuro.Neurons.ACompute) inputs = { {1, 0, 1}, {0, 0, 1}} outputs = { {0, 1, 0}, {1, 1, 0}} for i = 1, 50 do print(neuro.Learning.BackPropagationLearning:RunEpoch(network, inputs, outputs)) end При вызове ф-ции Createnetwork кроме "{3, 5, 5, 3}" лучше ничего не трогать. Эта таблица определяет параметры сети. А именно слои и кол. нейронов в них. Первый слой входной, 3 нейрона - 3 входа, 2 по центру - скрытые, последний - выходной. "inputs" и "outputs" - таблицы наборов уроков (подобраны случайно). {1, 0, 1} - вход, соответствует {0, 1, 0} выходу. Далее 50 циклов уроков с выводом общей погрешности сети. Вот только... Lua не нравится огромные значения после запятой.. так что получается "-1.#IND"
  14. Спасибо! Буду тестить. Как появится рабочая программа - скину.
  15. Всем привет! Недавно мне понадобилось использовать камеру из Computrnics'а. Немного по мучавшись, с неточным определением координат, я все таки решил написать сюда, в надежде на то что здешние светлые умы мне помогут. В общем для тех кто еще не понял что я хочу: получая с камеры расстояние до объекта, мне нужно получить его координаты относительно координат камеры (иначе никак..). Для двух измерений все работает достаточно точно, но когда появляется третее - все идет на перекосяк т.к. я не знаю как учесть 2-й угол.. Код, который уже есть: local camera local cCords = {x = 0, y = 0, z = 0} local tCords = {{}} local res, count = 0.25, 1 local distance for x = -1, 1, res do for y = -1, 1, res do distance = camera.distance(x,y) if distance >= 0 then tCords[count][x] = cCords[x] + distance*math.cos(x) tCords[count][y] = cCords[y] + distance*math.sin(x) tCords[count][z] = ? count = count + 1 end end end
  16. Как мне это поможет? Отправлено с моего AP-104 через Tapatalk
  17. в моей апи есть функция которая отправляет файл и получает построчно... Но мне не нужно резать программы...
  18. ну... я могу сделать не 1 комманду, а список... но как принимать данные... Придумал!
  19. Добавил еще одно сообщение в сервер "Wrong login" которое возвращается если сервер не нашел файл Также все файлы хранятся на отдельном от программы жестком диске + написал простую форму авторизации через сервер базы данных Нужно что бы в файле базы были данны с индексом "ExOSReg" и сами данные "true"
×
×
  • Создать...