밑에 3줄 요약있음
팩토리오 맵의 끝 좌표는 1,000,000에 위치한다
왼쪽위의 끝 좌표는 (-1,000,000 , -1,000,000) 지점에 있을테니 맵의 총 넓이는 2,000,000*2,000,000이다.
타일 1칸당 1m니깐 2,000km * 2,000km = 4,000,000㎢
참고로 미국이 대애충 10,000,000㎢쯤하고 남한이 대충 100,000㎢이라고 한다.
핵연료를 넣은 기차는 298.08km/h의 속도로 달릴 수 있으므로 6.71시간쯤 열심히 달리면 맵의 끝에 도달할 수 있다
1백만 너머로도 갈 수는 있는데 캐릭터가 허공에서 떠서 이동은 못한다
맵 에디터로 1,000,000 바깥의 지점에 바닥을 설치하는 것은 가능하다
바닥만 있다면 캐릭터가 움직이는 것도 OK
2^20=1,048,576 이상 좌표부터는 Invalid position이라고 뜨면서 못 간다
1,048,575로 이동하려고 하면...
게임이 박살난다
2^23=8,388,608 미만의 좌표까지는 Invalid position이라고 뜨면서 못간다
2^23=8,388,608 이상의 좌표부터는 out of range라고 뜬다
어짜피 못 가는건 마찬가지인데 뭔 차이인지는 잘 몰?루
1,000,000+32*4=1,000,128 지점으로 텔레포트 한 상황
왼쪽에 땅과 검은 영역의 경계선이 딱 1,000,000 지점이다
일반적인 맵에서는 현재 위치 중심으로 8청크 지점까지 미리 로딩이 되고 1백만을 벗어나는 지점에서는 5청크 지점까지 로딩된다
1,048,575 지점으로는 텔레포트 할 수 없었지만
1,048,400 지점정도로는 텔레포트가 된다
현재 캐릭터는 스샷에 세워져있는 벽 왼쪽편에 서있는 상태라서 정확히 1,048,575좌표 타일이 있는 청크까지만 로딩이 된상태
1,048,576지점도 핑이 찍히고 심지어 그 너머로도 핑은 찍힌다
캐릭터가 저 벽 너머로 돌진을 시도하면?
1,048,576 너머의 청크 로딩을 시도하면서 게임이 박살난다
플레이어 대신 자동차를 날려버리는 실험
맵의 끝에 도달하는 순간 마찬가지로 게임이 박살난다
요약
1. 일반적의 맵의 좌표끝은 1,000,000이다(총 면적은 2,000,000*2,000,000)
2. 맵 에디터를 쓸 경우 2^20 = 1,048,576까지 확장할 수 있다
3. 2^23=8,388,608 너머로의 teleport는 다른 무언가에 의해 막혀있다
확장 가능한 최대치가 int 최대치인 2,147,483,647랑 2048배 차이나는것 보면 이거 영향 맞나보네 한 좌표칸을 2048로 쪼개놨나?
아 8,333,608(256배)에서 out of range 뜨는거 보면 256일 수도 있겠네
확인해보니 한 타일당 256조각낸거 맞는것 같음 ㅇㅇ
1/512 타일 단위로 텔레포트하고 좌표 찍어보니까 1/256 타일 단위로만 움직이네
이야... 또 새로운거 알아가네
저 끝에는 자원 단위가 얼마가 될까 궁금하네
자원설정 디폴트일 때는 일반자원은 1G급으로 나오고 원유는 1000000%급으로나오네
언제 다캐노 시발 ㅋㅋㅋ
평생 캐도 다 못캐겠노
이런거 볼때마다 현실도 우주 바깥으로 나가면 시뮬레이터 터지면서 종료돼버리는게 아닌가 그런 상상을 함 ㅋㅋ
게임 부수기 실험 ㄷㄷㄷ 스트레스 테스트냐곸ㅋ