Перейти к публикации
Форум - ComputerCraft
Zer0Galaxy

OpenNet: Продолжение

Рекомендованные сообщения

А OpenNet между тем медленно но уверенно развивается.

Начал свою работу чат-сервер "chatroom". Для подключения к серверу Вам понадобится компьютер или планшет, подключенный к ON, библиотечка thread и конечно же программа чат-клиент.

 

 

Ай да класс!!! Круто! :smile9:

 

П.С. Все библы  (thread, opennet) закинул, чат-программку тоже. Поставил расширитель плат в планшет по шифт+ПКМ, вместо дисководика, для связанной платы будущей. Хард уже с "виндой" пришлось запихивать предустановленной. Но где мне реально ее взять эту карту ОpenNet? И кто меня должен подключить к системе?  Думаю, этот момент многим интересен. Как реально осуществить коннект в вашей сети?  Кто провайдер и кто выдает карточки?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Но где мне реально ее взять эту карту ОpenNet? И кто меня должен подключить к системе?  Думаю, этот момент многим интересен. Как реально осуществить коннект в вашей сети?  Кто провайдер и кто выдает карточки?

С введением системы WiFi роутеров, для подключения к ON связанная плата не нужна. Достаточно иметь беспроводную плату и находится в зоне покрытия WiFi роутера. Но роутер на сегодняшний день только один. Если Вы живете вдали от спауна, то скорее всего подключиться не сможете. В этом случае можете попросить меня установить роутер, а можете организовать свой собственный роутер и стать провайдером. Для этого понадобится связанная плата, которую можно получить у меня.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С введением системы WiFi роутеров, для подключения к ON связанная плата не нужна. Достаточно иметь беспроводную плату и находится в зоне покрытия WiFi роутера. Но роутер на сегодняшний день только один. Если Вы живете вдали от спауна, то скорее всего подключиться не сможете. В этом случае можете попросить меня установить роутер, а можете организовать свой собственный роутер и стать провайдером. Для этого понадобится связанная плата, которую можно получить у меня.

Странно. А в первом посте написано, нужна связанная плата. Wi-fi плата у меня есть в планшете. Но чат-программка ругается на отсутствие опен-нет карты. И сама либа принтит нил.  http://puu.sh/hwiSy/5113afcf18.png   Задницей я сижу прямо на шпиле ЦПВР :)

Чего еще надо запихать в планшет, какие либы и карты, чтобы он приконнектился к чат-серверу?)

 

П.С. все спасибо, Дима, библа старая была. http://puu.sh/hwjNc/2b00ee1736.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В том то и беда. Как их искоренить сейчас, Когда их на сервере уже может быть кучи? Крафт и установку то я выведу. А как я найду все действующие точки, вот в чем беда. А правка конфа, которая нас спасает от флуда и лавинного дюпа сообщений по вай-фай, затрагивает, к сожалению и свитчи.

Дилемма, однако. (думаю)

Знаю,что возможно вы уже всё решили с точками доступа(по поводу их удаления),но если нет-то вот вам команда(как сказал Кибер-логи кор протекта 10 дней,что очень прискорбно):  /co rollback  t:10d b:(id т.д.) r:5000

Изменено пользователем Asummonster

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Знаю,что возможно вы уже всё решили с точками доступа(по поводу их удаления),но если нет-то вот вам команда(как сказал Кибер-логи кор протекта 10 дней,что очень прискорбно):  /co rollback  t:10d b:(id т.д.) r:5000

Спасибо кэп.. :mellow:

 

 

P.S. из игры можно только 100 блоков просканить... и команда у тебя откатит все блоки, нафига?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Спасибо кэп.. :mellow:

 

 

P.S. из игры можно только 100 блоков просканить... и команда у тебя откатит все блоки, нафига?

Лучше бы не писал)А т.д. - Точка Доступа

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С возвращением меня!

Работоспособность Сети восстановлена. И по этому случаю представляю Вам альфа версию OpenNet-браузера - Midday Navigator

pastebin get QbMZttMU mn.lua 

Для работы браузера Вам понадобится библиотека opennet

pastebin get VYqtYAXL opennet.lua 

Ну, и конечно же Вы должны находиться в зоне действия ON-роутера.

 

Для запуска браузера введите:

mn <имя_сервера/имя_страницы>

На сегодняшний день функционирует только один ВЕБ-сервер - info. На нем дублируется информация с инфо-панели Тоторо, которая установлена на спауне.

Введите "mn info" и Вы должны увидеть нечто вроде:

post-7-0-38498700-1432655390_thumb.png

Согласен, выглядит неказисто. Но прокрутка и переход по ссылкам, вроде, работают.

Для прокрутки используйте колесико мыши или стрелки.

Кнопки в правом верхнем углу:

"S" - сохранить текущий файл.

"<" - вернуться на предыдущую страницу.

"X" - выход из MN.

 

Требуется помощь веб-дизайнера для приведения страниц в надлежащий вид. Оплата по договоренности.

Изменено пользователем Zer0Galaxy
  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вааааааааааааау. Впрочем, от Зеро всегда выходит что-то интересное ;)

Вот тут OpenNet начал постепенно угасать, как вдруг его "подожгли" в буквальном смысле! Выглядит, согласен, хорошо только с огромной оттяжкой (не нравятся цвета текста в основном)... Но Веб-то тоже не сразу таким стал: от чёрно-белого текста до гифок, затем ещё css, php, javascript стали верными помощниками веб-инженера :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Цвета настраиваются в коде самой страницы. Но мне вебдизайном заниматься не интересно, интересно программировать. Вот и ищу, кто бы помог.

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Цвета настраиваются в коде самой страницы. Но мне вебдизайном заниматься не интересно, интересно программировать. Вот и ищу, кто бы помог.

 

Дим, у нас помощников мало, к сожалению, советчиков много только=)

 

А как сервер отгружает страницу  (текст, запрос) клиенту?  Параллельно нескольким клиентам сразу, или в очередь их ставит?

Интересно было бы взглянуть на сам кусок серверного ПО, обработку запросов и формирование и отправку пакетов или просто в двух словах, как реализовано.

 

 

А страничек набьем потихоньку и будем кидать в корень сайта, то мелочи. Так любой потихоньку потом сможет читать по Wi-Fi сети в игре обновления, новости или справочную информацию какую-то, может пользовательские доски какие-то будут когда-то типа "Куплю-Продам" со временем и пр. Главное, это механизм отладить и получить удовольствие от программирования и проектирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Описание работы сервера я давал в посте #44 данной темы. Браузер использует команду "get" для получения кода страницы.

С несколькими клиентами сразу не экспериментировал. Думаю, 2-3 клиента, запросившие "одновременно", мешать друг другу не будут. В худшем случае кто-то не дождется ответа.

Вот код серверного ПО

Может соберусь с силами, да напишу инструкцию по созданию веб-сервера

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Установлены WiFi-роутеры в точках телепорта Спавн и Поселок "Кузякино"

  • Like 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дописал установщик до работоспособного состояния. Теперь подключиться к opennet можно одной командой!

 

Установка:

  1. Установите на компьютер\планшет беспроводной модем. Зайдите в lua
  2. Скопируйте [CTRL+C] строку установки отсюда, и вставьте [iNSERT].
    rq=require;c=rq"component";e=rq"event";if c.isAvailable"tunnel" then;on=c.tunnel;send=function(...)on.send(...)end;br=send;else;on=c.modem;on.open(1);send=function(...)on.send(r[3],1,...)end;br=function(...)on.broadcast(1,...)end;end;br("","","getip");function m()r={e.pull(6,"modem_message")}end;m();ip=r[6];send("update",ip,"update","getFile","installer.lua");m();load(r[8],"=installer",_,_ENV)()
    
  3. Opennet готов к работе!

    JKrVyHU.png

Теперь у вас на компьютере есть:

  • Файлы необходимые для подключения к ON (opennet.lua), а так же утилиты в роде ping.lua, позволяющие пинговать сервера (например, ping dns)
  • Браузер в папке /on/onBrowser.lua
  • Виртуальная интернет-карта и программы wget и pastebin


 

А теперь как это работает.

Строка установки подключается к прокси-серверу и получает от него свой IP. Затем, она посылает запрос списка клиентских файлов на сервер обновлений и ждет ответа.

Сервер обновлений пока в ручную (а потом сделаю и автоматически) загружает новые версии файлов прямо с облака https://ide.c9.io/krutoy242/opennet

По запросу списка, он выдает список всех файлов в папке client. Это значит, что для того, что бы добавить новый файл всем клиентам, достаточно просто перетащить файл в папку на облаке.

Далее, клиент посылает запрос по одному для каждого из файлов. Сервер загружает их и кидает по сети.

Замечу, что в этих файлах есть так же загрузочные файлы, которые помещаются в папку boot. Это позволит в дальнейшем реализовать проверку новой версии при перезагрузке клиента. Установив опеннет один раз вам не придется что то докачивать в последующем, или перекачивать устаревшие протоколы.

 


 

Я уже говорил Зеро, но с Opennet складывается анекдотичная ситуация.

О нем говорят "Ваааау", "Восхитительно", "Класс!!". Ставят лайки. Накомментировали целых 4 страницы.

Но при этом, оказалось, что сервера не работали пока Зеро не в сети, а его не было 2 недели. И никто даже не заметил!

Успешный проект такой успешный.

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Особенно мне нравится строка установки.  :)

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Особенно мне нравится строка установки.  :)

Я долго думал, какой способ установки самый простой, и за неимением интернет-карты, вставить 1 строку в луа, по моему мнению самое быстрое. Да и она может быть чуть ли не любой длинны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

извиняюсь что не по теме а что это за поселек "Кузякино"

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Телепорт так называется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чего-то ошибочка возникла http://puu.sh/i4EL0/73b3efb087.png .  Что может быть?

 

 

извиняюсь что не по теме а что это за поселек "Кузякино"

 

Поселки и Кузякино с Кривякино и Подземелья криперов всякие, это названия от балды местности для запоминания: http://server1.computercraft.ru/#/991/64/2652/-4/0/0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чего-то ошибочка возникла http://puu.sh/i4EL0/73b3efb087.png .  Что может быть?

 

Разве есть конструкции которые скобкой не закрываються??

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Разве есть конструкции которые скобкой не закрываються??

 

Ты у меня спрашиваешь??????? :D  Я понятия не имею, какие должны подтянуться  и выполниться файлы из облака через сервер ONet.

 

 

Я просто взял планш с модемом, в зоне покрытия опеннет выполнил это:

 

Дописал установщик до работоспособного состояния. Теперь подключиться к opennet можно одной командой!

 

Установка:

  1. Установите на компьютер\планшет беспроводной модем. Зайдите в lua
  2. Скопируйте [CTRL+C] строку установки отсюда, и вставьте [iNSERT].

    rq=require;c=rq"component";e=rq"event";if c.isAvailable"tunnel" then;on=c.tunnel;send=function(...)on.send(...)end;br=send;else;on=c.modem;on.open(1);send=function(...)on.send(r[3],1,...)end;br=function(...)on.broadcast(1,...)end;end;br("","","getip");function m()r={e.pull(6,"modem_message")}end;m();ip=r[6];send("update",ip,"update","getFile","installer.lua");m();load(r[8],"=installer",_,_ENV)()
    
  3. Opennet готов к работе!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чего-то ошибочка возникла http://puu.sh/i4EL0/73b3efb087.png .  Что может быть?

Судя по логам сервера, он сообщение получает, но не успевает передать его обратно. Такая проблема у нас уже была из за медленного ответа DNS-сервера, но я увеличил таймаут и она исчезла.

Нужно проверять еще, а ты пока попробуй просто эту строчку запустить второй раз после ошибки.

 

Ах да, еще может быть что мой домик с сервером обновлений не прогружен. Там нужно админский якорь ставить, но у меня такого нет.

Изменено пользователем Krutoy

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ах да, еще может быть что мой домик с сервером обновлений не прогружен. Там нужно админский якорь ставить, но у меня такого нет.

Давай сервер обновлений в лаборатории OpenNet разместим. Там якорь есть

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ах да, еще может быть что мой домик с сервером обновлений не прогружен. Там нужно админский якорь ставить, но у меня такого нет.

 

Так а где сервера стоят? Зеро же писал, что позапихивал их в телепорты в шарики, и я их там видел реально. Они прогружены по идее. Или цепочка еще дальше идет куда-то. Нельзя ли более прозрачную схему обозначить, где репитеры, у кого сервер стоит непосредственно и прочее. А то я уже начинаю думать, что они у всех стоят, и у Монстрика, и у Троянчика и .т.д.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

=(У меня больше нет доступа к опеннеееееетуууууу....=(Зеро то роутер утащил, что я опеннет поднять не мог, так теперь ещё и сервер обновления тащит.Ну,зеро!!!(=))П.С. За открытую дверь на 2-м этаже не переживай,я её закрыть забыл.=)

П. П. С. Чёрная дыра прикольная=)

А троян,я помню, опеннет повалил=)Он "свой" опеннет сделал, со связанными платами,днс серверами и прочими штуками.=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Нельзя ли более прозрачную схему обозначить, где репитеры, у кого сервер стоит непосредственно и прочее. А то я уже начинаю думать, что они у всех стоят, и у Монстрика, и у Троянчика и .т.д.

Ядро OpenNetа - несколько серверов - теперь располагается в потайной лаборатории за семью замками под толщей бетона куда ни один Байт не пролезет. Там же находятся dns-сервер, web-сервер info и чат-сервер chatroom.

Основным способом подключения к Сети теперь являются wifi-роутеры. Они размещены, как я говорил ранее, в телепортах Спавн и Кузякино. Интернет-сервер и сервер обновления находятся в датацентре Крутого. К сожалению, этот центр не подгружен якорем.

А в принципе, сервера могут стоять у кого угодно и у Монстрика и у Троянчика. Соберусь с духом и напишу руководство по созданию ОН-сервера

 

=(У меня больше нет доступа к опеннеееееетуууууу....

Должен быть, если сервер не упал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Давай сервер обновлений в лаборатории OpenNet разместим. Там якорь есть

Давай лабораторию OpenNet лучше у меня в дата-центре разместим, или даже построем новый. Я хочу, что бы работающие сервера жили в умах игроков как реальные места на сервере, а не как какие то "секретные спрятанные места", где нипойми что и как работает.

Плюс, всегда можно будет провести экскурсию, а разработчикам проверять логи сервера, просто сбегав и посмотрев на мониторы.

 

Если соблюсти все правила безопасности, компам ничего не грозит. Да и в любом случае, опаснее что какой то баг программы нарушит стабильность работы серверов, чем грифер с "Байтом".

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ядро OpenNetа - несколько серверов - теперь располагается в потайной лаборатории за семью замками под толщей бетона куда ни один Байт не пролезет. Там же находятся dns-сервер, web-сервер info и чат-сервер chatroom.

Основным способом подключения к Сети теперь являются wifi-роутеры. Они размещены, как я говорил ранее, в телепортах Спавн и Кузякино. Интернет-сервер и сервер обновления находятся в датацентре Крутого. К сожалению, этот центр не подгружен якорем.

А в принципе, сервера могут стоять у кого угодно и у Монстрика и у Троянчика. Соберусь с духом и напишу руководство по созданию ОН-сервера

ага, значит проблема видимо в том, что сервер обновлений не прогружен, который там из облака чего-то подкачивает. Или его нужно перенести к Ядру, или я тогда дам Крутому ЧЛ, пусть его грузит (точнее в режим Сервер ЧЛ поставлю), Крутой там в лаборатории же всегда крутится и облаком он там занимается.

 

И кстати, прога "Чат" тоже автоматом запихивается инсталлером? Чего-то я про нее в #74 посте ничего не вычитал?

 

И надо какие-то бирки там везде повесить, как в армии, чего там и куда запихивать и какие кнопки запускать/перезапускать, чтобы любой админ мог поднять ОпенНет, в случае чего.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну вроде пошло. http://puu.sh/i4J15/8ab14943a4.png  Только после набора адресов наугад (а я кроме info странички ничего и не знаю) все подвисло в таймауте.

 

 

Что бы хотелось:  можно ли как-то запихивать файлы-проги из облака (браузер, чат и прочее) так, чтобы они из корня запускались, а не из папки on.  нельзя ли как-то подмонтировать инсталлером папку home/bin или еще как?  Так же не прилетает программа Чат. Нет Миддлет Коммандера Зеро.  

 

Хотелось бы, чтобы залетел готовый джентльменский набор в планшет при подключении к Сети и можно было сразу начать чатится, узнать список доступных страниц (серверов)в браузере как-то, хелп почитать, файловый менеджер чтобы был, утилитки какие-то. Кто шарит более менее, тот и так как-то закачает это все, но для новичков это нужно очень, так как будет именно смысл коннектится к сети - получаешь свежие программульки, чат, инфу и прочее, а так же расширяешь дальность связи по вай-файке с кем-то до размера самой опенНет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Давай лабораторию OpenNet лучше у меня в дата-центре разместим, или даже построем новый. Я хочу, что бы работающие сервера жили в умах игроков как реальные места на сервере, а не как какие то "секретные спрятанные места", где нипойми что и как работает.

Плюс, всегда можно будет провести экскурсию, а разработчикам проверять логи сервера, просто сбегав и посмотрев на мониторы.

Откроем двери, а лучше вовсе уберем и будем водить на экскурсии школьников, которые пока экскурсовод не смотрит, откручивают винты и процессоры. Хватит того, что Асумонстр залез ко мне и мониторы по переворачивал.

 

 

Если соблюсти все правила безопасности, компам ничего не грозит.

Чёто после просмотра известного видео, у меня в этом уверенности нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

×