[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 22 из 22
  • «
  • 1
  • 2
  • 20
  • 21
  • 22
Пытаюсь замутить свой симулятор.
olegpersh999Дата: Вторник, 19.11.2024, 16:03 | Сообщение # 421
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
Цитата V9 ()
Кроме того, к Олегу просьба упаковать мне свой каталог territory\1 с ошибочным расписанием. Чет у меня не воспроизводится ошибка на моих гидах.
вот файл
Прикрепления: 1_0725_1939.7z (367.0 Kb)
 
V9Дата: Вторник, 19.11.2024, 16:21 | Сообщение # 422
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline

2708й прибыл в Пыть-Ях, где был "расформирован". Это реальный поезд из графика 2005года.

ps. Внутренний код(программа) в данный момент мне совершенно не нравится. Оно как-то работает, но написано беспредельно криво(кашей). До конца недели планирую что-то попробовать отрефакторить, дабы выглядело хоть как-то приличней.
Прикрепления: 7500018.png (3.1 Kb)


Сообщение отредактировал
V9 - Вторник, 19.11.2024, 16:22
 
V9Дата: Вторник, 19.11.2024, 18:03 | Сообщение # 423
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
Цитата olegpersh999 ()
вот файл
 
О, не заметил! Спасибо! Ночью потестирую.
 
olegpersh999Дата: Вторник, 19.11.2024, 19:44 | Сообщение # 424
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
Тебе спасибо)
 
V9Дата: Вторник, 19.11.2024, 20:15 | Сообщение # 425
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
Цитата olegpersh999 ()
в смысле сам сформировался и поехал без ввода в формул?

"Формулы" - это "приказы". Нет, в данном случае "по приказу". Первым приказом я сформировал поезд на пути, вторым - отправил. Но оно там проводит проверки разные. Скажем, ты не можешь сформировать поезд с ID, который уже был хоть раз. Ты не можешь сформировать на одном пути, а отправить с другого пути. Или сформировать на одной станции, отправить с другой. Или отправить ранее того времени, когда сформировал. И т.п.

Ситуация - "Оно само сформировалось!" - планируется позже, когда я буду программировать "подходы поездов". Там много сложностей исходя из того, что (А) у нас "много-полигонная" игра; (Б) многопользовательская. Т.е., если пользователь гоняет полигон "Куть-Ях—Сургут", DSim должен подводить поезда с Севера в Сургут и с Юга в Куть-Ях. А если пользователь гоняет полигоны НВ1-Сургут + Сургут — Куть-Ях, то поезда надо "подводить" по НВ1, Лангепасу, УЯ, но не генерировать северные поезда в Сургуте. При этом у нас проблемы в том, что пользователей может быть несколько, при этом часть пользователей может работать на части полигонов, вообще не видя чужого полигона, при этом я программирую в глючной Java 1.0 в блокноте с кучей ограничений по коду. Я вообще, мягко, в шок, что я смог добраться до этого этапа. =)
 
V9Дата: Вторник, 19.11.2024, 22:27 | Сообщение # 426
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
Релиз 0.2.4.1. 

1. В режиме DSim были добавлены команды "Сформировать поезд" и "Расформировать поезд". Первая выглядит так:

Код
3402/12 *Sur,13a> 2245
Т.е. "сформировать 3402(ID 12) в сургуте на 13а пути (а- латинская) в 22:45.
Вторая вот так:

Код
3305/11 >*NVI,6 1305
 Расформировать 3305(11) в НВ1 на 6м пути. При расформировании путь можно не указывать. DSim найдет состав и уберет его сам.

Код
3305/11 >*NVI 1305

2. Исправлена ошибка, о которой писал Олег в посте http://pultneva.ru/forum/24-337-16551-16-1726281475 (#357)
Там нитка не разворачивалась, а ошибочно отрисовывалась если у нас произошел сдвиг часов между циклами рисования. Т.е. поезд отрисовался по Почекуйке в 02:05, затем в Силинском в 01:15, затем в Сургуте в 01:25. Вот это вот "перемещение в прошлое" и было ликвидировано.
Прикрепления: dsim_0_2_4_1.zip (70.9 Kb)
 
  • Страница 22 из 22
  • «
  • 1
  • 2
  • 20
  • 21
  • 22
Поиск: