Пытаюсь замутить свой симулятор.
|
|
olegpersh999 | Дата: Вторник, 19.11.2024, 16:03 | Сообщение # 421 |
Начальник станции
Группа: Пользователи
Сообщений: 194
Награды: 3
Репутация: 0
Статус: Offline
| Цитата V9 ( ) Кроме того, к Олегу просьба упаковать мне свой каталог territory\1 с ошибочным расписанием. Чет у меня не воспроизводится ошибка на моих гидах. вот файл
| |
| |
V9 | Дата: Вторник, 19.11.2024, 16:21 | Сообщение # 422 |
Поездной диспетчер
Группа: Пользователи
Сообщений: 507
Награды: 11
Репутация: 2
Статус: Offline
| 2708й прибыл в Пыть-Ях, где был "расформирован". Это реальный поезд из графика 2005года.
ps. Внутренний код(программа) в данный момент мне совершенно не нравится. Оно как-то работает, но написано беспредельно криво(кашей). До конца недели планирую что-то попробовать отрефакторить, дабы выглядело хоть как-то приличней.
Сообщение отредактировал 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) в НВ1 на 6м пути. При расформировании путь можно не указывать. DSim найдет состав и уберет его сам. 2. Исправлена ошибка, о которой писал Олег в посте http://pultneva.ru/forum/24-337-16551-16-1726281475 (#357) Там нитка не разворачивалась, а ошибочно отрисовывалась если у нас произошел сдвиг часов между циклами рисования. Т.е. поезд отрисовался по Почекуйке в 02:05, затем в Силинском в 01:15, затем в Сургуте в 01:25. Вот это вот "перемещение в прошлое" и было ликвидировано.
| |
| |