Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 29

Тема: Новой версии OpenRails на мультиплеерах быть?

  1. #1
    Старший организатор

    Аватар для aleks0aleks
    Регистрация
    04.04.2018
    Сообщений
    256
    Отблагодаренных:
    170
    Благодарностей: 482

    Новой версии OpenRails на мультиплеерах быть?

    Многие интересуются - а будет ли когда-то использоваться новая версия OpenRails (сокращённо OR) или нет? Всем известно, что разработчики этого open source симулятора пошли своим путём, оставив часть пользователей без желаемого работающего мультиплеера, сделав упор на одиночную поездку. Растянулось это на долгие годы, в течение которых наша версия 1370 беспрерывно старела. А появилась она у нас ещё со времён сайта zdsim.com, когда администратор art-trans решил перевести мультиплееры с MSTS на OR.

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

    Но мы не стоим на месте. Нам удалось найти человека, который помог нам реализовать тот минимум, который позволит создать специальный пульт диспетчера, который, как в реальности, поможет нам в управлении поездами. На момент написания этого сообщения, нам ещё многое предстоит сделать. Но начальное революционное видео, подтверждающее, что у нас это получается, мы хотим вам показать уже сейчас. Это будет новая версия, отдельное направление, не связанное с основной разработкой официального сайта openrails.org. Ничто не забыто, и ничто не остановлено. Мультиплеерам OR быть!

    https://youtu.be/WkYNxeutHjo
    Новая версия OpenRails - будет! Уже пишем пульт!
    По вопросам организации мультиплеера обращаться к нам.

  2. 3 пользователя(ей) сказали cпасибо:


  3. #2
    Новичок Аватар для dizel44
    Регистрация
    07.06.2018
    Адрес
    Смоленск
    Сообщений
    8
    Отблагодаренных:
    2
    Благодарностей: 0
    че а пульт будет раздаваться только тчд и дсп как на ртс или уже будет забит в новую версию ор

  4. #3
    Супер Модератор

    Аватар для Belka777
    Регистрация
    06.06.2018
    Адрес
    ОАО РЖД
    Сообщений
    253
    Отблагодаренных:
    270
    Благодарностей: 375
    Когда выйдет новая версия, всё будет озвучено...
    Туда не ходят самолеты и не летают поезда!

  5. #4
    Начинающий Аватар для Orion34
    Регистрация
    07.06.2018
    Сообщений
    16
    Отблагодаренных:
    20
    Благодарностей: 4
    Я уж думал новости подъехали ((

  6. #5
    Заблокирован
    Регистрация
    04.04.2018
    Сообщений
    88
    Отблагодаренных:
    89
    Благодарностей: 136
    Новости бы подъехали бы, если бы Одни личности в лице Саши Воднева не мутил бы воду и не мешали. Он уже с учетки папы решил зайти и задать вопрос.

  7. Сказали cпасибо:


  8. #6
    Начинающий Аватар для Orion34
    Регистрация
    07.06.2018
    Сообщений
    16
    Отблагодаренных:
    20
    Благодарностей: 4
    Добрый день!
    Новостей нет?

  9. #7
    Посетитель
    Регистрация
    03.05.2019
    Адрес
    Москва
    Сообщений
    1
    Отблагодаренных:
    3
    Благодарностей: 0
    Цитата Сообщение от Orion34 Посмотреть сообщение
    Добрый день!
    Новостей нет?
    Привет!
    Новостей нет, но есть идеи!
    Последний раз редактировалось abap; 06.09.2019 в 20:03. Причина: Цитату добавил

  10. #8
    Старший организатор

    Аватар для aleks0aleks
    Регистрация
    04.04.2018
    Сообщений
    256
    Отблагодаренных:
    170
    Благодарностей: 482
    Доброго времени суток. Прошу прощения за большую задержку. В связи с личными обстоятельствами, затем покупки нового компьютера, и ещё затем по причине длительной болезни работа над пультом пока что не проводилась. Работа будет продолжена уже с этого дня.

    Что уже сделано:
    1. Созданы два приложения - пульт-сервер и пульт-клиент. Серверная часть находится у меня, и не предназначена для широкого пользования для безопасного хранения некоторых данных пользователей, а клиентская часть будет общедоступна. Причём сначала программа создавась в Delphi 7, но затем была почти полностью переделана в Delphi XE 5. Связано это с несовместимостью некоторых функций, а также с отсутствием Unicode, из-за которого шли постоянные проблемы.
    2. Практически разработан глобальный интерфейс пользователя в обоих приложениях.
    3. Есть функции запуска приложений, работа из трея и в режиме онлайн, есть автозапуск приложения, сохранение своих заметок, быстрое создание скриншота (сам сохраняется в файл, и после мультиплеера вам остаётся только выложить готовые файлы со скриншотами), понимает несколько экранов монитора. Все эти вспомогательные функции нужны для диспетчера или дежурного, потому что глобальная установка такова, чтобы диспетчер совершал как можно меньше лишних действий во время управления поездами.
    4. Для организаторов добавляются дополнительные функции - например как удалённый запуск сервера тимспика и OpenRails даже при физически выключенном компьютере. Организаторы получили возможность запустить мой компьютер удалённо, без моего участия.
    5. Создана новая база данных пользователей. Поскольку несколько программ одновременно писать бессмысленно, поэтому все нужные функции управления мультиплеерами перенесены в пульт-сервер. С помощью него будет проводиться рассылка уведомлений о мультиплеерах, причём её смогут делать все организаторы. Поскольку в настоящий момент мультиплееры зависимы от меня, но я не могу ими заниматься постоянно, а сервер выдаваться не может, поэтому делается всё так, чтобы все организаторы имели возможность запустить мультиплеер независимо друг от друга, от скорости интернета или сильного/слабого компьютера.
    6. При написании пульт-сервера и пульт-клиента пришёл к выводу, что программы должны создаваться одновременно, чтобы вводимый функционал начал работать сразу во всех приложениях. Связано это с большой сложностью проекта, а также с нерегулярностью написания кода, из-за чего начинают забываться разные мелочи, из-за чего потом ещё больше тормозится написание пульта.
    7. Сделаны основные функции передачи сообщений с пульт-клиента на пульт-сервер и наоборот.
    8. Создано подключение пульт-сервера к серверу OpenRails, почти налажена передача всех необходимых для мультиплеера команд. Т.е. самое сложное позади, и пульт уже выйдет в любом случае. Вопрос времени.
    9. Добавлены некоторые диагностические элементы для того, чтобы было легче тестировать программы. Опять же - проект слишком большой, поэтому мы все нуждаемся в проверке полученных или созданных значений переменных или параметров.


    Текущий план работ по этапам предварительно такой:
    1. Написание нормального механизма связи между клиентом и сервером. Пока что это лишь отдельные команды. Но даже их использование выявило несколько достаточно нестандартных проблем. Например, к серверу конектятся различные боты или хакеры, что-то там делают, от чего периодически отваливается сам сервер. Думаю, вы понимаете, что сервер на мультиплеере падать не должен. Особенно если на нём будет всё завязано. Большую часть проблем я уже устранил.
    2. Создание базы маршрута. Папки/файлы/разделы и т.п. Эта база должна загружаться из файлов, можно выбирать станции для показа. В этот же пункт входит создание редактора карт. На первом этапе на сервере. Затем и на клиенте.
    3. Должен быть перенос схемы на пульт-клиент. Поскольку работа всё равно должна вестись синхронно, поэтому и функции контроля и проверки надо проверять одновременно, чтобы потом к этому не возвращаться и не рожать новые баги.
    4. Связка пульт-серверной схемы с командами из OpenRails. На первом этапе это лишь просмотр схемы. Частичные наработки уже есть, и как будут работать, приблизительно ясно уже и сейчас. Я их показывал какое-то время назад на ютубе: https://youtu.be/WkYNxeutHjo
    5. Создание простого управления светофорами и сигналами из пульт-клиента и пульт-сервера. Под простым я понимаю без какого-либо контроля на враждебность или правильность.
    6. Написание блокировки на пульт-сервере. Клиентов затрагивать не будет, т.к. клиенты лишь видят сигналы, а не обрабатывают их.
    7. Создание функции рассылки писем. Учитывая, что почтовый ящик теперь использует шифрование, поэтому и отправка писем теперь придётся делать заново.
    8. Добавление новых пульт-машинистов. Тоже будут подключаться к серверу. Предполагается, что это приложение сможет выполнять все нужные нам функции - голосовое общение, информатор, устройство автостопа (АЛСН, стоп-кран), чат, передача файлов, включая проверку на недостающие поезда и маршруты, запись скоростемерной ленты. Появится возможность всё это скачать и синхронизировать (будет делаться только после согласия клиента, чтобы не затереть какие-то файлы).
    Новая версия OpenRails - будет! Уже пишем пульт!
    По вопросам организации мультиплеера обращаться к нам.

  11. 7 пользователя(ей) сказали cпасибо:


  12. #9
    Опытный

    Регистрация
    06.06.2018
    Адрес
    Таллинн, Эстония
    Сообщений
    127
    Отблагодаренных:
    176
    Благодарностей: 175
    Правильно ли я понимаю, что устройства СЦБ теперь будут управляться и контролироваться через новый сервер? ? мы наконец сможем перейти на более новую версию ОР? Уже давно пора переходить, хочется красоты и ништяков новых версий, хочется не просто загрузился, поехал и сдался под составом из-за глюков с отцепками-прицепками, поманеврировать иногда тоже хочется
    В любом случае, Лёша, ты молодец, думаю каждый готов тебе помочь чем может! Удачного завершения проекта, и не болей!

  13. 3 пользователя(ей) сказали cпасибо:


  14. #10
    Старший организатор

    Аватар для aleks0aleks
    Регистрация
    04.04.2018
    Сообщений
    256
    Отблагодаренных:
    170
    Благодарностей: 482
    Да, именно так. Собственно это и есть одна из основных целей - перейти на новую версию. ?, благодаря этой разработке, мы сможем решить вопросы сигнализации и новых маршрутов. От патчей, скорее всего, не откажемся, но уже не будет такой зависимости от них, и большую часть недоработок можно будет исправить уже на самом сервере.
    Новая версия OpenRails - будет! Уже пишем пульт!
    По вопросам организации мультиплеера обращаться к нам.

  15. 7 пользователя(ей) сказали cпасибо:


Ваши права

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