eu_tomat
-
Публикации
2 666 -
Зарегистрирован
-
Посещение
-
Победитель дней
331
Сообщения, опубликованные пользователем eu_tomat
-
-
28 минут назад, prop сказал:Какое железка то?
CPU: Intel Core i7-4771 CPU @ 3.50GHz
RAM 16GB
28 минут назад, prop сказал:Вопрос, зачем IC2 в целом(и аддоны к нему в частности), кроме как в силу привычки.
Я эти разговоры ещё 5 лет назад слышал. По факту же игроки до сих пор любят IC2, на многих серверах играют в него, и у нас до сих пор обсуждают управление ядерными реакторами. Пусть играют, хороший мод. И мне тоже нравится.
28 минут назад, prop сказал:Может попробовать в качестве основы какой-нибудь TE/EIO + BigReactors стэк?
Попробовать можно. IC2 тоже не помешает.
-
1 минуту назад, vford сказал:Есть вопросик. На какой версии Minecraft будет базироваться сервер? Если 1.12.2 или более ранние - могу предложить дополнения для OpenComputers: Computronics и OpenFM.
В данный момент настраивается сервер 1.7.10. Если взлетит и будет стабильно работать, впоследствии можем рассмотреть и более свежие версии.
-
1
-
1
-
-
1 минуту назад, ProgramCrafter сказал:Может быть, Forestry?
Да, в этой задаче компьютеры очень применимы. Только там ещё какой-то аддон на генетику нужен, чтобы компьютер мог узнать характеристики пчёл. Кто помнит название?
-
2 минуты назад, RasonGame сказал:Куда отправлять резюме?
Прямо сюда и выкладывай.
-
Хорошо. Попробуем воспользоваться очередной волной энтузиазма, и что-нибудь вразумительное запустить-таки.
Проясню свою роль в запуске сервера. Изначально мы с @Wolframoviy договорились, что я отвечаю за сам хост, минимальным образом вникая в настройки игрового сервера. На данный момент я планирую сохранить ту же роль, расширяя её лишь по необходимости.
@Wolframoviy , опиши здесь текущие задачи, как ты их видишь. Например, в осбуждении в ВК ты говорил, что у нас нет спавна, а @ProgramCrafter в чате упоминал о готовности заняться строительством. Может, ещё что-то надо обязательно настроить. Я-то в этом слабо разбираюсь.
-
49 минут назад, rootmaster сказал:local func2local function func1()--условия лалала труляляfunc2()endfunction func2()--всяendМожно записать, например, так:
local f1,f2 f1 = function() return f2() end f2 = function() print("test") end f1()
-
2 минуты назад, rootmaster сказал:аааа дошло, лан если даж столь мягкое слово уже ругань то тода небуду
Да, мягкость относительна. Что для тебя может считаться мягким, а для других может оказаться излишне жёстким.
-
@rootmaster завязывай с обсценной лексикой. Я обычно спокойно отношусь к редким эвфемизмам на форуме. Но в твоих постах они встречаются слишком часто. В следующий раз выдам ограничение.
-
1 минуту назад, rootmaster сказал:ясно, а что ты делаеш кода нада чеб из верхней функции была доступна нижьняя, я тубо локалами пробрасываю в верху лакализирую в в низу как глобальную создаю но она понятное дело в локал уходит
Я не этого понимаю вопроса. Что такое верхние и нижние функции? Попробуй сформулировать как-то иначе или проиллюстрировать примером на Lua.
-
1 минуту назад, rootmaster сказал:и тода поч если глобалы уменьшают производительность их создают многие openOS программы
Это надо спрашивать у авторов этих программ.
Но могу ответить за себя. Обычно я попросту забываю дописать local. Это основная причина. Я частенько проверяю строчки кода непосредственно в интерпретаторе Lua, а там использование локальных переменных затруднено. И когда я копирую этот код в готовую программу, то забываю дописать local. То есть почти всегда использование глобальных переменных в моём коде является результатом ошибки. И лишь в редких случаях я таким образом обеспечиваю коммуникацию между программами.
-
16 минут назад, rootmaster сказал:будет ли счиаться одыкватным создания глобалов в openOS просто как переменыых а не средсва камуникации между программами или для организации сворачивания?
Если между перезагрузками компьютера запускается единственная программа, то глобальные переменные не создают особых проблем кроме снижения быстродействия . В других случаях параллельно работающие программы могут, например мешать друг другу, или банально засорять память и уменьшать скорость доступа к таблице глобальных переменных.
А что за организация сворачивания? О чём тут идёт речь?
-
Я тоже когда-то что-то на Термосе поднимал в личных целях. И оно даже как-то работало.
Также прошлой осенью на форум запорхнули ребята, вызвавшиеся возродить сервер при наличии оборудования. Железка у меня нашлась, подключение к Интернет я тоже организовал, ребята выполнили какие-то настройки, тоже, кстати, на Термосе, но у них закончился энтузиазм. Сервер не был доведён до ума, работы свёрнуты. Но оборудование пока работает. И вроде как даже позволяет играть. Без какой-либо авторизации, правда.
Текущая ситуация: у меня имеется достаточно мощная железка, доступная из Интернет. Возможно, до сих пор осталась железка (или VDS) у @cyber01. Я готов оказать содействие в настройке игрового сервера. Могу заниматься общим администрированием. Администрирование же и настройка, собственно, игрового сервера мне пока недостаточно ясны. Скорее всего, поднятый мной сервер Майнкрафта будет взломан хакерами в первые же сутки.
Если есть желающие помочь в запуске игрового сервера, сообщайте свои компетенции прямо в этой теме. Советы тоже сгодятся.
Я вообще предлагаю не концентрировать знания в одних руках, а сформировать какое-то подобие публичной инструкции. Раньше сервером у нас занимался @Alex, но сейчас он неактивен. Предположим, сейчас эту роль возьму на себя я. Но однажды и мои жизненные обстоятельства могут оказаться несовместимыми с активностью на форуме. Поэтому я предлагаю создать отдельную тему и в ней обсуждать все детали. Даже если не я, то кто-то ещё сможет легко подхватить эту задачу. Или даже настроить параллельно работающий сервер. Почему бы и нет, если есть быстрый способ перестроиться.
При наличии достаточной поддержки сообщества мы запустим сервер. Накидывайте свои предложения.
-
1
-
-
2 часа назад, rootmaster сказал:ну тода SecureOS тоже не ос так как она на openOS основанна, моя ос тоже вклюниваеться в файлы(event, process итд)
Может, и не является. Но какое отношение это имеет к теме?
Вообще говоря, это сложный философский вопрос. Его ещё называют парадоксом кучи. Поэтому традиция нашего форума позволяет любую модификацию операционной системы преподнести как новую уникальную систему. К этому уже почти все привыкли. С другой стороны, эта же традиция позволяет другим участникам иметь противоположную точку зрения. Каждый в своём праве. Поэтому не бери в голову. Называй как хочешь.
Ты, главное, описание понятное составь, если хочешь, чтобы твоей системой кто-то заинтересовался.
-
10 минут назад, rootmaster сказал:ну можно сделать эмулютор для openOS в котором будут исключительно виртуальные компоненты
Можно. Но виртуализация также изменяет среду выполнения, например, внося задержки в исполнение кода.
-
1 час назад, Bs0Dd сказал:Вообще не вижу смысла плодить всякие недоОС на основе стандартной.
Какой-то смысл всё-таки есть. Не зря же новички так любят писать именно операционные системы. Многие же из них вообще не доходят до реализации: создают длинный список спецификаций, набирают команду разработчиков и растворяются во мгле. Так что, пусть плодят. Может, их опыт чему-то научит других новичков.
34 минуты назад, Asior сказал:Какая блин новая система? Оболочка это. Причем с ужасным видом и реализацией.
Хотя чего я еще то ждал ...
Так это же давняя традиция нашего форума. Сколько уже было таких новых систем?
@rootmaster Предлагаю ещё поработать над описанием. В этом месте я вообще смог понять только отдельные слова.
5 часов назад, rootmaster сказал:работа без gpu, частичьная запускаеться /auto.lua в корне системного диска да и только если системма не зашишенна паролем, от туда не будет доступен shell_fileDescriptor!!!
На каком языке это написано? О чём здесь говорится?
-
37 минут назад, rootmaster сказал:кста mineOS не меняет _ENV(со слов ECS) и по идеи на ней можно запускать eeprom код сразу
Запустить код, предназначенный для EEPROM, можно даже в стандартной OpenOS небольшими усилиями. Сложнее создать чистую среду, никак не модифицированную операционной системой. Это и попытался сделать автор темы.
Полностью чистая среда гарантирована лишь при запуске кода непосредственно с EEPROM. Но и удобство отладки кода в этом случае минимально.
Способы же, обеспечивающие удобство, так или иначе модифицируют среду. Например, в рассматриваемом варианте выполнена привязка графической платы к монитору. В других вариантах может потребоваться инициализация не графической подсистемы, а сетевой. В любом случае эти модификации не идут ни в какое сравнение с изменениями, выполненными операционными системами.
-
Клиент позволяет поиграть в старую сборку сборку в одиночном режиме. Для этого он и висит.
Будут ли новые сервера, неизвестно, будущее не определено. Есть редкие попытки что-то запустить, но они пока не увенчались успехом.
-
3 минуты назад, hohserg сказал:Выключиться робот может из-за TLWY
Я не знаю, как определить причину отключения или перезагрузи робота за пределами привата игрока. Поэтому пока считаю любого отключенного робота скомпрометированным и требующим полной проверки его ПО.
7 минут назад, hohserg сказал:Еще чанк с роботом может отгрузиться и загрузиться, между этими моментами возникнет пауза похожая на отключение
Это не проблема. При отсутствии связи с роботом подлинность его ПО не играет роли. А при возобновлении связи факт его отключения будет немедленно обнаружен.
-
2 часа назад, Taoshi сказал:У меня робот работает на площадке, слезть с неё в виду комплектации не может. Приват закрывает площадку с запасом. Конечно, это не защита програмным методом, но от срубания защищает отлично.
А с этой задачей всегда справлялись списки доступа. Если забываешь добавить пользователя при переустановке робота, проблему решит автозагрузка (только надо не забыть включить робота).
-
58 минут назад, Asior сказал:Так, эксперимент провел на сервере кристаликса. Да, действительно useradd не слетает.
Спасибо. Значит, можно спать спокойно. По крайней мере, новых угроз нет.
1 час назад, Asior сказал:А приват робота не дает только открыть его, а срубить и упереть может любой игрок. Ну а при разрушении собственно useradd слетает.
Так что да, придется городить защиту.
Против срубания робота я не знаю адекватной защиты. Максимум, я могу однозначно определить факт отключения робота и его повторного включения. С этого момента я считаю все данные и программы на его дисках или EEPROM скомпрометированными. На скомпрометированной системе будет не так-то просто узнать, не добавлен ли в список доступа кто-то ещё.
Кстати, мы как-то уже штурмовали эту тему. Хотя я сам и не верю в успех построения подобной защиты, но в обсуждении я постарался продержаться как можно дольше в роли именно защитника.
-
f=io.open("file") v1 = f:read() v2 = f:read() f:close()
-
1
-
-
@Zer0Galaxy У меня в локальной игре тоже всё работает. Да и на серверах раньше работало. Точнее говоря, я не помню каких-либо проблем.
@Asior А ты можешь воспроизвести этот эксперимент на том сервере, где список пользователей слетает? И что за сервер, если не секрет?
-
1 час назад, Taoshi сказал:22 часа назад, eu_tomat сказал:Есть какие-то идеи на этот счёт?
Метод защиты робота есть. Он не так короток и прост, как хотелось бы, но всё ещё элементарен.
Ой! Спасибо, конечно, но не такого ответа я ожидал. Уточню свой вопрос. Костыли меня интересуют в последнюю очередь. Интереснее другое: можно ли в данном случае обойтись без костылей?
До этой темы многие из нас использовали стандартное решение:
В 29.01.2022 в 16:28, hohserg сказал:Есть же computer.addUser
Но, как оказалось, не все столь же оптимистичны:
В 29.01.2022 в 17:08, Asior сказал:Если это робот, то оно при движении слетает.
Мой вопрос: Действительно ли список доступа computer.users слетает при движении робота, и как это воспроизвести?
-
4 часа назад, kosta1809 сказал:Только вот реализация...
Не вопрос.

Новый сервер?
в Программирование
Опубликовано:
Игровой сервер сейчас запускается вручную. Сам хост за 4 месяца работы пока что не подводил и самопроизвольно не отключался.
Но с серверами Майнкрафта я раньше дел не имел. Насколько они стабильно работают, я не знаю. Как часто им требуется перезапуск? Требуется ли перезагрузка всего хоста, или достаточно перезагрузить только Майнакрафт? И как правильно перезагрузить сервер Майнкрафта, например, по крону? Там какой-то API имеется, или требуется имитировать ввод команды в консоль?