prop
-
Публикации
56 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные пользователем prop
-
-
>lastPlayers = copyTable (players)
Копировать не надо, getPlayers() всегда возвращает новую таблицу -
Тыквенная защита потому что еепром никуда, кроме nbt не записывается.
-
https://github.com/MightyPirates/OpenComputers/issues/792
> eeprom.protected // Boolean data value. Prevents changes to the eeprom, think blowing protection fuses.
>Boolean eeprom.protect(string chkSum) // returns true on success, requires the chksum of the eeprom in order to prevent idiots from fusing everything.
https://en.wikipedia.org/wiki/EFuse
-
2
-
-
Ого, очередной опенкомпьютерный болгенос.
Даже редактор нескучных обоев из коробки.
-
2
-
1
-
1
-
-
5 часов назад, ProgramCrafter сказал:То есть, грейды junior-middle-senior только у нас так называют?
Middle на каком стеке?
Обычно так обозначается опыт, например, Middle Python программист, 5 лет опыта, далее перечисление проектов с датами и местом работы.
Без опыта работы и конкретного указания проектов Middle Programmer выглядит странно.5 часов назад, ProgramCrafter сказал:хочу попробовать написать транслятор x86 в movasm
Так ведь есть уже
GitHub - xoreaxeaxeax/movfuscator: The single instruction C compiler -
В 08.04.2022 в 08:40, ProgramCrafter сказал:Пока единственная идея, которая у меня появлялась - использовать регистры io. io0 - индекс устройства, io - регистр для обмена данными.
Протокол обмена данными с разными компонентами надо, конечно, продумывать. Например, с дискетой или жёстким диском такой обмен данными будет очень медленным, по 8 байт за операцию. Но, например, роботу хватит.
До периферии нужно ещё как-то заставить компьютер работать, вопрос в том как программа будет попадать в movmachine?
Нащелкиванием через front panel или через реликтовые прото(перфокарты/дискеты) с boot'ером, неизвестно как оказавшиеся в данжах?
-
Про небинарные системы, есть источники, где ты это все подчерпнул?
Про ИИ тоже хотелось бы поподробнее.
>реализация на питоне, расте, луа, а теперь и скале
Ты из под скакалки хочешь запилить архитектуру https://ocdoc.cil.li/tutorial:modding_architecture для ос? Почему не на джаве?
По поводу питонокода, нотация ISomething вроде сишарповская, в питоне вроде так непринято, просто к сведению.
И ещё на хомяке в гитхабе у тебя "middle programmer", если имелось в виду "средний программист", то лучше поменять на decent programmer.
===
>очередной язык программирования, оторванный от игровой реальности
Это что, ОБЕСЦЕНИВАНИЕ?
-
В 07.04.2022 в 13:28, rootmaster сказал:этот язык не имееет доступа к api компов
Как же ты тогда выводишь текст через "."?
И я так понимаю, это ещё один биос, который без видюхи не работает?
В 07.04.2022 в 13:28, rootmaster сказал:лол
Скрытый текст
-
-
Какое-то мелкобуквенное признание в собственном невежестве.
Я могу скинуть ту ветку, которую я собрал repo-alt/OpenComputers
Ты можешь её собрать сам и сравнить хэш jar'а в клиенте/сервере(когда я залью их на гитлаб).
Причины не доверять появляются тогда, когда непонятно, что на сервере запущено, как сейчас у Томата.
Так что по поводу опасности для игроков нужно к Вольфу обращаться.
-
>discord
https://drewdevault.com/2021/12/28/Dont-use-Discord-for-FOSS.html
Щас бы шуршать под ковром в личке дискорда, чтобы решать проблемы сервера, главной целью которого была открытость и репродуцируемость, чтобы любой мог поднять потом сервер, если я правильно помню пост Томата.
По поводу косяков ничего сказать нельзя потому что техническая администрация шифруется и конспирируется, что никто не знает какое ядро на сервере и что может мешать нормальной работе модов.
Да и сам ОС непонятно откуда был взят до недавнего времени.
То что кто-то кому-то там наугад подсказывает как фиксить - это вообще какой-то детский сад.
Лучше наладить связь эникеев(технической администрации) и игроков на форуме, чем спрашивать "как нормально сделать Х и Y", когда при всех моих попытках нормально сделать или хотя бы узнать что уже сделано я получаю полный игнор.
Форум конечно кривой местами(упоминания и спойлеры можно только на компьютере эффективно выпиливать да и то только с ктрл+ц), но тут дело в том, что кто-то им просто не пользуется.
-
1
-
-
Можно отдельный протокол, как в одном проекте, на вебсокетах.
Вообще, обрабатывать какие-то ошибки не требуется, вся автоматизация все равно сводится к включил, выключил.
Если там какие-то косяки, то это или jar скурвился или что-то похожее.
Томат, ты бы лучше наладил связь, а то кто-то все сам делает своими кривыми ручками, а другим в твоей песочнике поиграться не дает. -
22 часа назад, cyber01 сказал:нахрена?
Можно добавлять, фиксить и собирать интересные пулл-реквесты.
-
1
-
-
1 час назад, Wolframoviy сказал:Ох, а ты ещё не знаешь об утилите screen? Рекомендую почитать.
Соизволил ответить наконец-то.
Только вот непонятен снисходительный тон.
Если приходится угадывать какой изолентой сервер к костылям приматывается, то это косяк закрытой разработки, а не того, кто угадывает.
В принципе тот же функционал делается с systemd с помощью сокета и сервиса.
Разница только в том, что screen устанавливается отдельно и редиректы STDIN, STDOUT имеют свой синтаксис.
Когда как сокеты поддерживают пайпы и можно просто.echo "say HelloWorld" > myserverpipeНо это вкусовщина.
Может ещё есть какие-то различия между screen/tmux сессией и systemd сервисом.
Кстати, по поводу автоматизации, вот решение, с помощью которого сервером можно управлять через шелл скрипты.
Например автоматически перезапускать.
linux - sending text input to a detached screen - Unix & Linux Stack Exchange
Кстати, когда запостишь версию и наименование ведра и список плагинов, которые на сервере стоят?-
1
-
-
Кстати, как сервер вообще запускается "ручками", если для автономной работы требуется как минимум завернуть команду в job добавив &? Или "техническая администрация" висит на проводе через ssh 24/7 т.к., при отсоединении процесс запущенный "руками" убьется тут же?
-
На сервере соответственно пока что Crucible с GriefPrevention и WorldBorder.
Есть мысли насчет dynmap, стоит ли заморачиваться? -
Пока сетап такой, из исходников удалось собрать forestry, mips, thistle и opencomputers.
Осталось синхронизировать их с шапкой.
Кстати, может кто-нибудь знает какие-то попытки реверс-инженерить ic2?
AsieLib-1.7.10-0.4.9.jar
CodeChickenCore-1.7.10-1.0.7.48-universal.jar
Computronics-1.7.10-1.6.6.jar
forestry_1.7.10-4.2.16.64.jar.disabled
industrialcraft-2-2.2.827-experimental.jar
NotEnoughItems-1.7.10-1.0.5.120-universal.jar
OC-MIPS-Architecture-MC1.7.10-1.0.0.jar
OpenComputers-MC1.7.10-1.7.5+e38c3fd30-universal.jar
OpenGlasses-1.0.46.jar
OpenModsLib-1.7.10-0.10.1.jar
OpenPeripheralAddons-1.7.10-0.6.jar
OpenPeripheralCore-1.7.10-1.4.jar
OpenPeripheralIntegration-1.7.10-0.6.jar
Thistle-1.7.10-1.1.1.jar -
Опиши сетап, попробовал собрать, bukkit упал на отсутствии sponge mixin,
добавил недостающую репу https://github.com/juanmuscaria/maven, вроде собрал.
Перенес всё на сервер, бутстрап сломался на зависимостях, добавил репу - докачалось.
Но - получилось запустить только сам сервер(после чистки шелл скрипта от ^M).
UM_bukkit же кладется в mods? -
17 часов назад, hohserg сказал:Откуда берется мод PowerConverters? Почему нельзя скачать с курса последнюю версию?Извините, нашел. Модовы с этим названием целых три шутки
~~~
Откуда взята версия OpenComputers? Собрана из сорцев? Скиньте коомит тогда соответствующий, плиз
~~~
Спасибо, версию взялии с курса)
Кстати, если ты c ultramine хостил, ты только ядро собирал или bukkit аналог от него тоже?
Получалось ли с плагинами запускать?
-
В этом итт треде будет открытое обсуждение работы сервера и его функционала, в шапке будет список, который будет обновляться.
Об обновлениях будет также писать в теме.
Лейтмотивом этого начинания хотелось бы сделать не столько "достижение" каких-либо высот или получение самого продвинутого оборудования,а скорее то, чем кубачи всегда и были - песочницей.
Воплощение идей архитектурных и инженерных, которые будут вплетены в общую картину игрового мира.
Создание дружелюбной, интеллектуальной атмосферы и культивация мотивации для изучения мира науки и информатики.
Дополнения и рекомендации приветствуются.Скрытый текстmods: MustHave: OpenComputers Forestry(+Аддоны, рекомендации в комментах) BigReactors IC2(+Публика хочет) CarpentersBlocks BiomesOPlenty Computronics OpenGlasses Staging: OpenPeripherals OpenSecurity Experimental: Factorization plugins: MustHave: (+Что-нибудь на прегенерацию) bPermissions WorldBorder Experimental: GriefPrevention
-
Репу сборки можно сделать без проблем.
У меня больше вопрос по серверу, я не вижу на уютном сервере для программирования плагины вообще и для привата в целом.
Для отсева достаточно сделать вайтлист с заявками через форум с требованием запилить какой-нибудь FizzBuzz.
И я так понял портянки здесь писать бесполезно "техническая администрация" их игнорирует и продолжает пилить васяносборки. -
>боишься, что построят
>снесу постройку вместе с аккаунтом
Приват в высоту это не бред, а удобно и лишний раз не придется играть мускулами на публику и вмешиваться в игровой процесс. Есть же GriefPrevention, выделяешь площадь, а высота автоматом от 0 до 255 приватится.
Техническая администрация, которая даже форум не читает, я спрашивал какое конкретное ядро плагины на сервере стоят и пока ответа нет, так сложно скопипастить ls -la?
Добровольному труду в зубы не смотрят, но в чем проблема сделать процесс разработки более открытым, чтобы заинтересованное сообщество могло вносить посильный вклад.
Какие уязвимости? Как они могут положить сервер?
Стандартные предостережения типа запускать сервер от отдельного ограниченного в правах юзера, ведь приняли?
Если совсем паранойя, то можно jail или докер использовать.
Так или иначе security by obscurity не лучший вариант.
Вроде как задумывали сервер для продвинутых пользователей(для своих от своих, так сказать) с вайтлистом по заявкам, о каких недоброжелательных субъектах идёт речь?
Точно также, как и любой публичный репозиторий, ценную инфу не коммитим, тем более все ж плагины с открытыми исходниками, можно переписать, чтобы БД конфиги отдельно лежали.
-
Сделайте репу с серваком, без папки mods, что ли.
Чтобы было понятно кто пофиксил, что пофиксил.
+можно будет тестить на локалке.
-
1 час назад, eu_tomat сказал:Как подсказал @cyber01, надо отключить обновление в конфиге. Полагаю, настройка находится здесь:
./server/thermos.yml updatechecker: enable: true quiet: false
Но есть вопросы. За что отвечает параметр quiet, и существует ли какое-то подробное руководство или вики по Термосу? Поиск пока принёс мне лишь копии каких-то конфигов, а я хочу найти описание. Поделитесь ссылочкой, кто знает.
@Wolframoviy , наверное, знает.
public BoolSetting updatecheckerQuiet = new BoolSetting(this, "updatechecker.quiet", false, "Print less info during update");

Как сформировать лог игроков в онлайне?
в Общие
Опубликовано: · Изменено пользователем prop