qwertyMAN
-
Публикации
1 009 -
Зарегистрирован
-
Посещение
-
Победитель дней
47
Сообщения, опубликованные пользователем qwertyMAN
-
-
7 часов назад, Noni23 сказал:как вызвать командную строку для прописания pastebin get -f ndCeF7eT snake.lua
Тебе нужно установить OpenOS.
1. Чистую дискету смешать с зелёной книгой (названия не помню) - получишь дискету с OpenOS.
2. Ставишь дискету в комп, включаешь. Как загрузится консоль вводишь "Install" и нажимаешь Enter.
3. Два раза будет предложен выбор нажать "Y" или "N". Оба раза можно нажимать "Y"
4. Далее пройдёт перезагрузка и снова откроется консоль, но уже установленной OpenOS на жёстком диске. (теперь диск вынимаем, он нам не нужен больше)
5. Теперь каждый раз запуская комп будет открываться консоль OpenOS. С помощью которой можно делать разные вещи. В нашем случае вбить команду которую я написал.
6. После того как программа скачается с интернета (если у вас есть интернет карта это должно случится), мы можем уже запускать программу вбивая snake.lua.
7. Перед запуском можно проверять какие файлы лежат в текущей директории через команду "ls". Полный список Unix команд от консоли искать в гугле или на этом форуме. В ответ на команду выскакивает список файлов который хранятся в директории "home" (где мы сидим обычно). Среди них должен быть мой файл snake.lua (если он скачался успешно)
8. Если не скачался проверь наличие интернет карты. Попробуй заново.
Надеюсь помог. Удачи с запуском!-
1
-
-
-
В 11.06.2020 в 22:19, Fitesip сказал:Мне нужна программа которая будет бить мобов в одном блоке и складывать в сундук сзади вещи. Робот должен будет бить мобов только когда они есть перед ним. Если кому не трудно, напишите такую программу.
Увидел новый пост и думал отозваться написать крутую прогу... пока не прочитал описание.
Увы, оказалось это программа самая базовая и простая. Для её написания уйдёт ну где-то 10 строк кода.
Почему я не напишу, если она такая лёгкая? Потому что грузить майн и тестить затратит гораздо больше времени.
Советую тебе взять инициативу в свои руки и написать программу самому. Тебе понадобится только гугл - для поиска информации. Один из сайтов с пояснением синтаксиса lua. (а синтаксис там простой, язык лёгкий. Да и в руководстве часто есть примеры) Зайти на русскоязычную вики OpenComputers и оттуда уже переходить по страницам с описанием библиотек мода. Ну и можешь какие-нибудь основы lua посмотреть на ютубе, чтобы понять как подключать библиотеки вообще.
Код простой в том плане, что это всё спокойно можно сначала проверить на роботе в режиме интерпретатора lua (по одной строчке), а потом перенести в программу. Я так программы и пишу обычно в майнкрафте. Лень заходитть в документацию, если можно сразу проверить как работают функции на роботе.
Не знаю зачем тебе целых 100+ строк кода на одну простенькую программу скинули. Там много лишнего судя по устному описанию. Например уголь, крафт и прочее.
Можно же просто поставить рядом зарядку, сундук и всё.
В общем удачи в обучении!
-
2 часа назад, whiskas сказал:Ехх застестил. Непашет на ОС. Ток пимпочка на мониторе мигает быстрее да и все
Они и должна мигать быстрее при ускорении.
Плюс часов в том, что они ускоряют всё по радиусу, все компоненты компа.
Может ты не все компоненты ускорил?
-
Теперь компы работают В РАЗЫ быстрее!!!
Вам лишь нужно смазать процессор девятью граммами...
Всем привет!
Я так долго не заходил на форум, что забыл вас оповестить о новом законном способе ускорить работу компов в игре о котом я узнал.
Так делать не нужно!!! Мой комп страдал, чтобы ваш не горевал.
Суть вот в чём. В моде ProjectE есть такой замечательный инструмент как часы времени. Ничего особенного они не делают кроме ускорения цикла дня/ночи.
НО!!! Если их поставить на пьедестал и активизировать ПКМ, то они судя по описанию немного ускорять животных поблизости и дадут дополнительные 20 тиков блокам в радиусе 3 блоков рядом. (образует куб 7x7x7 с пьедесталом в центре)
И тут мы переходим к самому интересному!!! Часы работают на любых блоках: на растениях, блоках из мода и даже на блоках из самого же ProjectE, которые позволяют собирать и накапливать ECM (местную валюту) {из-за чего кстати я сломал аддон к этому моду и быстро прокачался до максимума ECM - просто посмотрите на скрин и всё поймёте}
Очень имбовая вещь, ей можно генерировать много пассивной энергии и тратить её в супер быстрый карьер. А эффекты от часов поблизости складываются!!!
Так вот, ради чего мы здесь собрались... судя по логике совместимости модов: робот из OpenComputers должен быть блоком, но для часов времени - он не блок и на него ничего не действует. Зато часы действуют на статичные блоки вроде системного блока, монитора и прочего. Что позволяет использовать компы на очень быстрых скоростях.
Правда есть и минус. Внутренние часы компа ничего не подозревают и задержки через os.sleep будут так же ускорены как и ВСЯ работа компа.
Зато это открывает возможности делать и запускать реальные игры в майнкрафте. Не заботясь о том, что что-то не успеет прогрузится.
Вот такие чудеса творятся в мире ProjectE. И его явно никто добавлять на сервера не будет. Зато попробовать программы позапускать с ним можно и в одиночной игре.
Может кто-то что-нибудь с этим придумает.
-
2
-
-
@eu_tomat @eu_tomat вот кстати поигрался с этой раскраской из статьи. По сути раскраска - стиль. И его можно будет применять к любой работе. Однако сейчас моя прога не поддерживает такое и нужно всё в одном файле прописывать.
Скрытый текст
14 минуты назад, hohserg сказал:Т.е. нельзя визуализировать произвольную функцию? В чем тогда смысл?
Смысл в том, что я постараюсь в новой версии учесть это и реализовать УДОБНЫЕ сохранения. Ты по сути пишешь один файл где творишь что хочешь (почти) А потом программа читает этот файл и всё реализует.
Неужели ты думаешь, что одной формулой тут всё ограничивается?
Так было только в первой версии. Но алгоритмы сейчас куда длиннее. Анимация выше - 27 строк кода. По факту 15 из них отвечают за сами вычисления.
А добавлять текстовый редактор в свою программу я не собираюсь. Да и не нужно это.
-
38 минут назад, hohserg сказал:В видеообзоре стоило бы показать как вводится формула и как от этого изменяется изображение
Добавлять консоль в новую версию - глупость, а старую прогу дорабатывать ради видео - провальная идея.
@eu_tomat спасибо большое, эта статья по сути то что я делал. Но с разделением на цвета более плавно:
http://arbuz.uz/s_uravnenie.html
(скажу по секрету - такой стиль окраски можно будет скопировать и использовать как настройку стиля рисовки в четвёртой версии программы)
Код рисунков как видишь не сложный.
Более интересно было с математической точки зрения реализовать правильное зуммирование в моей проге. И я эту задачу решил! Я думаю как-нибудь видео по этой теме сделаю. Люблю объяснять решение математических задач в программировании.
Кстати, может знаешь, может кто-то уже сделал такую программу как у меня с удобным управлением?
Я видел в интернете всякие шейдеры и визуализаторы фракталов с маленьким экранчиком в браузере. Но такая штука нисколько не удобная и не интересная. По этому и взялся за написание своей программы и доволен результатом! Хоть они и не идеальна. Зато работает!
-
Поздравьте с тысячной публикацией!!!
Скрытый текст
-
1
-
1
-
-
Добрый день, надеюсь не забыли обо мне!
А я пришёл вам новую программу показать
Давайте разбираться...
Скрытый текст
Пример работы: симуляция магнитного поля между двумя полюсами
Описание:
- Программа написана на языке программирования lua и работает на движке love2d
- Визуализация использует GLSL шейдеры версии 3
- Для хранения работ используются отдельные файлы с шейдерами, чтобы не трогать весь код программы
-
Кнопки внизу экрана скрываются до наведения на них мышкой
- Кнопки хранятся как объект со своими функциями и свойствами внутри. И вкладываются в массив инструментария
Скрытый текст
Пример работы: волны искажений
Возможности:
- Навигация и/или зуммирование на колесо мыши
- Несколько типов анимации. (на кнопку включается анимация движения волн, остальные типы пишутся в шейдерах)
- Сохранение кадра
- Сохранение анимации
- Настройка "шага волны" и скорости течения времени кнопками (обязательно необходимо для построения кадра)
Видеообзор:
Скрытый текстГотовые gif анимации:
Рисунок электромагнитных полей:
Скрытый текст
Волновые искажения:
Скрытый текст
Цветные иллюзии:
Скрытый текст
Иллюзия в том, что кружков (кроме двойного) нет. На этих участках случайно совпадают цвета
Прочее:
Скрытый текст
Обычные рисунки:
Эксперименты над волнами:
Скрытый текст

История версий:
Скрытый текстПервая версия:
Я собирался написать шашки или шахматы. Сделал алгоритм рисованием шахматной доски. И в целях эксперимента вдруг обнаружил, что мой алгоритм может рисовать куда более интересные рисунки помимо шахматного узора. И тут понеслось...
Я прикрутил небольшую Unix подобную консоль со всякими фишками вроде подсказок и автоввода, считая что консоль намного удобнее UI (как же я тогда ошибался
)
Консоль позволила в самой игре вводить формулы которые будут рисоваться, ввести цвет градиента. и прочее. Но сама игра оставалась очень примитивной. Она тормозила до 1-2 FPS из-за того, что все пиксели на экране высчитывались на ЦП в реальном времени
Вторая версия:
Переписал с нуля.
Прикрутил отображение на канвасах. То есть теперь рисунок рисовался лишь раз, а дальше просто выводилась уже нарисованная картинка. Что давало больше 60 FPS при отображении. Но на генерацию новых картинок уходило много времени. Я даже сделал экран загрузки, чтобы видеть прогресс генерации анимации. Тогда и появились первые анимации с возможностью их сохранять в png. Чтобы потом склеить в gif.
Но на этом все возможности программы заканчивались. Они была без консоли и UI.
И именно эта версия была утеряна.
Третья версия:
Текущая! Опять с нуля переписал.
Изначально писал игру "сапёр" с возможностью создавать свои правила игры. В основном для тестирования алгоритма ИИ который я хотел проверить.
А потом понял что моя система навигации идеальна для моего старого проекта по визуализации и не стал реализовывать сапёра.
Теперь камеру можно поставить в любую точку куда захочу!
Добавил кнопочки и куча функций которые они могут выполнять.
Добавил всплывающие подсказки!
И самое главное - прикрутил шейдеры GLSL.
Четвёртая версия:
На самом деле я её уже начал писать.
Реализовал окошки, систему загрузки модификаций и логирование в консоль каждого действия.
Добавил поддержку кастомных изображений курсоров. (пока что только один)
Ограничил FPS для меньшей нагрузки на комп.
FPS тут искусственно ограничен до 60, но счётчик как-то по своему считает этот показатель
Реализую более гибкую систему кнопочек. (в love2d движок нужно писать самому, тут ничего такого нет)
Будет как минимум второй режим отображения, где можно будет расставить объекты на поле, которые будут передавать свои координаты на шейдеры для обработки
Будет более гибкая система сохранений, с возможностью использовать например предустановленные настройки. Которые позволят посмотреть интересные места на поле без долгих поисков.
Будут на кнопочки реализованы разные надстройки над шейдерами. Например: используемые цвета, используемая функция размытия волн.
Кто-то тут может сказать: "а где ссылка на программу?"
А её и не будет пока не реализую нормальную систему сохранений.
Почему тогда я выкладываю недоработку?
Потому что мне нужно рассказать о проекте для резюме. Это моя лучшая программа и я её люблю.
Оттягивать нет смысла, первая версия разрабатывалась ещё полтора года назад. А значит до релиза четвёртой ждать ещё неизвестно сколько.
Так что спасибо за внимание!
Если вдруг кому-то тема визуализации так же интересна как и мне - пишите в ЛС. Было бы интересно обсудить.
-
3
-
18 часов назад, AtomicScience сказал:А ведь получается, что у тебя образовалась целая серия карт, описывающих жизнь хакера - взлом интернета в 11 лет (просто), кража ответов ЕГЭ (средне) и взлом Сбербанка (сложно). Это получилось случайно?
Вся информация изложенная в посте - плод воображения его автора.
Все совпадения с реальными людьми и поступками случайны.
-
Итак, я начал на своём канале YouTube писать видео по майнкрафту. Это сейчас обзоры моих программ, написанных в майнкрафте или вне него.
Небольшой мини-гайд в двух частях по основам мода можете просмотреть сейчас. Остальное ищите на канале.
В будущем возможно я туда буду записывать гайды по The Powder Toy и его скриптам на lua. Опыта в этой игре у меня много и есть что рассказать.
-
7
-
-
-
40 минут назад, Totoro сказал:Ооооочень медленное, совершенно неторопливое, никуда не спешащее видео.
Я смотрел его целых две минуты.
Спасибо. Очень приятно что хоть кто-то ещё здесь жив остался. Я вот просто не пойму. Где все? Где активность как раньше?
Я кстати пересмотрел несколько раз видос. Все три части. Чтобы убедится что он действительно нормальный вышел. Я бы тоже сказал что неплохо вышло, не считая шума микрофона. Но одного не могу понять. Как сократить время обзора не сделав хуже. Чтобы не был быстрый поток мыслей который никто не поймёт. (даже я сам) Я реально не знаю. Видимо преподавание не моё. Тут сжатые сроки нужно соблюдать, а я неспешно рассказываю стараясь всё пояснить. А ведь это реально займёт очень много времени.
-
Итак, я наконец снял обзор игры специально для ленивых. Теперь потратив 30 минут вы можете протестить игру не запуская её. Я всё сделал за вас. С объяснениями всего что было в игре.
-
1
-
-
Тут типа должны был быть спойлер, но я прошёлся по всей панели и не нашёл кнопку для создания спойлераНажимаешь на кнопку "успешно", выбираешь из списка кодов "спойлер" и готово!
-
1
-
-
-
Не работает кнопка "помогите". Я нажимаю, а она не помогает. Почему нельзя исправление любых жизненных проблем завязать на одну кнопку, которая бы помогала.
А может я что-то делаю не так. Не хватает деталей для работы этой машины помощи. Или не искренне хочу, чтобы мне помогали.
Может вообще не хочу уходить от этих проблем. Может мои проблемы часть меня и моей жизни. И без них не будет меня. Как и их без меня.
Но вопрос остаётся вопросом. Как починить кнопку "помогите", помогите! Пожалуйста. Может я не там её нажимаю. Не в том месте и времени. А что если рано нажимать на кнопку? Хм... А может это абстрактная кнопка которая не работает только потому, что я не готов к результату её работы, но уже готов нажать. И по этому она не работает.
В чём же дело. Почему не работает кнопка "помогите"???
Этот пост как и кнопка "помогите", жива только от момента её создания и до момента когда найдётся ответ на вопрос. Ограничение временными рамки. Заслужила ли кнопка такой короткой жизни. Ради этого её на заводе выплавляли? Ради этого её выплавляли из смеси относительно прочных недорогих пластмасс? Чтобы на неё пару раз нажали. И что. Основную раду по помощи выполняет не кнопка. Цель кнопки только предоставить посредника между механическим нажатием и передачи этого сигнала на последующие детали механизма. Его работа проста и конвеерна. Эту кнопку легко заменить, если вдруг она сломается.
Хотя с другой стороны кнопка имеет весьма важную цель. Если не кнопка то кто бы передавал механический импульс. Да она мастер своего дела. Она просто создана для этой работы. Не смотря на то что многие кнопки были созданы для этой же цели.
Но у этой кнопки есть отличительные особенности, цвет, форма, материал. прочность, влагостойкость, температура плавления. Эта кнопка повидала много грязных рук. Но она держится, она выполняет свою роль.
Она выполняет свою роль и не может ответить автору поста, почему последующих механизм не обрабатывает его желание, чтобы ему помогли. Она даже не знает правдива ли надпись "помощь" на ней. Может и не помощь это вовсе, а иллюзия.
А что если это кнопка-плацебо и она ничего не делает? Но внутри что-то щёлкает. Думаю, это не так. Кнопка должна что-то делать. Но она не знает о том что происходит после нажатия. Она только знает что её нажимают и она посылает сигнал далее. Что происходит далее кнопки не ясно.
Может быть между нажатием и результатом проходит значительное время. Года? Даже время между нажатием на кнопку и результатом имеет размерность. Только в это время существуют процессы внутри механизма. Всё остальное время механизм не подаёт признаков жизни, хоть и существует.
Как мы помним любой механизм имеет КПД. То есть часть энергии пойдёт на нагрев. Но, нагрев ведь будет только в промежутке между нажатием кнопки и результатом. Всё остальное время механизм холодный.
Я бы предпочёл горячую кнопку нежели холодную. Но с другой стороны после одного нажатия кнопка уже не такая новая. Она износилась ровно на одно нажатие. На одно нажатие не очень чистого пальца.
Кто-нибудь думал о том, что кнопка бы прожила дольше, если бы её чаще мыли и чистили, чем как это обычно бывает - никогда.
А что потом, когда кнопка отработает своё. Её пустят на переработку? Она будет жить заново? Или выкинут на свалку, где кого-только не встретишь. Настоящий ад для вещей. И без того грязные вещи валяются и страдают все в одной яме, рассказывая сколько лет они проработали и как их просто заменили на работе на новые, возможно более лучшие образцы. А их отправили сюда, страдать.
Почему? Да потому что они никому не нужны после того как отработали своё. Да и при "жизни" их никто не ценил. Если это можно назвать жизнью. Эти кнопки нажимали когда захотят, не помыв руки, в любое время.
Более того, все думали что всё так и должно быть. Такое отношение к кнопкам и вещам.
А вы ещё диски не видели. Их грязными руками трогали какие-то школьники. Прямо по оптической части диска. Такого извращения и в тёмном интернете не найти, как их лапали.
Но вопрос остался открытым. Почему не работает кнопка "помогите"? Этот вопрос актуален с этого момента и до нескольких дней. Далее про него все забудут. И абстрактная кнопка и абстрактная свалка ненужных вещей существует лишь это непродолжительное время. Будут ли они существовать далее? Вне их привычной среды обитания - мыслей. Думаю нет.
А ведь о кнопке "помогите" помнят только тогда, когда она нужна. Когда она отработает своё и поможет, о ней все забудут. Это справедливо? Может поможем кнопки хоть раз. Она помогала всем. Но мы её забываем, когда она нам не нужна.
P.S. Ой, кажется раздел не тот выбрал. Можно переместить в правильный? Или... ну это неизбежно бы произошло. Если не сейчас, то потом, когда форум закроется. Все темы всё ровно удаляться и всё. А произойти могло ещё не начавшись, на пол пути написания. Стереть и всё. Но нет, кнопка сказала, я буду жить. Даже если это будет пару секунд в публикации. Я попробую.
-
7
-
-
Нужно больше
золотаигроков!Нужно больше
деревадевушек. А то не по европейским стандартам мы тут. Одни парни собрались. Социальная несправедливость. Бунд! За равноправие! -
Выкладываю уже второй сборник вопросов за день, которые так долго не давали мне покоя. Пора их озвучить!
Суть вопроса такая. Дан файл. Нужно в начале программы выполнить прогрузку по типу
require("settings")Ну скажем так, это файл с настройками.
require прогружает только один раз, по этому сначала я бы хотел знать, чем его заменить, чтобы считывать файл несколько раз.
Значит при первом прочтении файла мы читаем первый "блок" данных, потом на основе их прогружаются другие файлы, далее читается следующий "блок" настроек, потом зависимые от них файлы прогружаются и ещё раз прогружается файл настроек.
То есть мне нужно несколько раз обращаться к одному файлу и по частям его считывать. Такое реализуемо в lua?
Ещё у меня есть непонимание того, как устроены зависимости. Как интерпретатор работает. Есть годные, краткие гайды по работе интерпретатора?
Вот например у меня намешано несколько функций. Одна зависит от другой. Например нижняя от верхней, а верхняя от нижней. И возникает вопрос, какая функция за какой должна следовать. Как именно работают зависимости? Есть ли решение в каком порядке написать две функции которые друг от друга зависят, чтобы они работали не выдавая ошибки?
Скорее всего это тупой вопрос. Но вызван он не пониманием того, как работает интерпретатор. Объясните по шагам, пожалуйста. Я джва года этого ждал.
-
@@Totoro наверное это уже будет придиркой, но интересно, а почему же эта конструкция не удаляет ссылку на переменную:
require = require
Я думал, что функция по такому же принципу будет хранить облачно данные из переменной и внутрь их засунет.
Для меня просто стало открытием, что это не работает в функциях.
Хотя если бы я пользовался привычными и понятными локальными переменными, такой бы ошибки не было бы. Всё же отличная штука эти локальные переменные.
-
Я тут занялся переписывать в очередной раз свою игру. Решил структуризировать всё по блокам и прогружать их поочередно через require. А для дебага выкладывать при этом инфу о том что прогружаю в консоль. (движок love2d) Чтобы в случае чего понимать на каком этапе, в каком блоке у меня возникли ошибки. Да и просто мне интересны такие мелочи.
В общем к сути проблемы, я хотел написать так:
require = function(path) print(path) require(path) end
Вспомнил, что lua достаточно лояльный язык программирования, позволяет выражения по типу
x, y = y, x
Или
x = x + 1
Поэтому я подумал, что и тут глобальная функция будет просто переназначена. Но в итоге при первом вызове require, функция была зациклена, а точнее вошла в рекурсию.
Я понимал, что в lua переменная require - только ссылка на функцию. И решение пришло очень быстро, переместить временно ссылку на функцию в новую переменную, которая будет вскоре после создания нужной нам функции удалена.
Вышло вот как:
do local r = require require = function(path) print(path) r(path) end end
Да, проблема была решена и очень быстро. Но вот вопрос о том, почему появилась рекурсия для меня всё ещё не ясен. Видимо не достаточно хорошо знаю lua. Прошу объяснить, как такое могло получится.
Вопросы, которые я хочу здесь обсудить:
- Почему первый вариант оказался не правильным и как шаг за шагом действовал интерпретатор при таком варианте кода
- Какие ещё способы прогрузки кода из файлов есть? Я слышал кажется про функцию load(). Если есть альтернатива require, какие с ней отличия? Работают ли там локальные переменные созданные из основного файла, откуда была вызывана функция?
- В чём различия глобальной переменной от локальной? (я много работал с локальными переменными, но глобальные для меня стали просто чем-то неизведанным и страшным, куда я боюсь лесть. Хотя минусы функции require заставляют отказаться от локальных переменных и перейти на глобальные)
Заранее спасибо за ответы. Благодаря форуму и его обитателям, я подтянул свои знания в lua с уровня быдлокодера, до написания читаемого кода.
-
-
Название темы и её описание настраивают участников на упражнения в острословии.
Я бы, конечно, мог здесь подмести, но не понимаю направления. Предлагаю дать теме более определённое название, прояснить его описанием, и тогда уже здесь можно будет что-то модерировать.
А так, мало ли бывает идей? Скрестить ужа и ежа, тоже идея. Но нужна ли она здесь? По описанию темы понять невозможно. А экстрасенсом может быть не каждый. Вот, и флудим, как можем.
Да обсуждать что-либо никто не запрещает. Но этот гражданин начал задавать вопросы не имеющие никакого смысла. По сравнению с тем что до этого сообщения у всех имели смысл.
Название ясно даёт понять направленность поста.
Но вот это сообщение вообще убило:
Корованы, ванны коров, это я понял. А как же караваны?
Просто вопрос не о чём. Не несёт никакой мысли. Ещё и подталкивает других разводить этот разговор не о чём.
А тема была "Озвучиваем свои идеи 24/7 бесплатно без регистрации и СМС". Но не как не "флудим 24/7 бесплатно без регистрации и СМС"
-
А это идея. Тогда можно телепортировать робота в майнерс-миры без игрока. И пусть себе управляется удалённо. Такой себе вариант "цитадели" @Totoro.
Хм, действительно. Дать игрокам мир без руд. А телепортировать робота в майнерс мир только по отдельной карте для телепортаций.
В общем, суть такова. Есть две карты, одна описана выше, аналог связанной карты. Умеет 3 уровень так же.
Вторая карта просто позволяет по команде card.list() получить список доступных миров. Командой card.teleport(number, x, y) телепортироваться в нужный мир на спавн. Если x, y не указаны. Если указаны, задаётся смещение по чанкам. Принимаются так же и отрицательные числа.
Карта сама второго уровня.
По сути простая карта для телепортаций может и обратно телепортировать в родной мир и робот может сам искать путь домой. Но связующая-телепортационная карта позволит гарантировать, что робот в целости окажется дома.
P.S. На таком сервере я бы поиграл. Эксклюзивная механика же. Хоть и новички не смогут играть. Если только им не продавать готовых программ на роботов.

"Змейка" (Мультиплеер + одиночный режим)
в Игры
Опубликовано:
Для лучшего понимания можете посмотреть этот гайд который я записывал.
На 5 минуте я устанавливал OpenOS.