Ship / Base game
Solar Shuttle
Powered by solar energy, this small passenger ferry enables quiet transport over short distances, while reducing emissions and protecting the environment.
2035 – onwards
Purchase$1,755,648
Annual running cost$73,152/year
Capacity20
Speed30 km/h
Weight130,000 kg
Length25.397 m
Power2,039 hp
Ratings
Longer bars mean better ratings for the selected year.
Understanding these statistics →Compatible cargo
Specifications
- Capacity
- 20
- Compartments
- 1
- Length
- 25.397 m
- Loading rate
- 30×
- Power
- 2,039 hp (1,500 kW)
- Purchase cost ($)
- 1,755,648
- Annual running cost ($/year)
- 73,152
- Speed
- 30 km/h
- Weight
- 130,000 kg
- Width
- 6.04 m
- Height
- 9.85 m
- Transport modes
- Small ship
Connections
Carries · 1
Network requirements and facilities · 3
Planning guides
Game data sources
Build 25754343 · Pack base
base/content/vehicle/ship/solar_shuttle.zip:solar_shuttle/solar_shuttle.mdl
Overview and native model detail views. Full detail is available in the image viewer.
- Overview: source build 25533170
Source values
{
"components": [
{
"availability": {
"yearFrom": 2035,
"yearTo": 0
},
"cost": {
"price": -1,
"priceScale": 4
},
"description": {
"description": "VEHICLE_SHIP_SOLAR_SHUTTLE_DESCRIPTION",
"name": "VEHICLE_SHIP_SOLAR_SHUTTLE_NAME"
},
"emissions": {
"noise": {
"score": 25
},
"pollution": {
"score": 5
}
},
"extent": {
"bbMax": [
12.6986,
3.01976,
8.06961
],
"bbMin": [
-12.6986,
-3.01976,
-1.78025
]
},
"labelList": {
"labels": [
{
"alignment": "CENTER",
"childId": "body",
"color": [
0.351765,
0.866667,
0.442945
],
"fitting": "CUT",
"renderMode": "EMISSIVE",
"size": [
153.6,
22.5
],
"transf": [
0,
0.01,
0,
0,
0,
0,
0.01,
0,
0.01,
0,
0,
0,
7.4825,
-0.776,
3.46,
1
],
"type": "LINE_NAME"
},
{
"childId": "body",
"color": [
0.351765,
0.866667,
0.442945
],
"fitting": "CUT",
"renderMode": "EMISSIVE",
"size": [
153.6,
22.5
],
"transf": [
0,
-0.01,
0,
0,
0,
0,
0.01,
0,
-0.01,
0,
0,
0,
7.378,
0.77,
3.462,
1
],
"type": "NEXT_STOP"
},
{
"childId": "body",
"color": [
0.351765,
0.866667,
0.442945
],
"fitting": "CUT",
"renderMode": "EMISSIVE",
"size": [
153.6,
22.5
],
"transf": [
0,
0.01,
0,
0,
0,
0,
0.01,
0,
0.01,
0,
0,
0,
-5.7835,
-0.766,
4.088,
1
],
"type": "NEXT_STOP"
},
{
"childId": "body",
"color": [
0.351765,
0.866667,
0.442945
],
"fitting": "CUT",
"renderMode": "EMISSIVE",
"size": [
153.6,
22.5
],
"transf": [
0,
-0.01,
0,
0,
0,
0,
0.01,
0,
-0.01,
0,
0,
0,
-5.884,
0.78,
4.09,
1
],
"type": "NEXT_STOP"
}
]
},
"lightSourceList": {
"lights": [
{
"angleMax": 30,
"angleMin": 1,
"color": [
1,
1,
1
],
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "",
"mode": "LIGHT",
"radius": 40,
"strength": 1,
"transf": [
0.956305,
0,
-0.292372,
0,
0,
1,
0,
0,
0.292372,
0,
0.956305,
0,
10,
0,
4,
1
],
"type": "SPOT",
"visibleFrom": -1,
"visibleTo": -1
},
{
"angleMax": 120,
"angleMin": 20,
"backFaceLit": true,
"color": [
0.827128,
0.901799,
0.976471
],
"invertMask": false,
"length": 10,
"lightId": "",
"mask": 32,
"meshId": "",
"mode": "LIGHT",
"radius": 3.7,
"strength": 3,
"transf": [
1,
0,
0,
0,
0,
0,
-1,
0,
0,
1,
0,
0,
-0.78,
0,
4,
1
],
"type": "CYLINDRICAL",
"visibleFrom": -1,
"visibleTo": -1
},
{
"color": [
0.827128,
0.901799,
0.976471
],
"invertMask": true,
"lightId": "",
"mask": 32,
"meshId": "",
"mode": "LIGHT",
"radius": 3,
"strength": 2,
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-11,
0,
5,
1
],
"type": "POINT",
"visibleFrom": -1,
"visibleTo": -1
},
{
"color": [
0.827128,
0.901799,
0.976471
],
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "",
"mode": "LIGHT",
"radius": 3.5,
"strength": 2,
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-7,
0,
7.5,
1
],
"type": "POINT",
"visibleFrom": -1,
"visibleTo": -1
},
{
"color": [
0.827128,
0.901799,
0.976471
],
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "",
"mode": "LIGHT",
"radius": 3,
"strength": 2,
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
4.5,
0,
6,
1
],
"type": "POINT",
"visibleFrom": -1,
"visibleTo": -1
},
{
"angleMax": 35,
"angleMin": 5,
"color": [
0,
0.47451,
0
],
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "body",
"mode": "LIGHT",
"radius": 2,
"strength": 1,
"transf": [
0.965926,
0,
-0.258819,
0,
0,
1,
0,
0,
0.258819,
0,
0.965926,
0,
-6,
-1.8,
5.8,
1
],
"type": "POINT",
"visibleFrom": -1,
"visibleTo": -1
},
{
"angleMax": 35,
"angleMin": 5,
"color": [
0.886275,
0.0139023,
0.0139023
],
"invertMask": true,
"lightId": "",
"mask": 0,
"meshId": "body",
"mode": "LIGHT",
"radius": 2,
"strength": 1,
"transf": [
0.965926,
0,
-0.258819,
0,
0,
1,
0,
0,
0.258819,
0,
0.965926,
0,
-6,
1.8,
5.8,
1
],
"type": "POINT",
"visibleFrom": -1,
"visibleTo": -1
}
]
},
"maintenance": {
"lifespan": 36525,
"runningCosts": -1
},
"particleSystem": {
"emitters": {}
},
"seatProvider": {
"crewModels": {},
"drivingLicense": "WATER",
"renderDistance": 150,
"seats": [
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.053,
0.242,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.051,
0.242,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.591,
-1.258,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.591,
1.812,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.579,
1.812,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.579,
-1.313,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.565,
1.812,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.565,
-1.313,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-4.549,
1.812,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-4.549,
-1.313,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-4.549,
-1.838,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.495,
1.812,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.495,
-1.313,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
0.253,
0.288,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-0.287,
-1.212,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
0.687,
-1.212,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
0.687,
1.823,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
1.672,
-1.212,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
1.672,
1.823,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
2.651,
-1.212,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
2.651,
1.823,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-0.287,
1.858,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.148,
0.242,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-1.844,
0.288,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.263,
0.242,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-3.959,
0.288,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
1.053,
-0.304,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
2.357,
-0.258,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.051,
-0.304,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.591,
-1.804,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-1.591,
1.266,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.579,
1.266,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-2.579,
-1.859,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.565,
1.266,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.565,
-1.859,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.495,
1.266,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.495,
-1.859,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
0.253,
-0.258,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-0.287,
-1.758,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
0.687,
-1.758,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
0.687,
1.277,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
1.672,
-1.758,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
1.672,
1.277,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
2.651,
-1.758,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
2.651,
1.277,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
0.00349093,
-0.999994,
0,
0,
0.999994,
0.00349093,
0,
0,
0,
0,
1,
0,
7.708,
1.666,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-0.00349078,
0.999994,
0,
0,
-0.999994,
-0.00349078,
0,
0,
0,
0,
1,
0,
7.708,
-1.606,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-0.592013,
-0.805928,
0,
0,
0.805928,
-0.592013,
0,
0,
0,
0,
1,
0,
8.608,
1.47,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-0.892586,
0.450877,
0,
0,
-0.450877,
-0.892586,
0,
0,
0,
0,
1,
0,
8.87,
-1.442,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-0.287,
1.312,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-3.148,
-0.304,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-1.844,
-0.258,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
1,
0,
0,
0,
0,
1,
0,
0,
0,
0,
1,
0,
-5.263,
-0.304,
1.43,
1
]
},
{
"animation": "sitting",
"group": "comp_grp",
"transf": [
-1,
0,
0,
0,
0,
-1,
0,
0,
0,
0,
1,
0,
-3.959,
-0.258,
1.43,
1
]
},
{
"animation": "idle",
"group": "comp_grp",
"transf": [
-0.594823,
0.803857,
0,
0,
-0.803857,
-0.594823,
0,
0,
0,
0,
1,
0,
-10.685,
1.072,
1.415,
1
]
},
{
"animation": "idle",
"group": "comp_grp",
"transf": [
-0.993171,
-0.116671,
0,
0,
0.116671,
-0.993171,
0,
0,
0,
0,
1,
0,
-11.22,
-0.248,
1.415,
1
]
},
{
"animation": "idle",
"group": "comp_grp",
"transf": [
0.747798,
0.663926,
0,
0,
-0.663926,
0.747798,
0,
0,
0,
0,
1,
0,
-8.67,
0.972,
1.415,
1
]
},
{
"animation": "idle",
"group": "comp_grp",
"transf": [
0.979575,
0.201078,
0,
0,
-0.201078,
0.979575,
0,
0,
0,
0,
1,
0,
8.333,
0.0219999,
1.415,
1
]
},
{
"animation": "idle",
"group": "comp_grp",
"transf": [
0.610145,
-0.79229,
0,
0,
0.79229,
0.610145,
0,
0,
0,
0,
1,
0,
5.5,
-0.893,
1.415,
1
]
}
]
},
"soundConfig": {
"soundSet": {
"name": "/vehicle/ship/shared/sound/ship_electric.snd"
}
},
"transformatorConfig": {
"skipFromLod": 2,
"transformator": {
"name": "/vehicle/ship/shared/default_ship.trf"
}
},
"transportVehicle": {
"carrier": "WATER",
"comfortFactor": 0.6,
"compartments": [
{
"loadConfigs": [
{
"cargoEntry": {
"capacity": 80,
"cargoTypeSet": {
"cargoClassesExcluded": {},
"cargoClassesIncluded": [
"PASSENGERS"
],
"cargoTypesExcluded": {},
"cargoTypesIncluded": {}
},
"loadIndicator": "",
"seats": {}
},
"toHide": {}
}
]
}
],
"engineTransportModes": [
"SMALL_SHIP"
],
"filterTags": [
"default"
],
"loadSpeed": 30,
"transportModes": [
"SMALL_SHIP"
]
},
"waterVehicle": {
"area": 11,
"availPower": 1500000,
"maxRpm": 133,
"topSpeed": 8.3333,
"waterLine": [
[
11.15,
0
],
[
10.5,
1.1
],
[
10,
1.45
],
[
9.5,
1.7
],
[
9,
1.9
],
[
8.5,
2.05
],
[
8,
2.18
],
[
7,
2.38
],
[
6,
2.52
],
[
5,
2.65
],
[
4,
2.72
],
[
2,
2.77
],
[
0,
2.82
],
[
-8,
2.82
],
[
-9,
2.72
],
[
-10.05,
2.58
],
[
-10.95,
2.26
],
[
-11.71,
1.88
],
[
-11.72,
0
]
],
"weightEmpty": 130000,
"weightMaxPayload": 24000
}
}
]
}