+ Ответить в теме
Страница 226 из 226 ПерваяПервая ... 126 176 216 224 225 226
Показано с 2,251 по 2,259 из 2259

Тема: Создание сессий. Идеи, проблемы, решения.

  1. #1
    Администратор Аватар для OlegKhim
    Регистрация
    19.09.2009
    Страна
    Адрес
    Киев
    Возраст
    51
    Сообщений
    3,918

    Rule Создание сессий. Идеи, проблемы, решения.

    Правило перевода стрелок в определенное время (работает с правилом UZ Timecheck)
    Вложения

  2. Сказали спасибо: (7)


  3. #2251
    Пользователь Аватар для Alcogolist
    Регистрация
    29.11.2016
    Страна
    Возраст
    28
    Сообщений
    45

    По умолчанию

    TRam_,Пока единственный способ - создание временных рандомных задержек в действиях ботов, чтобы один гарантированно освободил путь, второй пока подождал, и потом собирал в депо

  4. #2252
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    28
    Сообщений
    15,051

    По умолчанию

    Можно сделать изменение переменной и её проверку.

  5. #2253
    Пользователь Аватар для Alcogolist
    Регистрация
    29.11.2016
    Страна
    Возраст
    28
    Сообщений
    45

    По умолчанию

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

  6. #2254
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    28
    Сообщений
    15,051

    По умолчанию

    Alcogolist, второй бот может просто сразу начинать ждать флаг.

    Вообще конечно это должна была в данном случае делать маршрутизация, но раз не делает - что ж.

  7. #2255
    Пользователь Аватар для Alcogolist
    Регистрация
    29.11.2016
    Страна
    Возраст
    28
    Сообщений
    45

    По умолчанию

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

  8. #2256
    Пользователь Аватар для Sandrilyon
    Регистрация
    25.05.2010
    Страна
    Адрес
    Борисов
    Сообщений
    1,539

    По умолчанию

    Alcogolist, они там не нужны. А задержки можно устраивать командой Wait for random.
    Уроки по Trainz 2012 - https://www.youtube.com/c/TeamoftheTrainz

  9. #2257
    Пользователь Аватар для Alcogolist
    Регистрация
    29.11.2016
    Страна
    Возраст
    28
    Сообщений
    45

    По умолчанию

    Sandrilyon,Они это что?



    Кстати, может кто-то делал автоматическое депо по уплотнению? Типа локомотивы пачками заезжают, и потом по мере необходимости получают задания и выезжают. Я пока сделал четырехпутное автоматическое, но с разделеним по путям (груз.Э груз.Т пас.Э пас.Т) Если делать допустим, полностью рандомное пакование по путям, уж слишком громоздко это все получается, и так не маленькая конструкция комманд и переменных получилась. Хотелось бы узнать может у кого по проще есть. Если интересно я свою подробно опишу.

  10. #2258
    Пользователь Аватар для TRam_
    Регистрация
    22.09.2009
    Возраст
    28
    Сообщений
    15,051

    По умолчанию

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

    ---------- Сообщение добавлено в 18:35 ---------- Предыдущее сообщение размещено в 18:33 ----------

    Цитата Сообщение от Alcogolist Посмотреть сообщение
    Если делать допустим, полностью рандомное пакование по путям
    Одну переменную для всех маршрутов в/из депо.

  11. #2259
    Пользователь Аватар для Alcogolist
    Регистрация
    29.11.2016
    Страна
    Возраст
    28
    Сообщений
    45

    По умолчанию

    Да, я думал об этом, поэтому я сделал с переменными. Каждый лок заезжая инкрементирует счетчик локов на этом пути. Длина пути позволяет вместить 6 вдухсекционных локов. Потом лок проверяет какой он и ставит себе в ожидание определенный пакет команд соответственно своей очереди, а как выезжает - декрементирует счетчик. А лок, которого нужно сменить, проверяет количество локов в депо и активирует нужный список команд. Затыков вроде бы пока не было. Так у меня сделана смена локомотивов для скорых и пассажирских на станции Окница, карта Восточная Европа

+ Ответить в теме

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения