Страница 66 из 69

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пт фев 24, 2017 03:35
КамАЗ
Я прошу прощения! А возможно изменить длительность дня с 74-х тиков на 72? Что бы когда выставишь коэффициент длительности дня 240 и количество тиков в минуте 12 часы с точностью совпадали до минуты и до тика :roll:
Код: Выделить всё
240*72=17280 тиков
24*60=1440*12=17280 тиков

А сейчас самый лучший результат это коэффициент длительности дня 253, количество тиков в минуте 13, смещение часов в минутах 1308.
Код: Выделить всё
253*74=18722 тика
24*60*13=18720 тиков

Разница в каких-то 2 тика за долгие годы отразится на времени :roll:

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

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пт фев 24, 2017 04:06
pi1985
Можно. Нужно изменить одну константу и пересобрать сборку. Только зачем? Кроме того, нужно выискивать в коде все места, которые явно используют производные от 74 и исправить их тоже. Я сейчас не помню, где они есть.
Точное совпадение будет при длине дня 720 и числе тиков в минуте 37:
Код: Выделить всё
74*720=53 280
24*60*37=53 280

53280 = наименьшее общее кратное для чисел 1440 и 74.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пт фев 24, 2017 10:26
Aleksey
Спасибо за обновление патчпака и за 64-битную сборку :D

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пн мар 06, 2017 15:57
Michpi
Добрый день!

Спасибо за замечательную сборку!

Возникло несколько вопросов:

ATC Speed Control как нибудь настраивается/отключается? А то в предыдущей версии была проблема с движением поездов по параллельным путям, проходящим через одну клетку. Поезда на одной линии влияли на скорость поездов на другой линии.
Сейчас эта проблема ушла, но появилась новая. Раньше, если поезд, идущий впереди, останавливался, то поезд, следующий за ним, достаточно бодро подкатывал к красному семафору и там останавливался. Теперь же он останавливается на предшествующем зеленом семафоре (а иногда и за несколько) и дальше ползет со скоростью 25 км/час. Это приводит к растягиванию пробок, затрудняет их рассасывание и затрудняет работу нагруженных станций :( Да и на объединении линий возникают бОльшие задержки.

Возможность автозамены ТС на такое же (включается тут: Расширенные настройки -> Транспорт ->Автообновление -> Разрешить автозамену транспорта на самого себя)

В настройках не нашел, зато нашел в cfg файле - allow_autoreplace_to_self = false. Оно? В настройки не вынесено?

Про аэропорты. Не вижу никакой разницы со стандартными. Тоже надо как-то включать?

Некоторые условные задания работают неправильно.
Например задание
Задание.jpg
Задание.jpg (19.92 Кб) Просмотров: 7188

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

Можно где нибудь почитать про различные варианты расчета рейтинга на станции? С обычным и 100% все понятно, а вот что такое "с измененным весом скорости" и "новый" не ясно.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пн мар 06, 2017 16:48
pi1985
Добро пожаловать на форум.

1. ATC Speed Control никак не настраивается и не отключается. Исправленный код брал в сборке от JGR. Проверю.
2. allow_autoreplace_to_self = false - да, это оно. Странно, что нет в настройках. По идее, эта настройка реализует то же, что и автообновление, только в ручном режиме.
3. С большими аэропортами пока заминка. Старый патч, который добавляет два больших аэропорта, я выпилил, а вот новый пока не добавил, таук как он содержит много лишнего и его очистка представляет собой нетривиальную задачу.
4. Уже как-то правил это задание, наверное при переделке сборки забыл исправить.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пн мар 06, 2017 19:41
Michpi
pi1985 писал(а):1. ATC Speed Control никак не настраивается и не отключается. Исправленный код брал в сборке от JGR. Проверю.


Так проверять-то особо и нечего :( Насколько я сумел понять, это фича данного патча.
/* Basic idea: Follow the track for 20 tiles or 3 signals (i.e. at most two signal blocks) looking for other trains. */
/* If we find one (that meets certain restrictions), we limit the max speed to the speed of that train. */

Впереди идущий поезд стоит. Поэтому мы останавливаемся за 2 (3?) сигнала до него, и далее ползем
max_speed = max(25, min(max_speed, atc_speed));

Другое дело что это может мешать, и было бы замечательно, если бы была возможность отключать эту функцию.

Касательно сборки от JGR:
У него, скорее всего, более новая версия патча с сигналами на мостах/туннелях. Так как нет проблем, когда на входе/выходе туннеля стоят маршрутные сигналы. В этой же версии, если на выходе длинного туннеля стоит маршрутный семафор, а внутрь туннеля зашли несколько поездов, то они там застревают :(. Я так несколько поездов потерял. Внутри туннеля не видно, какой поезд впереди. Даешь, выбранному наугад поезду, команду игнорировать светофоры и получаешь аварию. :(.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Вт мар 07, 2017 04:10
pi1985
Michpi писал(а):это фича данного патча

Скорее патчпака. но да, это место нужно вернуть как было.

Michpi писал(а):У него, скорее всего, более новая версия патча с сигналами на мостах/туннелях.

Всё возможно, так как я этот патч не обновлял со времени его добавления. Обновлю, если есть более новая версия.

Michpi писал(а):Даешь, выбранному наугад поезду, команду игнорировать светофоры и получаешь аварию.

Ну это функция вообще аварийноопасная, не только в этом случае.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Вт мар 14, 2017 08:47
Michpi
pi1985 писал(а):Скорее патчпака. но да, это место нужно вернуть как было.

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

Если верить коду на другом форуме, то возможно будет достаточно просто заменить 3 на 2 в строке
Код: Выделить всё
         } while (num_tiles < 20 && num_signals < 3 && ft.Follow(ft.m_new_tile, old_td));


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

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Чт мар 16, 2017 18:30
pi1985
3 на 2 менять точно не стоит, а вот ограничение скорости при стоящем составе снять следует. Я именно это и имел ввиду, когда говорил про откат как было.

Прибыль за всё время существования ТС выглядит как-то недоделано и потому добавлять пока не буду.
Подводные туннели уже есть в паке, а про отображение поездов в туннеле подумаю.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пн июл 31, 2017 10:22
Se7en
1. Возможно ли увеличить доступное количество жд треков в игре до 32, как в JGR?
Если включить NUTS, Pipes, Wires одновременно, то текущего количества уже не хватает.

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

Спасибо.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пн сен 18, 2017 23:00
Sky_Turner
Se7en писал(а):1. Возможно ли увеличить доступное количество жд треков в игре до 32, как в JGR?
Если включить NUTS, Pipes, Wires одновременно, то текущего количества уже не хватает.

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

Спасибо.



Отчего бы нет? Вполне возможно, было бы желание

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Вт сен 19, 2017 00:29
Sky_Turner
Вопрос насчёт очень больших аэропортов.
Они у меня не отображаются, что делать как вернуть?
Вопрос, скорее всего уже был задан, прошу ткнуть меня, слепого котёнка, носом в ответ.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Ср сен 20, 2017 09:34
pi1985
Да нету их пока. Времени не хватает прикрутить. Вернее, лишнее их патча выпилить и только потом прикрутить. Автор запихнул в патч с аэропортами ещё кучу патчей, большинство которых у нас уже есть.

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Пт сен 29, 2017 22:22
Se7en
Просьба добавить такие опции:

1. Ограничение строительства предприятий в зависимости от численности ближайшего города, например:

до 1000 человек - нельзя строить
1000 - 1 предприятие
2000 - 2 предприятия
4000 - 3 предприятия
8000 - 4 предприятия
16000 - 5 предприятий

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

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

Re: OpenTTD Spring 2013 2.4.291

СообщениеДобавлено: Сб сен 30, 2017 00:08
pi1985
По хорошему, нужно полностью переработать алгоритм расстановки предприятий в игре. Сейчас насколько я помню, этот процесс случайный на 100%.
Для нормальной расстановки был скрипт, сейчас не помню, как он назывался. Ну а чтобы не появлялись предприятия в процессе игры, есть соответствующая настройка.