Светофоры

OpenTTD - современная игра, клон Transport Tycoon Deluxe с открытым исходным кодом, написанный на C и С++. Содержит ряд ключевых улучшений и возможность игры по сети. На данный момент это главное направление развития игры.

Модераторы: eraserkry, Mihamster, Smoky555, Группа модераторов

Re: Светофоры

Сообщение Agirat » Вт ноя 29, 2011 00:55

Вообще в оттд есть много таких вещей, неочевидных на первый взгляд, однако игра работает таким образом, как будто на станциях стоят светофоры, а так же в депо.


Пока в игре нет маршрутных светофоров, неявные светофоры есть тока в депо. Если на вход в сигнальный блок поставить маршрутный светофор, на всех станциях в этом блоке и на концах линий чудесным образом появятся такие же маршрутные светофоры, тока их не видно. :D .

Так это ж не бага, это фича.

Это недоделанная фича, поэтому баг. :)
Agirat
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 17
Зарегистрирован: Ср окт 19, 2011 19:17

Re: Светофоры

Сообщение Mihamster » Пн дек 12, 2011 10:55

Ясное дело, сигнальный блок может быть любых размеров.

до 255 светофоров на 1 блок...
Дело в том, что резервирование путей до точки назначения включается для всех поездов в сигнальном блоке, независимо от того в каком месте этого блока стоит маршрутный светофор. Что полный абздец.

это не баг и не фитча... это присутствие логики у разработчиков и многие годы совершенствования алгоритмов.
если бы пути не резервировались, там где вам кажется, что они не должны резервироваться.... то если от станции отъехал поезд (путь не зарезервил), а со стороны маршрутного едет другой поезд, и в момент переезда его через сигнал, на предполагаемом маршруте (который он зарезервирует) нет помех (поездов), а их нет потому что тот поезд на станции не зарезервировал пути и т.к. не находится непосредственно в данный момент на траектории того поезда, не берется в расчет (но он едет.. и в конечном счете окажется на траектории того поезда и когда нибудь это закончится катастрофой)
поэтому не стоит рубить с плеча и не разобравшись плевать на баги.. я уже говорил, логика маршрутных она намного глубже линейной логики блочных и обычных светофоров..
Табито?Мэитадору
.....свобода каждого заканчивается там.. где начинается несвобода другого...
"Осваиваем Опен"
Аватара пользователя
Mihamster
Президент
Президент
 
Сообщения: 949
Зарегистрирован: Вт апр 29, 2008 23:06
Откуда: Москва

Re: Светофоры

Сообщение Agirat » Пн дек 12, 2011 22:06

Mihamster, при всем уважении, не могу не остаться при своем мнении. Маршрутные светофоры не доделаны как надо. Заезжает поезд со стороны маршрутного светофора, резервирует путь. Но не может быть такой логики чтобы доехав до станции, депо или конца линии, он безопасно резервировал бы путь обратно уже без всяких светофоров лишь потому, что на заезд в блок, черт знает где, установлен маршрутный светофор.
Логично было бы убрать со станций, депо, концов линий все мнимые светофоры, резервировать путь лишь до светофоров и лишь для поездов, възжающих в блок со стороны маршрутного светофора и разрешить поездам входить в такой блок со стороны любых светофоров (кроме маршрутных, если не может безопасно проехать), независимо от присутствия на нем другого поезда: два (три, пять) поезда зашли под маршрутные - все нормально, пути не пересеклись, а сунулся кто то со стороны немаршрутного в тот же блок - авария потому, что попал на зарезервированный другим путь. Вот тогда очевидный плюс маршрутного светофора сочетался бы с логичным минусом и не делал бы из него единую спутниковую навигационную систему.
Agirat
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 17
Зарегистрирован: Ср окт 19, 2011 19:17

Re: Светофоры

Сообщение ziond » Пн дек 12, 2011 23:51

Позволю себе влезть тк имеется некоторое количество спорных моментов :D
Agirat писал(а): Маршрутные светофоры не доделаны как надо.
Доделаны. Как надо. Как автор патча маршрутных светофоров хотел чтобы они работали так они и работают :roll: Ибо они уже довольно давно в основной версии Опена и причём практически не поменялись с момента включения. Что какбэ говорит :)
Agirat писал(а): Логично было бы убрать со станций, депо, концов линий все мнимые светофоры
Тут логики не вижу вообще. Зачем убирать светофор из депо? Он там был со времён оригинального ТТ и если его оттуда убрать то будет шквал недовольных голосов игроков, для которых светофор в депо это святое :evil: И вообще: Я бы для маршрутных сигналов не использовал бы понятие блок. Блок это для тех, старых сигналов (по-английски кстати они так и называются block signals). А для маршрутных есть точка безопасной остановки.
Agirat писал(а): Логично было бы убрать со станций, депо, концов линий все мнимые светофоры, резервировать путь лишь до светофоров и лишь для поездов, възжающих в блок со стороны маршрутного светофора и разрешить поездам входить в такой блок со стороны любых светофоров (кроме маршрутных, если не может безопасно проехать), независимо от присутствия на нем другого поезда: два (три, пять) поезда зашли под маршрутные - все нормально, пути не пересеклись, а сунулся кто то со стороны немаршрутного в тот же блок - авария потому, что попал на зарезервированный другим путь.
Тоесть ты предлагаешь сделать поведение маршрутных и обычных сигналов независимым? Для чего? Чтобы поезда бились? Игроки итак не понимают маршрутных сигналов, а ты предлагаешь их еще больше запутать? Зачем? На выходе опятьже получим шквал недовольных голосов игроков, так как никакого улучшения геймплея это не принесёт
Agirat писал(а): Вот тогда очевидный плюс маршрутного светофора сочетался бы с логичным минусом и не делал бы из него единую спутниковую навигационную систему.
Не очень понимаю _логичность_ этого минуса :mrgreen:
ziond
Директор
Директор
 
Сообщения: 355
Зарегистрирован: Пт мар 13, 2009 15:59

Re: Светофоры

Сообщение Agirat » Вт дек 13, 2011 01:03

Ибо они уже довольно давно в основной версии Опена и причём практически не поменялись с момента включения. Что какбэ говорит

Он там был со времён оригинального ТТ

Такие аргументы вообще не аргументы. Земля же не плоская, а скорее круглая. :)

если его оттуда убрать то будет шквал недовольных голосов игроков

опятьже получим шквал недовольных голосов игроков

Это тоже не аргументы потому, что мы не знаем шквал или не шквал и потому, что недовольные голоса будут всегда при любом раскладе, как и довольные. Волков бояться в лес не ходить. :)

Светофоры в игре работают не просто, а очень просто. Все их действия описанны в всплывающей подсказке с избытком. Введение маршрутных светофоров в том виде в котором они сейчас преобразует игру так, что от игрока мало что зависит вообще. Ставь их как угодно где угодно, лишь не убирай - думать особо не надо - ничего страшного не произойдет без всякого твоего участия-неучастия. Затор в худшем случае.

Тоесть ты предлагаешь сделать поведение маршрутных и обычных сигналов независимым? Для чего? Чтобы поезда бились?

Разумеется, для чего же еще то? :) Поставил во въезд в блок хотя бы один маршрутный светофор, будь добр обеспечить безопасность другим.
Возможно эти вещи не реализованны чисто из-за технических проблем, особенностей работы программы, а не игровой нецелесообразности.
Agirat
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 17
Зарегистрирован: Ср окт 19, 2011 19:17

Re: Светофоры

Сообщение Wowan » Вт дек 13, 2011 02:20

Agirat писал(а):зашли под маршрутные - все нормально, пути не пересеклись, а сунулся кто то со стороны немаршрутного в тот же блок - авария потому, что попал на зарезервированный другим путь.
Сумасбродство полное.
Вы предлагаете полностью изменить логику игры, которая устоялась годами. Уже практически десятилетиями - ТТ как-никак скоро 20 лет стукнет. И тут мы вдруг придумаем, что поезд, проехавший на зеленый, может столкнуться с другим поездом, тоже проехавшим на зеленый.
Так нельзя. Логику работы старых, обычных сигналов нельзя менять ни в коем случае.

Лично я бы сосредоточился на развитии маршрутных сигналов - сейчас в игре недостает двусторонних маршрутных, чтобы однопутные линии лучше, реалистичнее работали.
Аватара пользователя
Wowan
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1383
Зарегистрирован: Вт сен 18, 2007 14:43
Откуда: трасса М1, Минск — Москва

Re: Светофоры

Сообщение ziond » Вт дек 13, 2011 10:17

Agirat писал(а): Светофоры в игре работают не просто, а очень просто. Все их действия описанны в всплывающей подсказке с избытком. Введение маршрутных светофоров в том виде в котором они сейчас преобразует игру так, что от игрока мало что зависит вообще. Ставь их как угодно где угодно, лишь не убирай - думать особо не надо - ничего страшного не произойдет без всякого твоего участия-неучастия. Затор в худшем случае.
А что должно зависеть? Может быть еще нужно каждый поезд вручную поворачивать: тут направо, тут налево, тут стой :mrgreen: Этак мы в игре больше двух поездов с трудом будем иметь.
А если серьёзно, то если чтото не нравится в работе светофоров, можешь попробовать написать патч для изменения их работы. :wink:
Последний раз редактировалось ziond Вт дек 13, 2011 10:18, всего редактировалось 1 раз.
ziond
Директор
Директор
 
Сообщения: 355
Зарегистрирован: Пт мар 13, 2009 15:59

Re: Светофоры

Сообщение Mihamster » Вт дек 13, 2011 13:15

ziond писал(а):
Agirat писал(а): Светофоры в игре работают не просто, а очень просто. Все их действия описанны в всплывающей подсказке с избытком. Введение маршрутных светофоров в том виде в котором они сейчас преобразует игру так, что от игрока мало что зависит вообще. Ставь их как угодно где угодно, лишь не убирай - думать особо не надо - ничего страшного не произойдет без всякого твоего участия-неучастия. Затор в худшем случае.
А что должно зависеть? Может быть еще нужно каждый поезд вручную поворачивать: тут направо, тут налево, тут стой :mrgreen: Этак мы в игре больше двух поездов с трудом будем иметь.
А если серьёзно, то если что то не нравится в работе светофоров, можешь попробовать написать патч для изменения их работы. :wink:

ну и собственно пользоваться маршрутными никто не заставляет...
а если вы, Agirat, считаете, что маршрутная сигнализация такая уж простая и "натыкал куда попало и все работает".. то вы очень сильно ошибаетесь, потому что слабо разбираетесь, опять же в их логике...
простые - это пбс и стандартные светофоры... вот они простые, а с маршрутными нужно думать куда и как их поставить, что бы они реально работали на улучшение.
Табито?Мэитадору
.....свобода каждого заканчивается там.. где начинается несвобода другого...
"Осваиваем Опен"
Аватара пользователя
Mihamster
Президент
Президент
 
Сообщения: 949
Зарегистрирован: Вт апр 29, 2008 23:06
Откуда: Москва

Re: Светофоры

Сообщение Mihamster » Вт дек 13, 2011 13:42

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

это аргумент, потому что возможно вы не знаете, а мы помним, как было, когда пмс только появились и как в блоках с ними бились поезда и как пмс, реально, боялись)
Разумеется, для чего же еще то? :) Поставил во въезд в блок хотя бы один маршрутный светофор, будь добр обеспечить безопасность другим.
Возможно эти вещи не реализованны чисто из-за технических проблем, особенностей работы программы, а не игровой нецелесообразности.

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

"будь добр обеспечить безопасность другим"... существующая логика пмс уже это сделала...
мне кажется вы сами не понимаете о чем говорите...

приведите пример, пусть самый фантастичный, как по вашему надо "обеспечивать безопасность" не пользуясь существующей логикой?
Табито?Мэитадору
.....свобода каждого заканчивается там.. где начинается несвобода другого...
"Осваиваем Опен"
Аватара пользователя
Mihamster
Президент
Президент
 
Сообщения: 949
Зарегистрирован: Вт апр 29, 2008 23:06
Откуда: Москва

Re: Светофоры

Сообщение Agirat » Вт дек 13, 2011 16:11

Mihamster, Вы пишете это:
столкновение будет если первым в блоке окажется поезд въехавший через обычный сигнал...

и затем это:
мне кажется вы сами не понимаете о чем говорите..


Кто-то из нас и правда не понимает о чем пишет. Довожу до Вашего сведения что наличие маршрутного светофора в блоке делает все другие светофоры, ведущие в блок, маршрутными и поэтому никогда в нем не окажется поезд без резервирования безопасного пути до выхода из блока при входе с любого светофора, поэтому аварии быть не может. Более того, поезд доехавший до конца линии ( если, при этом, на входе в этот блок есть маршрутный светофор) автоматом резервирует безопасный путь до любого из выходов из этого блока без всяких светофоров. То же самое с выездом со станции. Я же это уже писал, почему не вникнете? Это не фича, а примитивизация и это баг, ошибка. Может допущение по техническим причинам, не знаю. В любом случае такое упрощение не есть гуд.
Что касается примера, это предложение ввести для хоть какого-то разнообразия и увеличения возможностей в этой игре. В одном блоке не могут находиться два поезда кроме блока с маршрутным светофором. Если убрать вышеназванный баг и резервирование путей с немаршрутных светофоров, как сейчас, то можно допустить вход поездов со стороны немаршрутных в блок на котором есть хотя бы один маршрутный без резервирования пути. Зачем это нужно и как увеличит возможности? Есть ситуации когда поезда могут быть в одном блоке и не столкнуться при любом раскладе. Если перемычка между путями находиться под 90 или меньше градусов к поезду, он не сможет туда завернуть. Но на входе, например, ему можно поставить входной ПБС, а на выход выходной. Много вариантов открывается , если подумать.
На словах это может звучит сложно и не совусем понятно, если бы мы в реале за одним компом это обсуждали мы бы, возможно, поняли друг друга лучше.
Agirat
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 17
Зарегистрирован: Ср окт 19, 2011 19:17

Re: Светофоры

Сообщение Wowan » Вт дек 13, 2011 16:37

Agirat писал(а):Кто-то из нас и правда не понимает о чем пишет. Довожу до Вашего сведения что наличие маршрутного светофора в блоке делает все другие светофоры, ведущие в блок, маршрутными
Вовсе нет. С немаршрутного сигнала поезд никогда не заедет в блок, если там другие поезда находятся.

Agirat писал(а):Более того, поезд доехавший до конца линии ( если, при этом, на входе в этот блок есть маршрутный светофор) автоматом резервирует безопасный путь до любого из выходов из этого блока без всяких светофоров. То же самое с выездом со станции.
Предложите другую работоспособную модель.
Вот просто возьмите и распишите, как это должно работать на ваш взгляд. С учетом того, что опция разворота поездов в конце линии была всегда и будет всегда.

Agirat писал(а):можно допустить вход поездов со стороны немаршрутных в блок на котором есть хотя бы один маршрутный без резервирования пути.
Это чушь какая-то. Одни поезда ездят по одним правилам, другие по другим? И зачем такое надо? Просто чтобы поезда сталкивались?

Agirat писал(а):Но на входе, например, ему можно поставить входной ПБС, а на выход выходной.
Не понимаю, что это дает? Возможность командовать, будет ли поезд с одного отдельно взятого направления выезжать в блок для занятия конкретного пути станции? Допустим. Но что вам мешает уже сейчас взять и поставить один входной пресигнал и один выходной?
Аватара пользователя
Wowan
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1383
Зарегистрирован: Вт сен 18, 2007 14:43
Откуда: трасса М1, Минск — Москва

Re: Светофоры

Сообщение Agirat » Вт дек 13, 2011 17:03

Вовсе нет. С немаршрутного сигнала поезд никогда не заедет в блок, если там другие поезда находятся

Да, спасибо. Аварий не будет при любом раскладе.
Это чушь какая-то. Одни поезда ездят по одним правилам, другие по другим? И зачем такое надо? Просто чтобы поезда сталкивались?

Все что мог, я уже написал.
Agirat
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 17
Зарегистрирован: Ср окт 19, 2011 19:17

Re: Светофоры

Сообщение Wowan » Вт дек 13, 2011 18:51

Agirat писал(а):Да, спасибо. Аварий не будет при любом раскладе.
Простите, а почему они должны быть, коли светофоры расставлены??? :D

Все что мог, я уже написал.
То, что вы написали, есть набор странных и мало связанных логикой хотелок. Собственно, поэтому вам все так дружно и возразили. Вы концепцию предложите. Связанную. Что в каком порядке должно происходить и при каких условиях.
Аватара пользователя
Wowan
Почетный тайкунер
Почетный тайкунер
 
Сообщения: 1383
Зарегистрирован: Вт сен 18, 2007 14:43
Откуда: трасса М1, Минск — Москва

Re: Светофоры

Сообщение Mihamster » Вт дек 13, 2011 21:50

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

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

на все остальные вопросы так или иначе ответили...

вы предлагаете что бы в блоке где хотя бы 1 не маршрутный, вообще ни какие поезда (даже заезжающие со стороны маршрутных) не могли резервировать пути.. с точки зрения программирования это и будет багом...
потому что поезд проезжающий маршрутный сигнал пользуется им как обычным..
на данный момент, поезд подъезжает к блоку со стороны обычного - пользуется им как обычным.... поезд подъезжает к маршрутному - пользуется им как маршрутным...
Табито?Мэитадору
.....свобода каждого заканчивается там.. где начинается несвобода другого...
"Осваиваем Опен"
Аватара пользователя
Mihamster
Президент
Президент
 
Сообщения: 949
Зарегистрирован: Вт апр 29, 2008 23:06
Откуда: Москва

Re: Светофоры

Сообщение Agirat » Ср дек 14, 2011 01:23

Возможно смысл теряется за множеством слов, поэтому выделю две вещи, первую из которых непременно нужно сделать по моему мнению потому, что это ошибка или недоработка, как хотите. Вторую желательно сделать чтобы увеличить интерес к игре.
1. Убрать мнимые маршрутные светофоры со станций и концов линий, которые там автоматически появляются при установке маршрутного светофора в один блок со станцией или концом линии.
2. Разрешить въезд в блок, на вход в который есть хотя бы один маршрутный светофор, поездов с других видов светофоров без резервирования пути.
Второй пункт, возможно, вызовет большее непонимание. С этим можно спорить, но чтобы понять почему это надо (не надо) сделать, нужен мало-мальский опыт - иными словами сделать однажды самому какой-нибудь, крупный или нет, :) мод к каакой-нибудь игре с нуля и посмотреть результат.
Agirat
Шпалоукладчик
Шпалоукладчик
 
Сообщения: 17
Зарегистрирован: Ср окт 19, 2011 19:17

Пред.След.

Вернуться в Общие вопросы по OpenTTD

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21