mir.pe (일반/밝은 화면)
최근 수정 시각 : 2024-12-28 00:08:34

Spaceflight Simulator

<colbgcolor=#0b243b><colcolor=#fff> Spaceflight Simulator
파일:sfs아이콘.jpg
개발 Team curiosity
플랫폼 Windows
iOS | iPadOS | Android | macOS
출시일 2017년 11월 30일
장르 시뮬레이션
버전 스팀 및 macOS:1.5.9
iOS, iPadOS TestFlight: 계획 없음
iOS, iPadOS 공식: 1.5.10.2
Android 베타: 시행중, 1.5.10
Android 공식: 1.5.10
Steam 베타: 종료
지원 언어 한국어 외 14가지 언어(커스텀 언어 지원)
설치 파일:Google Play 아이콘.svg , 파일:App Store 아이콘.svg , 파일:스팀 아이콘.svg
외부 링크 파일:디스코드 아이콘.svg | 파일:유튜브 아이콘.svg | 공식 포럼

1. 개요2. 업데이트3. 기능
3.1. 무료 버전3.2. DLC(각종 치트)
4. 난이도5. 천체6. 부품7. 업적8. 부품 수정 방법9. 파일 수정 방법
9.1. 수정 예시
10. 비판 및 문제점11. 버그12. 팁 및 기타 정보
12.1. 개발자12.2. 한국어12.3. 여담

[clearfix]

1. 개요

로켓 과학은 간단하게!

정식 명칭은 Spaceflight Simulator이며 SFS, 혹은 스플시[1]라고 부른다.

여러 부품들을 조립해 자신이 만든 다목적 우주선을 발사하는 게임으로 달부터 목성까지[2] 여러 행성으로 로켓이나 궤도선, 탐사선을 날릴 수 있다.

모바일 쪽에서는 Juno: New Origins, Space Agency 와 더불어 몇 안 되는 우주 관련 샌드박스형 시뮬레이션 게임이다.

2. 업데이트[3]

Play 스토어 App Store에 나와있는 앱의 현재 버전은 v1.5.10이다.[4] 최종 업데이트 날짜는 2023년 5월 30일이다.

아래 나온 계획들 위주로 업데이트될 예정이지만 언제든 바뀔 수 있다.

현재 여기까지 진행되었으며, 일부 업데이트 계획은 적용되지 않았다.

8월 24일 공식 디스코드 서버의 Snek-pek에서 Spaceflight Simulator 2 [6] [7]개발중임을 발표했다. 스팀 페이지

공식 디스코드 . 의 Snek-pek에서 진행중인 업데이트 등을 확인할 수 있다.

3. 기능

3.1. 무료 버전

기본 기능만 있으며, 6 wide parts는 일부 사용 가능하다. 행성은 태양에서 화성까지 만들어져 있다. 해당 버전은 치트 사용이 불가하다. 강제적 파일 에딧으로 무료 버전에 없는 부품을 로드하려고 시도하면 아직 확장팩을 구입하지 않았다고 뜨며 '창 닫기' 와 '확장팩 구입' 두 가지 버튼이 나온다.

3.2. DLC(각종 치트)


Steam
Steam 기준: 12,500원(정가, DLC 기본 탑재)
Andriod OS
부품 확장: 4,999원
레드스톤 아틀라스 팩: 2,999원
스킨 확장: 2,999원
행성 확장: 3,999원
치트: 4,999원
무한 건축 공간: 2,999원
풀버전: 14,999원 [17]
IOS
확장 번들: 12,500원
레드스톤 아틀라스 팩: 4,400원
부품 확장: 7,500원
행성 확장: 4,900원
스킨 확장: 4,900원
제한없는 건축 공간: 4,900원
치트 모드: 7,500원
샌드박스 모드: 7,900원
풀버전: 23,000원
Andriod OS와 IOS의 가격 차이가 나는 이유는 각각 전용 스토어의 수수료 비율 때문이다.

DLC 구매 후 가끔씩 구매 전으로 돌아가는 버그가 있다. 이 경우엔 공식 디스코드에서 개발진들을 찾아서 소통하며 디버깅(복구)이 가능하다.

4. 난이도

월드를 생성하는 과정에서 난이도를 선택할 수 있다.
난이도 Normal Hard Realistic[18]
Scale[19] 1:20 1:10 1:1
Specific Impulse[20] 1x 1x 1.5x
Tank Dry Mass[21] 1x 1x 0.25x
Engine Mass[22] 1x 1x 0.5x

5. 천체

파일:상세 내용 아이콘.svg   자세한 내용은 Spaceflight Simulator/천체 문서
번 문단을
부분을
참고하십시오.

6. 부품

파일:상세 내용 아이콘.svg   자세한 내용은 Spaceflight Simulator/부품 문서
번 문단을
부분을
참고하십시오.

7. 업적

파일:상세 내용 아이콘.svg   자세한 내용은 Spaceflight Simulator/업적 문서
번 문단을
부분을
참고하십시오.

8. 부품 수정 방법

옆에 있는 버튼중 맨 위에(회전버튼이 있는곳 쪽)에서 부품 일부 수정이 가능하다. 수정가능 부품: 분리기들, 페어링, 도킹포트 등

9. 파일 수정 방법

SFS는 직접 플레이어들이 우주선, 혹은 행성 등을 수정할 수 있도록 제작자가 유저들의 게임 파일 접근을 허용했다. 우주선 수정은 주로 BP로 부른다.

우주선 파일 저장을 위해서는 먼저 게임 내에서 청사진 저장을 해야 한다.
안드로이드 기준 / android >data>com.StefMorojna.SpaceflightSimulator>files>Saving>Blueprints>우주선 파일 이름(저장한 청사진 이름)>Blueprint.txt
윈도우 PC 기준 / 로컬디스크:C >Program Files (x86)>Steam>steamapps>common>Spaceflight simulator>Spaceflight simulator Game>Saving>(저장한 청사진 이름)>Blueprint.txt
여기서 파일 수정은 txt 파일 수정기를 써야 한다. 보통은 sfs gaming이라는 앱을 쓰고 그 외에는 txt.pad , quick adit등이 있다.

iOS 기준 / 파일 > 나의 iPhone / iPad > Spaceflight Simulator > Saving > Blueprints > (저장한 블루프린트 이름) > Blueprint.txt

안드로이드 11이 업데이트가 되면서 안드로이드 11 적용 기종에서는 파일 수정이 불가능해졌다.

추천하는 파일 편집앱은 "CX 파일 편집기" 라고 구글 플레이 스토어에 검색하면 나온다. '토탈 커멘더'라는 앱도 추천되어지고 있다.

iOS / iPadOS 버전의 추천하는 Blueprint 편집앱은 "Documents" 라고 App Store에 검색하면 나온다. ( iPadOS/ iOS 전용)

9.1. 수정 예시



 -1 예시 1 : 캡슐(유인사령선)
{
  "parts": [
    {
      "n": "CapsuleNew",
      "p": {
        "x": 9.0,
        "y": 31.0
      },
      "o": {
        "x": 1,
        "y": 1,
        "z": 0
      },
      "B": {
        "interstage": false
      },
      "T": {
        "astronaut_ID": null
      }
    }
  ]
}

위에서부터 차근차근 봅시다.
먼저 

      "n": "CapsuleNew",
이 부분은 부품의 종류를,

      "p": {
        "x": 9.0,
        "y": 31.0
이 부분은 위치를 나타냅니다. 

0,0 은 구축 공간의 왼쪽 가장 아래 부분 이며,
x축은 좌, 우 위치를, y축은 상, 하위치를 뜻합니다.
부품이 오른쪽으로 갈수록 x의 값이 증가하고, 위로 갈수록 y의 값이 증가합니다.

      "p": {
        "x": 9.0,
        "y": 31.0
에서

      "p": {
        "x": 8.0,
        "y": 30.5
으로 바꾸면 부품은 왼쪽으로 한 칸, 아래쪽으로 반 칸이 내려갑니다.

다음으로 넘어가서

  "o": {
        "x": 1,
        "y": 1,
        "z": 0
에서
x는 좌, 우 길이
y는 위, 아래 길이를 조정합니다.
z는 각도를 뜻합니다.
여기서

  "o": {
        "x": 1,
        "y": 1,
        "z": 0
값을 

  "o": {
        "x": 2,
        "y": 2,
        "z": 0
로 바꾸게 된다면 기본 캡슐의 크기는 두배로 늘어나고,

 "o": {
        "x": 1,
        "y": 1,
        "z": 30
로 바꾸게 된다면 부품은 30도 돌아갑니다.

이번엔 연료탱크를 예시로 들어봅시다.
(연료탱크의 값은 모두 다르니 0과 소수점을 제외한 숫자들은 n으로 처리합니다.)

예시 2 : 연료 탱크
{
  "parts": [
    {
      "n": "Fuel Tank",
      "p": {
        "x": n.0,
        "y": n.0
      },
      "o": {
        "x": n,
        "y": n,
        "z": n
      },
      "N": {
        "width_original": n.0,
        "width_a": n.0,
        "width_b": n.0,
        "height": n.0,
        "fuel_percent": n.0
      },
      "T": {
        "color_tex": "_",
        "shape_tex": "_"
      }
    }
  ]
}

여기서
      "n": "Fuel Tank", [ 부품의 종류(이름) ]
      "p": {
        "x": n.0, [ 부품의 좌우 위치 ]
        "y": nn.0 [ 부품의 상하 위치 ]
      },
      "o": {
        "x": n, [ 부품의 가로 크기 ]
        "y": n, [ 부품의 세로 크기 ]
        "z": 0  [ 부품의 각도 ]
이 부분은 위 캡슐 내용과 동일합니다.

      "N": {
        "width_original": n.0,
        "width_a": n.0,
        "width_b": n.0,
        "height": n.0,
        "fuel_percent": n.0
      },
      "T": {
        "color_tex": "_",
        "shape_tex": "_"

이 부분을 알아봅시다.
        "width_original": n.0는 양쪽 옆에 길이를 뜻하고
       "width_a": n.0,
        "width_b": n.0 는 왼쪽, 오른쪽 길이를 뜻합니다. (여기서 0.5는 한 칸을 뜻합니다.)

   "height": n.0 는 연료통의 높이를 뜻합니다.
 "fuel_percent": n.0 는 연료통에 얼마큼의 연료가 들어있는지 알려주는 것입니다.
기본량이  "fuel_percent": 1.0 이라면   "fuel_percent": 2.0 은 2배입니다.
(당연히 연료량이 증가할수록 무게도 증가합니다.)

마지막으로 
      "color_tex": "_", 는 연료탱크의 색깔
        "shape_tex": "_" 는 줄무늬라고 보시면 됩니다. 즉 둘 다 스킨 종류를 뜻합니다. 

10. 비판 및 문제점

원래 무료 버전 유저도 사용 가능하던 열 대미지 치트 및 클립(부품 겹치기)을 유료화 했다.

클립 기능은 원래 버그였으나, 유저들이 이걸 쏠쏠하게 활용하자 개발자가 그대로 놔둔 것이었는데 치트 추가 업데이트 때 유료화를 진행했다.

클립 기능은 사용법만 알면 부품의 크기나 모양을 마음대로 바꿀 수 있는 기능이었고 당시 커뮤니티에서 거의 무조건 학습해야하는 기술로 여겨지고 있었다. 또한 무료 버전과 유료 버전의 차이를 어느정도 매꿔주는 역할도 겸했다. 하지만 이걸 유료화하니 무료 버전 유저들이 반발하고 있다. 다만 유료 버전 유저들은 큰 관심이 없는 듯.

열 차폐 관련 추가 문제는 유료 버전 유저들에게는 이걸 무시할 수 있는 치트를 줬지만 무료 버전 유저들에게는 이걸 막을 방법이 열 차폐막 하나밖에 없다는 것. 때문에 대형 우주선 제작에 큰 애로사항이 생겼다. 이 열 차폐막은 쬐끄마한 사령선에 붙이는 용도이기 때문에 큰 면적에다가 여러개를 붙이는 방식으로 해결하려고 하면 공기역학적으로 불안정해져서 얼마 지나지 않아 기체가 뒤집어 져서 파괴된다.

차라리 유저들이 원한대로 페어링에 히트 쉴드 기능을 추가했으면 좋았을 텐데 영 아쉬운 부분.
머큐리 계획 로켓 DLC가 추가됐는데. 퀄리티 문제로 비판을 받고 있다. 제대로 된 DLC가 아닌 기존의 부품들의 택스처와 기능들을 이리저리 짜집기해서 만든 조잡한 부품더미를 돈받고 판매한 것이라 여론이 부정적이다. 그 부품더미들도 기본 부품들을 잘 수정 및 이용하면 충분히 DLC를 구매하지 않고도 만들 수 있는 부품들이라 더 비판을 많이 받는 부분이다.

이 DLC라도 내지 않았으면 유저들이 불만이 더 폭주했을거란 옹호론이 있지만, 현재 유저들의 불만은 안낸 것보다 더 폭주한 상황이다. 또한, 현실의 머큐리 계획이 보스토크 계획에 밀려 인지도가 떨어지기에 우주덕을 제외한 일반인들은 대부분 거의 모르는 비인기 우주계획이라는 것도 문제라면 문제.

다만 내부 리소스 파일을 뜯어본 결과, 우주 왕복선, 아폴로 같은 미완성 로켓 모델들이 존재하는 걸로 보아 추후 더 많은 로켓 DLC를 추가할 것으로 보인다. 하지만 그 DLC들이 퀄리티 좋게 출시될지는 미지수.
최적화도 영 좋지는 않다. 부품을 조금만 많이 쓰면 버벅대는 것도 일상일 정도, 스팀 버전 최적화도 거의 비슷하다고 봐야 한다. 모든 기기에서 튕기는 빈도가 많다. 특히 블루스택으로 할 경우 거의 게임플레이가 불가능한 수준으로 튕긴다.
공식 커뮤니티도 문제가 많은 편이다. 공식 디스코드 서버는 이미 기반이 무너졌다. SFS를 오래 한 유저들은 이미 독립적인 장소로 떠난 지 오래다. 특히 9월부터 일어난 관리 직원 연쇄 사퇴 파동으로 더더욱 서버는 제어 불능으로 바뀌고 있다. 서버의 평균 연령대가 점점 낮아지고 있으며, 이로 인한 부작용이 점점 커지고 있다.

한국 커뮤니티도 문제점이 많다. 특히 2022년도에 특정 한국 SFS 커뮤니티에서 단체로 나무위키의 SLS 문서를 훼손시키는 행위를 의도적으로 하는 등 커뮤니티의 질이 매우 안좋다.
이 일을 기점으로 한국 커뮤니티의 이미지가 추락하고, 결국 유저 이탈 이라는 결과를 불러왔다.
[23]

커뮤니티에 가입했던 마니아들과 고인물 유저들이 커뮤니티를 떠나 현재는 더욱 질이 안좋다.


파일:CC-white.svg 이 문단의 내용 중 전체 또는 일부는
문서의 r1133
, 8번 문단
에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문단의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r1133 ( 이전 역사)
문서의 r ( 이전 역사)

11. 버그

12. 팁 및 기타 정보

여기서도 사용할 수 있다. 에다 시전했을 시에는 바로 직 궤도를 탈출할 수 있기에 상당량의 연료를 아껴주며, 수성, 금성, 화성은 스윙바이로 항행해도 별 소득이 없지만, 목성에 연료를 별로 쓰지 않아도 진입이 가능하게 해줘 굉장히 효율적인 항행법이기에 목성에 가려면 사용하는 것을 추천한다.
로켓을 제작할 때 청사진 배경에 칸이 존재하는데, 점선으로 이루어진 칸 하나는 가로와 세로의 길이가 0.5m, 실선으로 이루어진 칸 하나는 가로와 세로의 길이가 1m이다. 이는 BP 파일을 수정할 때 x와 y 값 등을 보면 알 수 있다.
로켓을 만들고 발사를 할 때 발사대 위에 로켓을 배치하게 되는데, 높이를 구하는 기준은 로켓의 무게중심이 된다. 무게가 골고루 분포된 물체라면 그냥 물체의 한 가운데가 높이가 된다.
게임을 깔아서 하다가 재설치를 하는 경우에 DLC구매 내역은 유지가 되지만 맵, BP같은 자산들이 전부 사라지니 중요한 파일들을 백업하는 습관을 들이자.
SFS는 N체 대신 중력권이라는 개념을 사용하기 때문에 그랑주 포인트는 존재하지 않는다. 따라서 궤도이탈 등 현실적인 요소를 기대하면 안 된다. 다만, L1과 L2의 경우 라그랑주 점처럼 보이도록 표현할 수 있다.
지구-태양의 L1, L2 같은 경우, 일반 모드에서는 110000km, 하드 모드에서는 221000km의 원궤도에서 표현할 수 있다. 지구-달의 라그랑주 포인트는 달의 중력권 끝자락에 궤도를 형성하면 하면 만들 수 있다.

12.1. 개발자


대체적으로 총개발자인 Stef가 대부분의 작업을 맡는다.
크레딧을 보아 최근 들어서는 여러 사람들이 도와주는듯.

12.2. 한국어

1.5.2 버전을 기준으로 한국어가 추가되었다. 하지만 번역이 조금 부자연스럽기도 하다. 그래서 유저들이 직접 번역 파일을 따로 만들어 배포하기도 한다.

이러한 번역팩은 한국 커뮤니티등에 가면 찾아볼 수 있다.

12.3. 여담


[1] 이외에 스플심, 슾심 등. [2] 무료 버전은 달부터 화성까지만 구현되어 있다. [3] 스냅샷 공식 업데이트 시, 실시간으로 추가된다. [4] 스팀 버전은 1.5.9.6 베타 [5] 공식 디스코드 Snek Peek 에서 공개되었다. 업데이트가 진행될 지는 아무도 모른다. 추가 정보는 아래 사진 참고, 공식 디스코드의 Live-Developer 채널에서 확인할 수 있다. [6] 기존 2D였던 게임이였던 것에 비해 이는 KSP와 같이 3D게임이다. [7] SFS1도 계속 개발한다고 밝혔다 [8] 8~12 와이드의 연료통/페어링, 더 강력한 엔진/바퀴, 더 큰 철제 뼈대/도킹포트 등의 추가 부품들이 있다. [9] 흰색, 검은색, 주황색 호일 질감, 회색, 스테인리스 색, 각종 로켓 도색 등이 있다. [10] 목성, 이오, 유로파, 가니메데, 칼리스토가 추가된다. [11] 연료통의 연료가 몇 퍼센트가 남아있든, 엔진 점화로 인한 연료 손실을 막아준다.(단, 연료 0퍼에서는 치트를 켜도 엔진 점화가 되지 않으니 주의해야 한다.) [12] 행성과 관련된 치트이며, 말 그대로 중력과 공기저항을 모두 0으로 만든다. [13] 재진입, 초음속 비행, 지표면/로켓에 충돌 시에 부품이 부숴지는 것을 막아준다. [14] 기존 설계도 크기에서 무한하게 규모 확장이 가능해진다. [15] 원하는 위치로 이동하거나 발사없이도 궤도를 형성할 수 있다. [16] 연료가 얼마나 있든 그 물체의 모든 연료통을 100% 채워준다. [17] 달러 환율 기준이라 시시각각 바뀌며, 가끔씩 세일도 하니 그 때를 노려 DLC 구매 각을 보는게 좋다. [18] 모바일 버전은 지원하지 않는다. [19] 행성의 비율 등 [20] 추중비. 즉, 엔진의 효율 [21] 빈 통의 무게. Realistic에서는 줄어든 용량만큼 연료를 더 넣을 수 있다. [22] 엔진의 무게 [23] SFS를 오래 한 유저들의 연속적 이탈, 직원 부족 현상 등등 많은 악재가 겹친 결과이다. [24] 물리엔진 관련 문제이나 개발자에게 이걸로 디엠 보내진 말자. 패드립같은 욕들어먹는다. [25] 충돌 대미지 없음 치트를 써도 터진다! [26] 이 또한 팰컨 헤비로 테슬라 로드스터를 발사하는 테스트 발사가 있었을 당시 페어링이 분리되었을때 실시간 방송에서 재생됐던 것을 패러디 한 것이다. [27] https://jmnet.one/sfs/forum/index.php [28] Android 기준 Android>data>com.StefMorojna.SpaceflightSimulator>files>Custom Solar Sysyems로 들어가면 된다. Example 폴더를 복사해서 [폴더 이름] >Planet Data로 들어가면 편집이 가능하다. Example 폴더에서도 가능하지만 기본적으로 제공되는 행성들의 데이터가 편집되는 것이기 때문에 그다지 추천하진 않는다. 행성이나 행성의 구름, 대기는 [폴더 이름] 의 Texture Data에 넣으면 된다. [29] 아래에는 금성같은 행성을 만들때 기본적으로 필요한 변수들이다. 이외에는 POST_PROCESSING, ATMOSPHERE_VISUALS_DATA의 하위 변수인 FOG 등이 있다. 가스형 행성이나 일반적인 항성을 만들고자 한다면 TERRAIN_DATA를 제거하면 되며, 수성과 같이 대기가 없는 행성을 만들고자 한다면 ATMOSPHERE_PHYSICS_DATA, ATMOSPHERE_VISUALS_DATA를 제거하면 된다. [30] 값은 1당 1m이다. [31] 하지만 엔진을 두개 겹쳐 붙이고 가속을 할 경우 엔진 히트 데미지가 비정상적으로 올라가며 타버린다. 이 경우 bp편집을 통하여 엔진의 코드중 "heat_on__for_creative_use": true, 라는 부분에서 true를 false로 바꿔주면 더 이상 엔진이 겹쳐지면서 열이 발생하지 않는다. 정확히는 엔진 화염의 열을 삭제시키는 것으로 이 경우 엔진 밑에 부품이 있더라도 그 부품은 열에 의한 데미지를 받지 않는다.