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

AlexCatze

Пользователи
  • Публикации

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

  • Посещение

  • Победитель дней

    7

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


  1. Написал я пару программок.

    Одна шлёт сообщение с начала в Stem, и через две секунды, его же в модем, а потом ещё две секунды ждёт.

    pastebin run HWVxJ3qs

    Вторая, слушает сообщения с модема и со Stem`a. Если приходит сообщение со Stem`a - заносит его в таблицу. Если приходит с модема - проверяет наличие сообщения в таблице. Если сообщение там есть - говорит "OK", если его там не оказалось - ругается, и говорит содержание затерявшегося сообщения.

    pastebin run UzqYheFk

    Ставим два компа, запускаем на них программки, и на принимающей стороне видим такую картину:

    1812082170_.png.15c2df0b5630d79b36624b92618da74a.png

    При этом в веб-версии потерянные сообщения видны.

     


  2. У меня такая картина: веб клиент(для отладки, в нём смотрю, что в мост летит),комп 1(тоже для отладки, подписан на канал, в цикле слушает его), комп 2("роутер", ждёт сообщение от клиента, и должен на него ответить), комп 3("клиент", шлёт сообщение, и ждёт ответ от роутера).

    В вебе всё всегда видно прекрасно. С компами замечены такие случаи:

    Комп 3 шлёт сообщение, его ловит либо комп 1, либо он сам

    Комп 3 шлёт сообщение, его никто не ловит

    Комп 3 шлёт сообщение, его ловит комп 2, шлёт сообщение, и его никто не ловит

    Комп 3 шлёт сообщение, его ловят компы 2 и 3, комп 2 шлёт сообщение, и его никто не ловит

     


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

    Всё хорошо что хорошо кончается :lol:

    Судя по всему, ещё не кончается. Заметил, если на канал подписано несколько слушателей(у меня 3 компа и браузер), сообщения доходят не всем.


  4. Зашёл на другую сборку, там всё работает как надо. З.Ы. Почему-то поставить либу из hpm не получилось.

    UPD:Заработало и на первой сборке, когда поставил Lua 5.3. На Lua 5.2 не работало.

    • Нравится 1

  5. @Totoro На оцелоте всё работает прекрасно. Вот код:

    local event = require('event') local stem = require('stem') local server = stem.connect('stem.fomalhaut.me') server:subscribe('test') while true do  local name, channel_id, message = event.pull('stem_message')  if name ~= nil then   print(channel_id, message) end end

    Вставлял в интерпретатор на оцелоте, потом этот же код в майне. На оцелоте сообщения приходят, в майнкрафте нет.


  6. То ли я тупой, то ли лыжи не едут. Набросал код с использованием моста, он не заработал, сообщения не доходят. Стал разбираться, открыл веб интерфейс, в нём сообщения видны. На слушателе тишина. Попробовал отправлять из веб интерфейса, тишина. Взял пример из шапки, поменял имя канала, пробую, тишина.


  7. Вот вам ещё немного багов. Знаю, вы их любите.

    1. При неустановленных обстоятельствах, эмулятор может сделать "битое" сохранение, при попытке загрузить которое, будет краш.
    2. Бывает вот такая прелесть(в компе 1 жёсткий, и дискета с OpenOS):  692585871_.png.da894e013715ba5e131435138027259f.png
    3. Всё, что пытается работать с интернет картой падает в стек трейс. Пробовал wget, pastebin, hpm.

    И ещё, не очень понял, как работать с соединёнными картами?

    • Спасибо 1

  8. В 05.08.2015 в 10:33, Zer0Galaxy сказал:

    selCol - цвет фона выбранной строки списка (по умолчанию -0x0000ff)

    selFont - цвет шрифта выбранной строки (по умолчанию - 0xffff00)

    Не соответствует действительности. Правильно:

    selColor - цвет фона выбранной строки списка (по умолчанию -0x0000ff)

    sfColor- цвет шрифта выбранной строки (по умолчанию - 0xffff00)

    • Одобряю 1

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

    Очевидно что нет.

    А вдруг? Это как с OpenNet, вроде и ссылки на скачивание биты все. Но я у себя отрыл исходники, и потихоньку пилу форк. Как будет чем хвастаться - запилю тему. Пока моё самое большое достижение, это написанный с нуля роутер. Основное отличие - роутеры можно комбинировать как угодно, и создавать хоть десятиуровневую сеть. И клиенту всё ровно, к какому уровню подключатся. Собственно для этого мне и нужен браузер. Сервер я сделал, работает по HTTP.


  10. 1 час назад, ArtHacker сказал:

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

    Окей. Завтра скину, сейчас уже комп выключил. Просто я тут в очередной раз возрождаю OpenNet(шутка, пишу свою сеть, за основу взяв OpenNet), сделал сложную сеть, и словил этот баг. Минут 10 перебирал комбинации, у меня он стабильно есть с ретранслятором, и его стабильно нет без ретранслятора.


  11. Багрепорт.

    Что бы повторить баг нужно:

    1. Запустить эмулятор.
    2. Добавить ретранслятор.
    3. Подключить ретранслятор к компьютеру.
    4. Попробовать сохранить конфигурацию.

    Последствия бага:

    • Конфигурация не сохраняется, файл workspace.nbt пустой.
    • При попытке сохранится ещё раз, эмулятор зависает намертво.

    ocelot-desktop.log пустой.

     

    • Нравится 2
×
×
  • Создать...