SDV
-
Публикации
346 -
Зарегистрирован
-
Посещение
-
Победитель дней
10
Сообщения, опубликованные пользователем SDV
-
-
Значит все это сводиться к тому чтобы ссылки хранить в локальной сети (компьютерах), а на них будет некая база (из таблиц) в которой будет:На пастбин можно кинуть ссылку. А как передавать сслыки на свой комп в игре? ON постоянно падает, надо что-то надежное, можно сделать связанное хранилище в популярных местах - к примеру прыгнул на спавн, залил с планшета файл, поставил пароль, а кому этот файл нужен - приходит и забирает.
id->название программы->ссылка на нее->если надо пароль.
Ну это так приблизительная схема, конечно можно замудреннее, но я так показал пример. -
Ну хорошо, любите протоколы вот вам один из протоколов для облаков - WebDAV.Облака это всего лишь морда для какого-либо протокола. Начинать полюбэ нужно с него. Или забить, и заюзать существующие. Например пастбин )
Пастебин сложно запоминать id (abvgd777 например).
Нужна простая система передпчи, чтобы было легко поделиться в игре (типа sharing)
-
Облака (cloud)?FTP?
Типа дропбокса, драйва и т.д.
-
Респект таким парням, которые не жалуются и пользуются проектом без вопросов и жалобРаздули проблему которой нет. Могу сказать, как игрок начавший недавно - мне пофиг на длительность суток. Нечем заняться ночь? О боже набрал /warp на любой майнер мир и копай себе ресы спокойно. Там сутки нормальной длинны, да и кстати ночь пропустить можно койку захватив, в основном то нет никого.
-
3
-
-
Ахаха, как мне нравятся ответы здесь присутствующих

Они как бы говорят - пшел нахер школьник, этот сервер для брутальных мужЫков

На самом деле это говорят те люди, которые уже на майнили себе на квантик и теперь в позе f*ck yeah так отвечаю новичкам, которым итак фигового на начальном этапе (хардкорные мобы, отсутствие для них sethome и т.д.).
Уже итак почти 4000 зарегистрировались тут, но по факту играет 40-50.
Потому что тех новичков пугает такие аДДовые режимы игры.
А про такое длинное время я отвечу за - мы же хотим выпедриться, вот вам и особенный ход времени в игре.
Компьютеризированный сервер так-то

-
1
-
-
@@TsubasaHanekawa, программ можно написать кучу, но при этом играть на сервере можно всегда :-)сколько нужно нарисовать программок что бы мне можно было развлекатся на вашем сервере? и подойдёт ли эта программка для роботов, или ещё каких-нибудь созданий, которые понимают Луа
Помню как сам начинал с computercraft. Самое первое видео по этому моду я увидел у нашего @@1Ridav.
Благодаря нему я узнал о этом моде. Попробовал его - понравился и в него влюбился.
После я узнал о opencomputers.
Тоже довольно таки интересный мод, а главное реалистичный.
Так прикольно собирать себе компьютер с нужными запчастями :-)
И кстати я быстро перепрофилировался с CC на OC, дабы API у них почти одинаковы.
Вот кстати Ваша программа на opencomputers-вском языке:
local robot = require("robot") while true do robot.swing() robot.forward() robot.swingUp() robot.swingDown() if robot.count(16) > 0 then robot.select(1) robot.swingDown() robot.placeDown() for i=2,16 do robot.select(i) robot.dropDown() end robot.select(2) end endP.S. И в следующий раз когда будете загружать программу сюда, либо используйте pastebin, либо оформляйте код в тег [code] -
@@Krutoy, я бы присоединился к вам, но думаю от меня толку мало будет, т.к. я еще "завис" на уровне локальных apiшек и с сетевыми (кроме internet) я не работал еще.А вообще, Tux, присоединяйся к нам с зеро. Я делаю ядро и HTML. Зеро CSS. Ты мог бы взяться на выбор за картинки, скрипты или еще что то. Помощь повысит скорость выдачи результата.
Я вот тут начал типа менеджера пакетов собирать с репой, можно потом как-то ее "присобачить" к OpenNet-у (чтобы помимо интернета он мог бы искать пакеты в сети OpenNet).
-
Блин, чертов request :-)Потому что нужен request.http://pastebin.com/sVAys5ac
Вообще забыл про него.
Теперь с интернет апишкой я разобрался.
Спасибо @@Asummonster за помощь :-)
-
Да буду благодарен за гайд по Internet API.Да мы уже забили на идею... Зеро уже давным давно сделал браузер. Вот крутой сказал сделает свой браузер с блэкджеком и няшками. Ждем-с, говорит там будет CSS.
Гайд по карточкам? Хорошая идея. Можно будет написать.
И кстати, у нас есть ДНС.
У меня почему то не хочет стучаться до сайта.
Вот какой код:
local com = require('component') local internet = com.internet local connect = internet.connect("site.ru", 80) local file = connect.read() print(file) connect.close()И при выводе пустота. Не знаю почему не выводит.Через internet.open мне говорит что: address could not be parsed or no valid port given
-
Если Вы про название в гугл плей, то там типа такого - https://play.google.com/store/apps/details?id=домен.название_компании_например.название_самого_приложенияА вот и неправда! В андроиде пишут
Да, может быть и есть имя автора в названии, но все таки для МП это не удобно.
Как бы это выглядело - apt-get install домен.название_компании_например.название_самого_приложения
В МП все замудрено, кто работал с пингвином (любым дистром), тот понимает что такое пакеты, их зависимости и т.п.
Я же хочу все сделать проще и не замудренно. Чтобы было удобно использовать (искать) нужные пакеты.
Есть несколько вариантов:
1) типичный каталог пакетов (как у любого дистрибутива линукс). Пример: https://www.debian.org/distrib/packages
2) как пакетный менеджер у node js (npm). Ссылка - https://www.npmjs.com
Осталось выбрать направление и начать пробовать все это соединить.
-
Хм, синхронизация типа на пастебине отредактировал файл, и он перенеся (сохранился) в репе.А по поводу репозитория - сам менеджер пакетов хорошая задумка, но есть один косяк - проблемно заставить всех постить туда программы...
По поводу хранилища - а почему нет? Неплохая идея ,но вот найти подобное хранилище проблемно... Можно конечно написать, но опять же... как заставить всех постить туда программы? Пастебином и то 2 человека из 5 пользуются...
@, что имелось ввиду под фразой "синхронизировать пастебин"?
Я конечно могу поставить движок пастебина, но будет тоже самое... Хотя по сути хранилище кода есть...
Наверное единственный удобный способ проверять на md5 файл на пастебине.
2 из 5 человек. Не знаю я пока тут лазял по форуму столько новых программеров нашел.
Вообще реализация сыроватая ещё. Я как сделаю подобие репы тогда и можно будет дальше думать.
Сделаю минимум только через 2 недели. Очень сильно занят пока что.
Следующая неделя вообще сложная для меня.
Говорю, хотите форкайте МК и сделайте своё видение на то что я предложил.
Я конечно поздно прочитал, но оказывается в опеннете есть свой локальный пастебин.
-
Ооо хорошая тема. Сам изначально хотел веб-сервер написать. Но запутался с апишкой карты сетевой и все.
А что идея создать внутри игровой интернет, пребигая выходом в реальный.
Домены создать через DNS сервер. Хотя нет не днс, а адресную книгу.
Кто пользовался i2p тот меня понимает про что я.
Это и проще и реализуемо в игровой среде.
Кстати нормального гайда про карточкам сетевым я не нашёл.
Вики мало, точнее мне не хватает примеров.
А так я уже видел как много разработали уже и опеннет и т.д.
-
И как называется движок - "репозиторий для бедных"? :-)А нет ли в природе готовых движков бесплатных каких-то? Ну типа мол в SQL хранится юзер, аккаунт его, права, лимит папочки в КБ и прочее. Ну и сами пути к файликам, которые он загрузил, хранятся в базке.
Файлики лежат в папочке users/uuidВася
А сам юзер кидает только запросы на скрипт, мол скачать, удалить, загрузить файлик и прочее. И вся эта фиговина хранится у нас на хостинге.
Или это все с нуля писать нужно?
Не знаю может есть что то подобное. Я за этим не слежу.
Мне куда проще написать своё и в нём копаться, чем в чьём то чужом.
У нас просто проблемка в том что нам надо либо делать единый хостинг для файлов (но игроки мало вероятно что захотят юзать непонятные движки), либо синхронизировать пастебин и подобное.
Я вангую если придет сюда cyber01, он скажет что все ерунда это и мы занимаемся хренью (ну вот такое у меня мнение о человеке уже к сожалению :-)
-
Смотри что я пока на придумывал.Ну я реально тебе говорю
То что там линуксоиды качают пакет, им и знать ничего не надо, видимо. В том то и разница пингвосистем, что там набрал что-то типа sudo apt-get install tetris и не думаешь, что он там еще подтягивает.
У нас же будет другая фиговина совсем. Загрузит туда Нео или ЛехаИнк прогу типа с названием ГладоксКакаксис и думай потом, что это за прога и нафига она вообще нужна. А может же для ее работы и библы нужны и прочее прочее. Как быть тогда? А инсталятор, сам знаешь, пишут единицы игроков.
Вчера, например, зарегался на форуме Димончик13, который и приватить то не знает как. Ему эти репозитарии - как темный лес у негра в попке. Понимаешь? Где взять описалово пакетов, всякие сорслисты толковые, всякие там пингвосинаптики и так далее. Представь, какой там на твоей репе будет бардель после 6 месяцев))))
Как по мне, то нужна именно личная папочка на хосте для хранения, аплоада и даунлоада своих файликов. Ну это как бы то, чего именно мне не хватает по опыту игры.И я не понимаю, если честно, как вообще можно писать программки в игровых компах. Обычно это сингл, прямой доступ к файлам средствами виндовс. Потом аплоад на пастбинчик, ну или через ФТП, если удаленно на ИТ что-то нужно подредачить.
Есть https://www.debian.org/distrib/packages там несколько ветвей. Предлагаю также сделать ветвь стабильную и тестирующую. Дальше сам можешь полистать и увидеть как все сделано по категориям и для каждого пакета есть своя страница с описанием и т.д. вот страница с зеркалом как у нас сейчас http://ftp.ru.debian.org/.
Вот также надо и нам. Единственное о чем нужно думать разработчикам программ так о именах для своих творений. Чтобы не было в репозитории одинаковых miner или другое .
Насчёт организации личной парочки на хосте я подумаю. Придётся делать демонстрационный личный кабинет.
Насчёт синхронизации файлов с пастебин я тоже подумаю.
Сорри что не ссылками нормальными указал. Просто с планшета пишу на полной версии.
Хотите форкайте мой МП и делайте свой с блэкджеком и ... :-)В том же настоящим apt-get также странные иногда названия, да и описания там толком нет. Apt это система управления пакетами, а не плэй маркет. А плей маркет, Сяб обещал написать, но как всегда ничего ещё даже не начато писаться.
В идеале иметь БД, там хранить название, описание и версии + id'шники версий. Например к версии 2.8.2281337 у проекта с ID 404, будет ID типо 404:2.82281337. И когда мы скачиваем определённую версию, идёт запрос а серверу, мол "Дай мне файлики 404:2.8.228.1337" и сервер кидает нам файлы.
PS: Немного бреда от клона LeshaInc'a.
PPS: Орфографические ошибки из-за того что словари на телефоне написаны из /dev/ass, короче Т9 кривой.

Я сделаю как я представляю все это. Не понравиться заберу себе :-)
Нет не охота делать подобие плей маркета.
Я свою идею описал выше уже.
-
Каких пакетов?Пакетов
Хм, добби устал. Добби нужно отдохнуть :-)
-
Ахаха AlexCC ты меня так расмешил этим предложением.По сути репа, как сейчас - это хорошо. Но что дает она рядовому пользователю? Если там лежат проверенные и одобренные проги и форумчанин может где-то узнать имена пакетов для определенных целей, это есть хорошо, и в принципе это имеет право на жизнь. Можно было бы на нашем хосте концентрировать программки.
Знаешь я тоже не знаю какие пакеты лежать в репозиториях debian, ubuntu, mint и т.д., но это не мешает мне устанавливать пакеты.
Да, необходимо описание для программ.
Но тогда наш МП превратиться в некий Google Play (App Store). Это кстати мой был первоначальный вариант реализации.
Я о нем думал год назад когда занимался местной Викой.
Просто надо тогда все таки добавлять базу данных (хотя бы ту же sqlite), и там хранить все данные (описание, версию и т.д.).
Надо насчет этого еще подумать.
Да, жаль что в пастебин нет контроля версий, как в том же гитхаб. Так можно было бы синхронизировать код с него в файлы которые лежат в репозитории.А вот загружать сложнее.
Но смысл в том, чтобы изменять код на пастебине, а в репозитории он сам обновлялся (или хотя в полуавтоматическом режиме).
Много вопросов, я даже не знаю с чего и начать.Можно ли как-то сделать так у нас на хосте? Какой-то аккаунт сделать, базу, приватную папку, паблик мусорный и прочее. То есть я могу скачать свою прогу из любого места из игры, с любого компа, удалить ее или обновить, зайти на офф. репозитарий ридонли и т.д. Вот именно так это реально ли организовать? Или тут есть какие-то подводные камни?
Ну реализовать можно, вопрос лишь в жестком диске (он как мы знаем не безлимитный), хотя и файлы не гигабайты весят, но все же.
Я пока попробую все на этом репозитории организовать. Дабы я добавил операцию обновления apt-get в случаи его изменения, так что если измениться реорганизация, то это можно просто обновить все.
Вообщем пока я займусь организацией репозитория. Потом обо всех нововведениях я буду писать в своем блоге.
Там как будет более или менее стабильная версия будем думать о переносе (присоединении) репозитория к проекту. Но это как всегда вопросы к cyber01.
Он у вас ответственный за web-ку.
Парсер чего? Файлов с пастебина?Я могу сделать парсер. Я когда-то делал парсер файлов на сайте(хотел сделать своё веб-радио для тэйпов
) -
А что ты подразумеваешь по словом бинарник?В /bin - системные проги. И найди в openos хоть один бинарник
Бинарник это исполняемый файл (типа exe, sh, run и т.д.), в O.C. бинарниками являются сами lua файлы.
Так что я подразумеваю это под этим.
Ведь apt-get можно тоже сказать что это бинарник, хоть и lua файл.
Вообще это очередной холливар :-)
Не хочу даже начинать его.
Не будем сравнивать среды обычных ОСей и OpenComputers :-)
-
Нет что-то нет этих пакетов.Тогда ищи gml-test
Ладно фиг с ним.
Жду официального ответа (комментария) от нашей доблестной администрации :-)
Хм, создал в папке usr еще две папки bin и lib.gml-examples
И почему oppm все закачивает в /usr.
Это что я как дурак в /bin заливаю.
Не знаю привычка, что бинарники должны быть в /bin.
sources.list в /etc
-
Ну я понял про что разговор.Попробуй через oppm загрузить gml-tests (или как там его?). И несколько файлов загрузится, и зависимости...
Кстати при попытке скачать gml-tests мне сказали - Package does not exist (и где пакет то?) :-)
Вот и недостаток oppm что удалят пакет и все ищи свищи его потом.
Я же предлагаю делать репу с обновляемыми программами (которые будут лежать потом в архиве).
Типичный любой линуксовский репозиторий.
-
Кто, кто? Кто с домино и с буфетчицей?Но я бы не отказался от твоего менеджера пакетов, если он с домино и буфетчицей.
Ох этот гитхаб. Не люблю я его если честно (лично мое мнение)...
Как перегнать? А в репу кто будет добавлять их?Попробую перегнать проги из oppm в apt-get. Мне apt-get больше нравится

Или на localhost? :-)
А то :-) Меня как раз супер корова и вдохновила :-)Даже moo есть! Только зависимости добавь
Какие зависимости? Пакетов?
Так они же качаются по одному и это свой lua файл, не зависящий от других.
Или я что не понимаю.
Хм, сам сейчас на пингвине сижу.
-
Хорошо спрошу по другому - как попасть в их репозиторий? как мне например загрузить в их репу свою программу?Хорошая идея, но... oppm уже не торт?
Тем более надо нам свое. А то не известно что там "буржуи" вшили :-)
Я говорю, если большинство здесь игроков скажет НЕТ моему менеджеру пакетов, то окей будем пользоваться дальше oppm который уже не торт :-)
-
Я рад что меня поддерживают в этой разработке.Потенциал виден.
Поддерживаю, разрабатывать есть смысл.Я когда-то под CC писал Program Downloader, смысл тот же.
Я как раз с тем и захотел создать МП, чтобы игрокам было удобно устанавливать (удалять и т.д.) lua программы (пакеты), дабы не искать на pastebin-е, ведь это довольно таки долго и муторно.
Да к тому я еще с целью того, чтобы создать собственный репозитории lua программ для O.C. (оно же зеркало) где находились бы стабильные и работоспособные программы от игроков, которые много пишут (кодят).
То есть это так называемый наш "локальный" пастебин и гитхаб в одном флаконе :-)
Эх, опять идеи Линуса Торвальдса победили :-)
-

Доброго времени суток

Я вот спустя год решил вернуться к языку Lua.
Хоть честно я в нем не супер-профи как многие тут на форуме, но все же.
Так вот, пока многие игроки, в том числе и администрация занимается разработкой GUIшечных программ, я решил уйти в самую низину - КОНСОЛЬЩИНУ

Честно, я не знаю может быть уже есть такая разработка, но я сам решил с нуля написать МЕНЕДЖЕР ПАКЕТОВ (МП).
Идея в чистую сворована с линуксовской "консольки" (даже по названию это понятно). Я решил назвать ее довольно-таки популярным менеджером пакетов для debian и ubuntu - APT.
Принцип ее работы должны знать многие линуксеры (ну или людей, работающих с консолью той же windows):
apt-get [операция] [название пакета]
Вот такие операции пока может МП:
install - установить пакет.
reinstall - переустановить пакет.
upgrade - обновление пакета APT-GET.
remove - удалить пакет.
update - скачать списки новых / обновленных пакетов.
search - найти пакет по имени.
Да, да друзья, многие могли заметить то что я даже "прифигачил" сюда sources.list

Все таки МП работают с репозиториями, то и МП для OpenComputers не исключение.
Вот кстати зеркало репозитория - http://mirror.zz.mu
Осторожно, хостинг бесплатный, не с первого раза загружается (ох уж этот "любимый" хостингер).
Вы спросите, а что такого там на зеркале находится и как он устроен? Ну вот сравните с mirror-ом Яндекса и поймете смысл.
Кстати, в репозитории также лежит sources.list. Он генерируется через cron на хостинге (кому интересно можете понажимать на файл list.php
)Я не знаю конечно это все ерунда и смысла от МП нет (потому что уже все GUIшки рисуют и консоль никому не нужна).
Но если будет у форумчан желание поддержать мою разработку и продолжить ее усовершенствовать (добавить панель для загрузки в репозитории например и т.д.), то буду только рад.
Если нет - то пусть это будет как демонстрационный файл для новичков, начинающих работать с модом OC.
P.S. Кстати забыл, кто хочет опробовать МП, то вот его ссылка на pastebin.
Для демонстрации я в репозиторий загрузил 3 lua файла (это то что я нашел через поиск на форуме) - battleship dropper viewmethods
Можете поставить их и посмотреть как работает МП.
У кого возникнут вопросы как им пользоваться - просто введите apt-get (инструкция на английском понятное дело
)Жду Ваших комментариев по поводу менеджера пакетов.
-
8
-
-
Ну и правильно. Эх, ещё бы проекту какой нибудь запоминающийся короткий домен типа cc.ru :-) а лучше oc.ru.Ну, а зачем нам целый днс, если нам нужно только MX
Потому что проект перепрофилировался с computer craft на open computers.

Какие есть идеи для программирования?
в Программирование
Опубликовано:
Тьфу на Вас. Ленивые Вы все тут. Вам бы лишь бы все готовое использовать
Для Вас надо команды типа (идентичный синтаксис): робот ехай, робот ломай блок или компьютер отправь сообщение плиз, компьютер посчитай 2+2
Любая программа должна быть рутинной, а не состоящая из 3 строк.
И если Вы не разбираетесь в той или иной области, то не стоит считать что это рутинная работа и это невозможно сделать.
P.S. Честное слово друзья, за ту неделю что тут после своего возвращения я столько бреда перечитал, что аж начинаешь думать, а нужно было ли вообще возвращаться.