Перейти к содержимому
Totoro

Stem - мультиканальный интернет мост

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

3 часа назад, Fronun сказал:

Но... Я хачу по фану сделять(((

 

Я уже давно понял одну простую истину. Главное - вообще сделать.

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


Ссылка на сообщение
Поделиться на других сайтах
13 часов назад, BrightYC сказал:


Как там Stem?
Когда клиент кстати?

 

 

Жив, здоров, работает. Правда никто не использует пока, мощности простаивают.

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

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


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Totoro сказал:

 

Жив, здоров, работает. Правда никто не использует пока, мощности простаивают.

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

Да особо некому использовать, мало кто в майн играет..

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


Ссылка на сообщение
Поделиться на других сайтах
54 минуты назад, BrightYC сказал:

Да особо некому использовать, мало кто в майн играет..

 

Я думаю он никуда не денется ближайший год. Так что если кто-то вдруг захочет моста - можно будет воспользоваться.

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


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Totoro сказал:

 

Я думаю он никуда не денется ближайший год. Так что если кто-то вдруг захочет моста - можно будет воспользоваться.

В любом случае никто не отменял свой сервер, поднять то его не сложно

 

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


Ссылка на сообщение
Поделиться на других сайтах
В 26.12.2018 в 12:10, Totoro сказал:

Жив, здоров, работает. Правда никто не использует пока, мощности простаивают.

А сейчас работает эта штуковина? Только вчера ее обнаружил на форуме:)
Отправил сообщение, комп на приеме молчит как рыба об лед. Есть какая-то диагностика?

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


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

@Totoro приемник молчит как рыба об лед, хоть с нашего хоть с твоего хоста, но какие-то сессии создались и канал.

http://stem.computercraft.ru/stats/

 

ресивер:

local event = require('event')
local stem = require('stem')
local server = stem.connect('stem.computercraft.ru')

server:subscribe('my-channel-234')

while true do
  local name, channel_id, message = event.pull('stem_message')
  if name ~= nil then
    print(channel_id, message)
  end
end

сендер:

local event = require('event')
local stem = require('stem')
local server = stem.connect('stem.computercraft.ru')

while true do
  msg = io.read()
  server:send('my-channel-234', msg)
end

никаких ошибок нет, сендер что-то выполняет, но на приеме тишина. В чем загвоздка может быть?

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


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

@Alex , должно работать. Сегодня исследую что там не так.

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


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

@Totoro а кстати, какое время жизни канала? если его никто не сабскрайбит и не слушает, он дохнет? и туда что-то сендить бесполезно? или как это работает?

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


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

@Alex время жизни - вечно.

"Канал" там - это просто абстракция. На самом деле мост хранит только пользователей и информацию о их подписках.

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

Если, например, глюкануло, и произошел дисконнект - надо будет переподписаться.

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Totoro сказал:

Если, например, глюкануло, и произошел дисконнект - надо будет переподписаться.

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

 

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


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

Да, насчет пингов я согласен. Надо доработать.

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


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Totoro сказал:

Если, например, глюкануло, и произошел дисконнект - надо будет переподписаться.

то есть получается для надежной связи с роботом, который где-то катается и получает инфу какую-то и команды, этот робот должен периодически сам переподключаться на канал? Иначе он рискует оказаться вне связи?

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Alex сказал:

то есть получается для надежной связи с роботом, который где-то катается и получает инфу какую-то и команды, этот робот должен периодически сам переподключаться на канал? Иначе он рискует оказаться вне связи?

Абсолютно верно =d

 

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Alex сказал:

то есть получается для надежной связи с роботом, который где-то катается и получает инфу какую-то и команды, этот робот должен периодически сам переподключаться на канал? Иначе он рискует оказаться вне связи?

 

Теоретически ничего там отваливаться не должно. Подключился и катайся.

Практически - хрен знает, надо добавить пинг и обработку ошибок. Никто не тестировал активно.

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


Ссылка на сообщение
Поделиться на других сайтах
Только что, Totoro сказал:

Практически - хрен знает, надо добавить пинг и обработку ошибок. Никто не тестировал активно.

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

 

Главное понять, как она работает и если вдруг что, отладить ее:)

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


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

Отлично. =)

Значит появляется мотивация доделать это всё.

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


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

Провел быстрый тест на дефолтном сервере. Вроде работает.

Сейчас проверю в майнкрафте.
lnSbR86.png

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


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

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...