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

Alex

Администраторы
  • Публикации

    3 168
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные пользователем Alex


  1. 3 часа назад, BrightYC сказал:

    P.S Подсказку починил, возвращение домой на 'T', а 'E' - обновить данные

    клавиши лучше назначить так (по смыслу рядом или от первой буквы того, что они делают ):
    h (home) домой

    c (колор) цвет

    u (update)- обновить данные какие-то(а лучше все сразу)
    t / y - взять/положить

    q - вых

    i - инвентарь

    wasd - движение

    ...
    и тп.
     

    Так проще будет запомнить.
     


  2. 6 часов назад, Fingercomp сказал:

    Заявления, что "никогда такого не было", ложны. Такое было давно, минимум три года. Я безумно счастлив за тех, кому не приходилось сталкиваться с этой проблемой, но на самом деле нормально работающая геталка с интернета выглядит весьма сложнее, чем код от Alex...

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


  3. 3 минуты назад, Totoro сказал:

    Канал считается сдохшим, если на него никто не подписан.

    ага. Но я даже майн не сворачивал. просто наблюдал. Это даже компы не то что из чанков не выгружались, а даже с глаз не пропадали:) А канал почему-то убивается чем-то. И одна сессия.


  4. @Totoro повторно провел опыт, канал отваливается ~5 мин. А текущие сессии уменьшаются на 1. Кто отваливается, слушатель или отправитель, понять сложно, но судя по всему по каким-то причинам отваливается сабскрайбер и канал уничтожается при таймауте в 5 минут.

     

    примеч. Тесты проводил на нашем хосте.


  5. @Totoro хм, новая  проблемка. Прошло 4 минуты, майн работал, компы - передатчик и приемник. Сервер отображал 2-е новых сессии и 1 канал активный. По истечении этого времени канал сдох, о чем сообщила мониторилка сервера и известила, что активных каналов 0. Сендилкой отправляю сообщение, на приемнике уже тихо.

     

    п.с. Переподключился и там и там - все опять отправляется.


  6. 10 минут назад, Totoro сказал:

    Там в сетью все нормально на этом компе?

    Файрвол какой-нибудь не озорует?

    да, дома. с сетью все норм. МайноКомп скачивает всё с пасты или гита. Сеть работает. Файрвол вряд ли может блокировать майнозапросы компа оски, он же на уровне джавы разрешает соединение. Фик его знает. Да и нет у меня никаких фв особых. КIS стандартный крутится. Завтра буду смотреть. Хотя нужно уже и сервер атомикса запускать. Ну гляну завтра, отпишусь. Может где-то просто что-то накосячил и не то скрафтил или не в тот слот что-то запихал..

     

    п.с. Было бы не плохо, если бы еще кто-то проверил и отписался.


  7. Только что, Totoro сказал:

    всё отлично работает.

    Это и радостно и печально одновременно. А почему у меня не работает?) Может точно нужно было выключить и снова включить. А может я комп не так скрафтил. Хотя всё есть, ось установил, карту запихал, нетворк проинсталлил, питание есть. Что не так-то? Что ему нужно?:)


  8. @Totoro хм. странно. Я на твой хост тоже коннектился, не было приема. А с соеденением и лимитами понятно, согласен, это временная микропрограммка. В боевых прогах всё нужно будет аккуратно закрывать, слушать в параллельном потоке и прочее прочее. То уже походу разберемся.
    Главное понять, почему у меня не долетает сообщение. И диагностики нет никакой, вот в чем проблема.

     

    п.с. Завтра попробую еще раз на твой хост законнектится. И попробую "выключить и снова включить"(с):) Может поможет.


  9. 1 минуту назад, Totoro сказал:

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

    ага, круто! а обратная связь будет в этом "чатике"? То есть если мне робот ответил в канал, сообщение прилетит? Или только отправка?


  10. 6 минут назад, Totoro сказал:

    чтобы можно было прямо с сайта общаться с роботами.

    а как ты хочешь это реализовать? Какой-то просто инпут, в который можно ввести канал и сообщение? Или будет регистрация и вход в каналы и прочее? Это же сложно все наверно?
    И кстати, так и не понятно пока, почему сообщения не доходят в майне? Или уже все норм?


  11. @Totoro ну главную такую и оставь как у тебя сейчас. Она отлично смотрится. Хорошо твой лого и цвета вписываются и сочетаются черно-желтенькие и смотрятся. А уже чатики, логи и прочее можно на доп страничках каких-то выводить и принтить, наверно. Только там менюшку я простую присобачил, без поп-апчиков. Если будет много веб-контента на стим сервере и разного функционала, то можно и будет и их прикрутить как-то.


  12. @Totoro добавил в мордо-моську навбар адаптивный. У себя иконку роботика из навбара наверно выкинь, это у нас на сайте возможно она останется, а может и выкину ее.

    Вдруг когда-то захочешь какие-то доп. статические странички сделать, отладочную информацию, ссылки на доки и пр. :)

    Вдруг пригодится stem.loc.zip

     

    Скрытый текст

    23pBgOy.png

     

    • Нравится 1

  13. заметил вот такую ошибочку
     

    Скрытый текст

    Gt8RvrP.png

    помогает только перезагрузка майнокомпа. Это происходит, если 4 раза подряд подключиться ресивером. (код выше) На пятый запуск ошибка. У оски какие-то ограничения есть на кол-во тсp подключений?

     

    Как теперь переподключаться? Что-то из этого можно использовать для сброса? Нужно дисконектится полностью? или можно ансабскрайбиться только?

    -- просим сервер перестать присылать сообщение с канала

    server:unsubscribe('my-channel-id')

    -- полностью отключаемся от сервера STEM

    server:disconnect()

     

     


  14. Только что, Totoro сказал:

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

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

     

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


  15. 1 минуту назад, Totoro сказал:

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

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

    • Нравится 1
    • В шоке 1

  16. @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

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


  17. В 26.12.2018 в 12:10, Totoro сказал:

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

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


  18. 9 минут назад, Hikooshi сказал:

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

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


  19. @Hikooshi а, то есть это не правильный адрес. ок.

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

     

    пс. И в смысле в 1.74 транспозеры ЕЩЕ правильно работают? Их же вроде наоборот поломали в 1.73 или в 1.74, или исправили в 1.74. На 1.72 вроде они работали четенько. Там были в 1.72 какие-то микробагульки но всё в этой версии работало в основном, а армагедон начался вроде с 1.73. То аешка там отлетела, то транспозеры, а теперь еще и с реквестом оказывается какие-то чудеса несусветные происходят. Роботы пропадают и выключаются, и прочие неописуемые беды там наблюдаются в 1.74 по рассказам очевидцев.

     

    Откатись на 1.72 и попробуй там файлики свои поскачивать.

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