Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
According to the Wiki:
http://ark.gamepedia.com/Server_Configuration_Options_and_Console_Commands#Server_Configuration_Options
So basically, you need to DECREASE the value of DayCycleSpeedScale to increase the length of the entire day... i.e. you are decreasing the speed.
So if 1 min realtime = 28 minutes game time...
... then 1440 (24 hours x 60 minutes) game time minutes / 28 = 52 real minutes for a complete day/night cycle which you have observed.
Now back to your requirement.... let's assume that day and night cycle params (1.0) default means basically 50/50 in terms of the daycycle.
So let's slow down the DayCycleSpeedScale by making the value from 1.0 to 0.5... so everything slows down by 50%
Now we have the cycle at 104 minutes... with the day at 52 minutes... and the night at 52 minutes.
So how to increase the speed of night so that rather than taking 52 real life minutes... it only takes 10 minutes? Well the answer is to increase the speed that night goes by a factor of 5 (52/5 = 10.4 real minutes).
So NightTimeSpeedScale needs to go from 1.0 setting to 5.0 setting (5 times faster).
So default 1.0 setting means cycle is 52 minutes, 28 minutes day, 28 minutes night
- My target is 40 minutes day time...
- 1 divided by (40 minutes divided by 28 minutes) = 0.7
- Therefore the DayCycleSpeedScale = 0.7
So now we have the game day taking 40 minutes.Next, we need to speed up the night from 40 minutes to 10 minutes...
If my math is flawed lemme know :)
NightTimeSpeedScale=10
DayTimeSpeedScale=1
this will give u long days and very short nights
if u want a longer night do
NightTimeSpeedScale=5
DayCycleSpeedScale 0.007
Nighttimespeedscale 3.00
daytimespeedscale 0.030
Gesamttageslänge => total length of a day
Tageslänge => length of day
Nachtlänge => length of night
My goal was to find a daycycle that would make the entire day equal 24h, or 1 game minute to equal 1 real minute.
I first started to find this information by trying different daycycle values and timing how long a game minute lasts in real time. I multiplied the daycycle value with the seconds it took for the minute to change in order to find a constant.
.0333 * 63.6 = 2.11788
.034 * 61.8 = 2.1012
.1 * 19.87 = 1.987
.3 * 7.5 = 2.25
.45 * 4.55 = 2.0475
.5 * 4.25 = 2.125
~2.104763333
So I see the constant is somewhere around 2.1. Knowing the results won't be 100% accurate, it should only be a tiny decimal off.
So solving for daycycle, I divided the constant by 60 seconds.
2.1 / 60 = .035
Testing this in the game with two tests, 1 game minute lasted 59.87s and 59.92s respectively.
I will leave it up to you to determine the math for how many seconds a game minute should last in your server.
[ (target "seconds a game minute lasts") = (goal of "minutes a full day lasts") / (24h * 60m) * (60 seconds)]
or: TS = GM / 24
So the equation to use for daycycle for the entire day length is:
daycycle = 2.1 / TS
or: daycycle = 2.1 * 24 / GM
or: daycycle = 50.4 / (how many minutes you want a game day to last)
note: I've read a game day normally lasts 50.5 minutes, so mayby [daycycle = 50.5 / GM] would be more accurate.
-----
How to find DayTimeSpeedScale & NightTimeSpeedScale:
My goal was to adjust the daytime and nighttime to be closer to real day/nighttime. (Longer nights and shorter days than the current game settings.)
Two important facts:
1) The daytime scale and nighttime scale work INDEPENDENTLY of each other. Meaning that making the days longer will not automatically make the nights shorter, meaning the DayCycleSpeedScale that you found will be inaccurate without manually adjusting both daytime and nighttime scales.
2) If you want the day-to-night ratio to be different than the default setting, then you will have the game minute pass in the daytime either slower or faster than at night. For my example, having 24 game hours last 24 real hours, and making the days shorter than the default, and the nights longer than the default, a day-game minute passes quicker than a night-game minute. Meaning that in the game, time speeds up in the day, and slows down at night.
This means by adjusting these two scales correctly, the whole game day will last as long as expected with your daycycle, but days and nights work faster and slower. So ONLY adjust these two scales if you are sure you want to adjust the day-to-night ration, and you have to adjust BOTH or your DayCycleSpeedScale will be incorrect.
(DayTimeSpeedScale * target.day.hours) + (NightTimeSpeedScale * target.night.hours) = (how many HOURS you want the whole game day to last)
or: (DTS*TDH) + (NTS*TNH) = GDH
Day starts at 05:15 and lasts until 21:48, so that's approximately 16.5 hours.
Night would last 7.5 hours.
For this example, I want the day to last 15 hours and the night to last 9 hours.
DTS = TDH / 16.5 | NTS = TNH / 7.5
(DTS is daytimescale, TDH is "total day length in hours" without nighttime)
So with TDH being 15, my DTS = .90909090909, and with TNH being 9, my NTS = 1.2
However, this is incorrect. This will lead to my day lasting 1:05:25, which is longer instead of shorter, and my night to last 0:49, which is shorter instead of longer. What we really want is as follows:
DTS = 1 + (1 - (TDH / 16.5))
NTS = 1 + (1 - (TNH / 7.5))
This is because larger numbers make the time scale go faster, not last longer. NTS of 1.2 made a night-minute last 49 seconds, but a NTS of 0.8 makes a night-minute lasts 72.2 seconds, which is what I want. Notice this is a 0.2 deviation either way.
My DTS of 1.09090909 makes my day-minute last 55.21 seconds, which is what I want. Again, a deviation of 0.09090909 either way. You just have to go the right direction. So if you instead want longer days and shorter nights than the default, then your DTS will be less than 1, and your NTS will be greater than 1.
Checking my work:
With DTS of 1.09090909, 16.5h * (55 sec / 60 sec) = 15.125h. (Which is probably off that much due to the 50.4 instead of 50.5 as noted above.)
With NTS of .8, 7.5 * (72 sec / 60 sec) = 9 hours exactly.
This adds up to be 24 hours and 7.5 minutes. With the SAME DayCycleSpeedScale that I used before, my time will be off slightly, but very close. (And accounting for human error of using the stopwatch.)
-----
So in conclusion:
DayCycleSpeedScale = 50.4 / (how many REAL MINUTES you want an entire game day to last) [or use 50.5]
DayTimeSpeedScale = 1 + [1 - ((how many GAME HOURS you want the day to last) / 16.5)]
NightTimeSpeedScale = 1 + [1 - ((how many GAME HOURS you want the night to last) / 7.5)]
But adjusting the dayscale and/or nightscale will make time flow differently at day and night. So please measure your day AND night time speed before concluding your daycycle is incorrect.
This is what i no. I did not use a stopwatch but i set my nighttimespeed to 0.5 and day to 1.5 and now my daylite is almost 3 times longer then night