Guamoko

Можно ли вернуть игреисторическую реальность?

232 сообщения в этой теме

3 часа назад, Alex сказал:

@Malaxit в этом случае придётся переписывать вместимость для всех вагонов (в т.ч. дефолтных) и делать разные значения для товаров. Это возможно, но вряд ли кто-то будет этим заниматься. Можно попробовать подготовить разрабам предложение и с такими радикальными изменениями, но что-то мне подсказывает, что это ни к чему не приведёт.

Переписать одно и добавить еще одно значение в вагон, самое простое. Я бы сам это мог сделать, для наших вагонов.

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

А функция проверки нужна для предотвращения ситуаций когда поезд грузится тяжелым грузом и в один вагон вбухивается 500т той же стали например. Или наоборот 1000 единиц легкого.

3 часа назад, Alex сказал:

Я думаю, самое правильное - отталкиваться от того, что у нас есть.

Только это предложение нереализуемо без моего предложения. Оно тоже завязано на удельном весе груза.

18 минут назад, Alex сказал:

На данный момент просто нужно придумать, как вписать массу груза в текущую экономику.

Так а сейчас за что деньги платят, если единицы груза = масса/4. Так же и будет считаться, просто загрузка вагонов и скорость поездов, будет дифференцироваться из-за разницы в удельном весе. Еще эту 4-ку выкинуть. Сделать единицу груза = 1.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Devilhunter нужно ещё теперь аналогичный эксперимент провести с реальным весом груза в 4 тонны, чтобы понимать, какая тут зависимость получится.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
3 минуты назад, Malaxit сказал:

Переписать одно и добавить еще одно значение в вагон, самое простое. Я бы сам это мог сделать, для наших вагонов.

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

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

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
20 минут назад, Devilhunter сказал:

16 вагонов. Масса порожнего: 379 т. Время разгона: 1:24. Масса гружёного: 513,4

Какой то странный поезд. даже у первых двухосных вагонов коэффициент тары был выше.

А если эти 16 вагонов - полувагоны, например, то груженый он должен весить 1120 тонн.

 

2 минуты назад, Alex сказал:

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

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

Иначе добавление массы - бессмысленно. Это не будет работать.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Alex В смысле? В конфиге 1,2, а в игре 4? Ок, а то я не понял.

Посчитаю.

@Malaxit Чего это он странный. Массы из игры взяты.

 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Devilhunter нет, я имею в виду, что 1,2 это дефолтное значение, которое взято с неба. Если приближать игру к реальности в данном случае, каждая единица груза должна весить 4 тонны: это следует из того, что в скрипте вагона мы пишем реальную грузоподъёмность, которая в игре делится на 4. Нам же, в идеале, нужно прикинуть, как именно стоимость доставки (или стоимость обслуживания транспорта) должна зависеть от массы, чтобы экономика не ломалась.

2 часа назад, Malaxit сказал:

Иначе добавление массы - бессмысленно. Это не будет работать.

Почему не будет-то?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Тогда продолжим отнимать вагоны.

11 вагонов. Масса порожнего: 329 т. Время разгона: 1:12. Масса гружёного: 637 т. Время разгона: 2:21. Дисбаланс на круге: +0:41. 

10 вагонов. Масса порожнего: 319 т. Время разгона: 1:10. Масса гружёного: 599 т. Время разгона: 2:12. Дисбаланс на круге: +0:30. 

9 вагонов. Масса порожнего: 309 т. Время разгона: 1:08. Масса гружёного: 561 т. Время разгона: 2:04. Дисбаланс на круге: +0:20. 

8 вагонов. Масса порожнего: 299 т. Время разгона: 1:06. Масса гружёного: 523 т. Время разгона: 1:55. Дисбаланс на круге: +0:09. 

7 вагонов. Масса порожнего: 289 т. Время разгона: 1:04. Масса гружёного: 485 т. Время разгона: 1:47. Дисбаланс на круге: -0:01. 

Вместимость: 49. Стоимость поезда $ 4 376 k и $ 729,3 k ежегодно. Либо $ 89,3 k единожды + $ 14,88 k в год на единицу груза. 

Продуктивность линии упала в 17/7 =  2,43 раза. Стоимость доставки выросла в 1,62 раза. 

За 35 лет потратим $: 4 376 k + 35 ·  729,3 k = 29 901,5 k. Стоимость эксплуатации уменьшилась в 1,5 раза.

Тогда: 2,43 · 1,62 / 1,5 = 2,62. Это множитель для текущей стоимости единицы товара при весе в 4000 кг. 

В сравнении с предыдущим опытом масса груза возросла в 3,33 раза, множитель – 1,87 раза. Позже попробую груз потяжелее.

@Alex А так?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Devilhunter сказал:

Чего это он странный. Массы из игры взяты.

Я написал почему. Нагрузка на вагоны не соответствует их характеристикам.

26 минут назад, Devilhunter сказал:

11 вагонов. Масса порожнего: 329 т. Время разгона: 1:12. Масса гружёного: 637 т

Если еще вычесть массу локомотива, уже ближе к правде.

36 минут назад, Alex сказал:

Почему не будет-то?

Потому что вагон хлопка и вагон стали будет весить одинаково. И ехать они будут соответственно. Был один костыль, Подставили еще один.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 час назад, Malaxit сказал:

Я написал почему. Нагрузка на вагоны не соответствует их характеристикам.

Соответствует тем характеристикам, что даны в игре. Добавлять ещё и объём к вагонам никто не будет. Возможно, это можно будет прикрутить в качестве мода какого-нибудь, но добавлять в ваниллу это будут очень вряд ли. Нам нужно работать с тем, что есть сейчас.

Кроме того, если делать разное кол-во единиц груза, в игре список грузов будет выглядеть как-то так:

JJT9fBcaJtg.jpg

Чот это не очень.

 

1 час назад, Malaxit сказал:

Потому что вагон хлопка и вагон стали будет весить одинаково. И ехать они будут соответственно. Был один костыль, Подставили еще один.

Исходя из вышесказанного нам, вероятнее всего, придётся пойти на такое упрощение. Если ещё и вагоны с хлопком и сталью будут по-разному весить, это вообще будет пипец. :D 

Ладно, я напишу разрабам и попробую разобраться, по какому пути в этом плане хотят идти они.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, Alex сказал:

Соответствует тем характеристикам, что даны в игре.

Но мы же пишем в конфиге вагона грузоподъемность и вес самого вагона в тоннах? I + II Должно давать что-то иное нежели в том примере.

4 минуты назад, Alex сказал:

Добавлять ещё и объём к вагонам никто не будет. Возможно, это можно будет прикрутить в качестве мода какого-нибудь, но добавлять в ваниллу это будут очень вряд ли. Нам нужно работать с тем, что есть сейчас.

Слишком категорично.

А про мод... Ну если ты опасаешься такого нововведения на уровне движка игры, то лепить еще один костыль в виде мода, идея такая себе.

То что есть сейчас, тоже костыль. Бессмысленный.

8 минут назад, Alex сказал:

Кроме того, если делать разное кол-во единиц груза, в игре список грузов будет выглядеть как-то так:

Если единицы груза будут в кубах, оно таким не будет. Просто результирующий вес загружаемого груза, будет для каждого свой.

10 минут назад, Alex сказал:

Если ещё и вагоны с хлопком и сталью будут по-разному весить, это вообще будет пипец.

Хорошо будет. Справедливо. Поезда с легким грузом будут быстрее например.

В общем надо это разрабам подкинуть. Пусть у них голова болит, как это кодить и балансить.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
19 minutes ago, Alex said:

Соответствует тем характеристикам, что даны в игре. Добавлять ещё и объём к вагонам никто не будет. Возможно, это можно будет прикрутить в качестве мода какого-нибудь, но добавлять в ваниллу это будут очень вряд ли. Нам нужно работать с тем, что есть сейчас.

Кроме того, если делать разное кол-во единиц груза, в игре список грузов будет выглядеть как-то так:

JJT9fBcaJtg.jpg

Чот это не очень.

 

Исходя из вышесказанного нам, вероятнее всего, придётся пойти на такое упрощение. Если ещё и вагоны с хлопком и сталью будут по-разному весить, это вообще будет пипец. :D 

Ладно, я напишу разрабам и попробую разобраться, по какому пути в этом плане хотят идти они.

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

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
24 минуты назад, Malaxit сказал:

Но мы же пишем в конфиге вагона грузоподъемность и вес самого вагона в тоннах? I + II Должно давать что-то иное нежели в том примере.

Линк на пример поломался, не очень понел, о чём именно речь.

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

Просто суть в том, что игровая единица товара - это не бревно или бочка, а единица массы. 1 игровой камень это 4 тонны камней, в этом случае. 1 игровая бочка нефти - это 4 тонны нефти, и т.д. Объём в этом варианте не учитывается, да, просто потому, что в игре нет такого понятия.

 

24 минуты назад, Malaxit сказал:

Слишком категорично.

Нуу я предпочёл бы назвать это реализмом. :D

 

24 минуты назад, Malaxit сказал:

Если единицы груза будут в кубах, оно таким не будет. Просто результирующий вес загружаемого груза, будет для каждого свой

Так окей, на этом моменте я вроде бы уловил идею. :D Если в capacity указывать объём кузова, то при объёме 75 вагон сможет перевозить 18 единиц товара. Окей, это логичнее, но тут тоже есть нюанс. Возьму для примера полувагон 12-296 грузоподъёмностью 70 тонн и объёмом 83 метра кубических.

В случае, если мы пишем в capacity грузоподъёмность - вагон перевозит 18 единиц грузов и весит всегда одинаково.

Если в capacity пишем объем - вагон перевозит до 21 единицы грузов и весит по-разному. При этом, например, стали он может перевозить только 9 единиц (исходя из грузоподъёмности). Окей, в принципе этот вариант имеет право на жизнь, но есть два нюанса: первый, как я выше показал, список товаров из-за разных значений будет выглядеть довольно странно. Второй - это нужно реально ВСЕМ менять скрипты вагонов. Я не уверен, что многие захотят этим заниматься.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А вообще еще одна мысль: зачем все эти споры? Поезда ходят только на четверть загруженными(привет коэффициент) И все прекрасно вписывается в теорию, что 1 единица товара это одна тонна, не важен реальный объем груза) Вагон вмещает не кубометры, а единицы) И даже если они будут на треть или половину гружеными ходить от реального значения-ничего не поменяется) Вот если 1 к 1 тогда и стоит споры устраивать, а сейчас?) ну умещаются эти злостачтные тонны в половину объема вагона или его 10-ю часть? Это разве так важно?)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@diver13 суть в том, повторюсь, что в capacity грузовых вагонов указывается грузоподъёмность. В игре она делится на 4 и получается игровое значение массы груза вагона. Поэтому, например, если 1 игровой человек весит 200кг, то 4 реальных на его месте - по 50кг (довольно худые :D). Соответственно 1 игровая единица товара весит как 4 реальных. Мощность и сила тяги у локомотивов указывается реальная и никуда не делится. Значит логично, чтобы и масса поездов была приближена к реальности.

14 минуты назад, Alex сказал:

Если в capacity пишем объем - вагон перевозит до 21 единицы грузов и весит по-разному. При этом, например, стали он может перевозить только 9 единиц (исходя из грузоподъёмности). Окей, в принципе этот вариант имеет право на жизнь, но есть два нюанса: первый, как я выше показал, список товаров из-за разных значений будет выглядеть довольно странно. Второй - это нужно реально ВСЕМ менять скрипты вагонов. Я не уверен, что многие захотят этим заниматься.

Так, я тут хрень какую-то насчитал, но вывод от этого не меняется. :D 

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

В любом случае, надо отвязывать пассажиров от грузов и вместимость пассажирского вагона не равна по статусу вместимости грузового: первая число людей с фиксированной "реальной" массой каждого, вторая-грузоподъемность в тоннах, которая коэффициентами превращается до кучи в четвертичную загрузку по массе, при которой 1 единица это просто 1 тонна. А иначе вообще смысла не вижу в этом коэффициенте: ну если реальный вагон везет 60 тонн, то в игре это 15 единиц, которые опять должны весить 60 тонн ради приближения к реальности. Почему тогда не 60 единиц на 60 тонн :ph34r:

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

Ведь в случае отказа от него для грузов все станет намного проще. Смело предполагаю, что грузоподъемность и объем вагонов реальных наверняка связаны через классическую плотность воды: 1 тонна грузоподъемности соответствует одному кубометру. Ну или если нет такого в реале-ввести такую связь в игре. Тогда в вычислениях "вместимость" должна будет абстрактно восприниматься и как кубометры и как тонны. Объясню с какого: 

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

Случай 2:
если плотность груза больше или равна 1, то в этом случае вместимость вагона играет роль ограничителя по массе.


А пассажиры это пассажиры. надо массу неписи отдельно прописывать, а не фиксированно "1 пассажир=200кг"

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В обсуждении с @Vitaro я наконец всё посчитал. :D Если брать за capacity объём вагона, при объёме 83 куба он сможет перевозить только 2 единицы стали. Про вагоны начального периода особо говорить нечего.

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

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну собственно о чем и я))) 1 единица равна одной тонне)

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
1 минуту назад, diver13 сказал:

А иначе вообще смысла не вижу в этом коэффициенте: ну если реальный вагон везет 60 тонн, то в игре это 15 единиц, которые опять должны весить 60 тонн ради приближения к реальности. Почему тогда не 60 единиц на 60 тонн :ph34r:

Потому же, почему кол-во пассажиров делится на 4: игровые города меньше реальных. А каждая единица товара в игре имеет свой путь и свой пункт назначения, как и пассажир.

Вес пассажиров стоит установить в 280кг на человека - 70кг на одного реального, т.к. обычно именно при такой нагрузке всё тестируется, насколько я помню.

Если мы делим на 4 массу товаров, то тогда нужно делить и массу транспорта, ну а до кучи и мощность с силой тяги. Но не проще ли просто довести до реальных значений массу товара?

2 минуты назад, diver13 сказал:

Ну собственно о чем и я))) 1 единица равна одной тонне)

Нет, 1 единица это 4 тонны. :D

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну про пассажиров то согласен) делить на 4, а иначе никакой оптимизации не хватит с таким населением, хотя по хорошему с таким пассажиропотоком уже пора на 2 делить, а не на 4) но с грузами... пусть придется отдельный алгоритм в код впихнуть, но это особо роли не играет.
Пусть здание будет требовать не 2 абстрактных циферки, а 8, а завод выпускать не 1000 абстрактных единиц, а 4000, соотвествующих 4000 тонн-изображатся-то они так-же будут как и раньше и на платформе и в вагоне, но так и разрабам проще будет до логического завершения все довести без шаманств...

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@diver13 насколько я помню, товары в игре такие же реальные агенты, как и пассажиры. Хотя здесь они ходят сами так же, как в ТФ1, но вроде как это единственное их отличие. Пути-то они ищут тоже в зависимости от транспортной доступности

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Хм, вроде они тут уже не движутся, а телепортируются от станции к месту назначения или с завода на платформу :wacko: Это важный момент, но в угоду реалистичности перевозок, если они реально движутся как и раньше, можно бы и "телепортацию" устроить без расчета маршрута. Есть станция А поставляющая максимум столько-то(значение приписанного завода) и есть станция Б, которая потребляет столько-то груза(складывается из потребления зданий в зоне влияния станции). И эти самые здания рандомно распределяют между собой завезенное "телепортируя" к себе, если его не хватает на все)

В ЖД магнате это прекрасно работало)

 

ЗЫ 1=4 :D:D не, я все-таки 1=1 или вместимость равна реалу Пусть разрабы разъяснят свою позицию :D

 

 

ЗЗЫ мда, когда все просили массу, в том числе и я, никто наверн не думал о том, во что все выльется-вплоть до реального разделения пассажирских вагонов и грузовых с отдельной обработкой конфига для каждого :D

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так. А теперь, пожалуйста, кратко объясните к какому решению вы пришли, а то я уже запутался.

А вообще убрать бы это проклятое деление грузов на 4. Путает. Сами мы убрать не можем, так как стоимость доставки поменять не можем...пока.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Devilhunter мы ещё обсуждаем :D

Вариантов у нас не много. 

1. То, что я предлагаю: найти зависимость затрачиваемых денег на поезда от массы при разном весе груза (дефолтное 1,2т, реальное 4т), представить разрабам коэффициент, на который должна быть увеличена стоимость доставки товаров, чтобы они вкрутили это в игру. Тогда экономика будет работать и при 1,2 тонны за груз, и при 4 тонны за груз (каждый волен сам себе ставить это значение, как и скорость течения времени). Даже при разном числе тонн за разные грузы это будет работать, в конце концов.

2. Перелопатить всю экономику игры. :D

По-моему первый вариант проще.

В общем, даже вот так. Абсолютно не важно, сколько будет весить какой груз. Каждый может ставить себе любое значение. Самое главное здесь: стоимость доставки должна зависеть от массы груза. А нам нужно найти коэффициент, на который должна умножаться эта стоимость, в зависимости от массы товаров. Вот.

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Alex Второй вариант не то чтобы нравится больше, но вроде как правильнее. Первый – это то что можно сделать уже сейчас и без чего все танцы с динамической массой вагонов пойдут насмарку. По сути мне надо продолжить те исследования, которые я делал немного выше?

0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

@Devilhunter по сути да, там ты на правильном пути. Танцы на смарку не пойдут, т.к. если мы вычислим какой-то коэффициент, он поможет даже в том случае, если разным товарам сделать разный вес (я хз зачем, но тут каждый волен себе настраивать). 

Очень грубо говоря, я вижу это так: при массе единицы товара в 0 тонн (как это до патча) стоимость доставки нужно повышать в 1 раз (без изменений соответственно). Масса 1 тонна - повышаем в 2 раза, масса 2 тонны - в 3 раза, и так далее. Выходит линейная зависимость. Вот тестами и нужно понять, линейная ли она, если да - то какое значение нужно ставить, если нет - то что с этим делать :D

1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу