1.1.96이고 베타버전임


버그 수정


대량의 레시피를 수동으로 제작할 때 비동기화되던 문제를 수정했습니다.

암드 글카에서 절벽 미리보기가 올바르게 렌더링되지 않던 문제를 수정했습니다. (109564)

기차 운행 작업완료 비율이 항상 전체 녹색 배경으로 표시되던 문제를 수정했습니다. (109566)

모드로 인해 자원이 '무한'으로 풍부하게 생성될 때 비동기화되던 문제를 수정했습니다.

모드가 캐릭터 상호 작용 거리를 매우 큰 값으로 변경할 때 비동기화되던 문제를 수정했습니다.

연구 비용이 1800경 이상으로 증가할 때 비동기화되던 문제를 수정했습니다.

모드 및 사용자 지정 맵 생성 관련 비동기화 문제를 수정했습니다.

모드가 수명이 매우 긴 시체를 정의할 때 비동기화되던 문제를 수정했습니다.

기차 대기 시간에 큰 값을 입력했을 때 게임이 크래쉬 나던 문제를 수정했습니다.





연구 비용이 1000경 단위인걸 찾아낸 새끼도 경이롭긴 하네


첫줄 대량의 레시피 관련해서 나온 버그리포트는 이글인데 

대충 요약하자면 1.1.95에서 부동소수점 계산 방식을 바꿨더니


엔밥 시블럭에서 인벤토리를 열자마자 아이템 옆에 숫자로 몇 개 만들 수 있는지 뜨는거 보여주려고

재료없이 맨손으로 만드는 셀룰로오스 레시피를 

몇개나 만들 수 있는지 겜이 계산하다가 40억개를 넘어서 터졌대


그래서 1.1.95에서 왜 바꿨나 보니까 인텔이랑 암드에서 부동소수점 계산을 다른 방식으로 해서 C++에서 그걸 맞춰줘야한다더라고



Floating-point operations still have to do the same thing, otherwise cross-architecture multiplayer wouldn't work at all. This release added checks for conversion from floating-point numbers to integers. One of the issues we encountered was converting `double(-1)` into `uint32_t` - x86 lets it overflow and arm clamps it to 0. So it's mostly about checking if a floating-point value is in range of the target type and clamping it if it doesn't fit.


그만알아보자