Användarprojekt
Du kan använda TrashSim i ditt eget projekt. TrashSim tillåter automatisk laddning av spelardata, vilket används för att simulera ett slag.
Använd API-nyckeln
För att automatiskt ladda försvararen kan du använda följande URL, inklusive 1 krävd parameter och eventuellt ett språkval:
- https://trashsim.universeview.be/?SR_KEY={KEY}
- https://trashsim.universeview.be/{LANG}?SR_KEY={KEY}
Parametrar:
{KEY} (krävs) - ska vara ersatt av SR nyckeln som finns bakom API-knappen i spionrapporten.
{LANG} (valfritt) - kan användas för språk som stöds av TrashSim, det kan med fördel användas av internationella användare. (språk som stöds)
Exempel:
https://trashsim.universeview.be/en?SR_KEY=sr-en-680-fc3b242fb73e700f3da54748844d90506a0cd705
Använd förifyllningsfunktionen
Det är även möjligt att ladda flera spelare via base64 kodad JSON sträng. För att göra det kan du använda följande URL, var vänlig att notera att vi använder en hashtag (#) här och inte ett frågetecken, den här metoden säkrar vårat cachingsystem:
- https://trashsim.universeview.be/#prefill={BASE64JSON}
- https://trashsim.universeview.be/{LANG}#prefill={BASE64JSON}
Parametrar:
{BASE64JSON} (krävs) - ska ersättas med en base64 kodad JSON sträng, formatet kommer förklaras nedan.
{LANG} (valfritt) - kan användas för språk som stöds av TrashSim, det kan med fördel användas av internationella användare. (språk som stöds)
JSON format:
JSON är ganska sjävförklarande, roten kan innehålla tre egenskaper:
- 0 -> Innehåller anfallaren, en samling av de anfallande spelarna.
- 1 -> Innehåller försvararen, en samling av de försvarande spelarna.
- settings -> Innehåller serverinställningar.
Spelaren har följande egenskaper, alla är alternativa, resurser, forskning, skepp, försvar & planet. Namnen på forskningarna, skeppen och försvaren är satta av ID's.
En grupp kan innehålla så många spelare du vill, du vet givetvis att det bara går att skicka maximalt 16 flottor, så att lägga till mer än så är inte nödvändigt. I försvararens grupp blir den första spelaren huvudförsvarern som kan has försvar och resurser. Under kommer du finna två tabeller, den första tabellen förklarar egenskaperna för spelarens objekt och den andra tabellen är för inställningarna.
Huvudegenskaper | Underegenskaper | Värde | Exempel |
---|---|---|---|
class * | 0 ... 3 | 0 | |
resources | metal | integer | 100 |
crystal | integer | 50 | |
deuterium | integer | 10 | |
research | 106 | {"level": integer} | {"level": 10} |
... | |||
199 | {"level": integer} | {"level": 4} | |
ships | 202 | {"count": integer} | {"count": 1347} |
... | |||
219 | {"count": integer} | {"count": 453} | |
defence | 401 | {"count": integer} | {"count": 2794} |
... | |||
503 | {"count": integer} | {"count": 20} | |
planet | galaxy | integer | 3 |
system | integer | 287 | |
position | integer | 11 | |
speed | integer | 80 |
* The class property supports 4 values: 0, 1, 2, 3. Being: 0: no class, 1: Collector, 2: General, 3: Discoverer.
Självklart behöver du bara lägga till de egenskaper som behövs. Till exempel: en anfallare kommer inte behöva resurser & försvarsegenskaper och huvudförsvararen behöver inte ställa in hastighetsegenskaper eller motorteknologier. När det gäller forskning så är endast motorer och stridsteknologier användbara.
Inställningarna har följande egenskaper och alla krävs med undantag för plundring och simuleringar.
Egenskaper | Värde | Exempel |
---|---|---|
speed_fleet | integer | 2 |
galaxies | integer | 7 |
systems | integer | 499 |
rapid_fire | integer | 1 |
def_to_tF | 0 or 1 | 0 |
debris_factor | 0.0 to 1.0 | 0.3 |
repair_factor | 0.0 to 1.0 | 0.7 |
donut_galaxy | 0 or 1 | 1 |
donut_system | 0 or 1 | 1 |
plunder | 50, 75 or 100 | 75 |
simulations | 1 to ... | 15 |
characterClassesEnabled | 0 or 1 | 1 |
minerBonusFasterTradingShips | integer (%) | 100 |
minerBonusIncreasedCargoCapacityForTradingShips | integer (%) | 25 |
warriorBonusFasterCombatShips | integer (%) | 100 |
warriorBonusFasterRecyclers | integer (%) | 100 |
warriorBonusRecyclerFuelConsumption | integer (%) | 25 |
combatDebrisFieldLimit | integer (%) | 25 |
JSON Exempel:
{"0":[{"research":{"109":{"level":17},"110":{"level":17},"111":{"level":19},"115":{"level":17},"117":{"level":14},"118":{"level":13}},"ships":{"203":{"count":124},"204":{"count":5342},"206":{"count":1943}},"planet":{"galaxy":1,"system":124,"position":8},"speed":80}],"1":[{"resources":{"metal":5932712,"crystal":3742953,"deuterium":1284233},"research":{"109":{"level":15},"110":{"level":14},"111":{"level":16},"115":{"level":16},"117":{"level":13},"118":{"level":11}},"ships":{"202":{"count":2353},"203":{"count":438}},"defence":{"401":{"count":3842},"402":{"count":1438},"407":{"count":1},"502":{"count":10}},"planet":{"galaxy":2,"system":235,"position":11}}],"settings":{"speed_fleet":"2","galaxies":"7","systems":"499","rapid_fire":"1","def_to_tF":"0","debris_factor":"0.5","donut_galaxy":"1","donut_system":"1","plunder":50,"simulations":15}}
Base64 värde för ovanstående JSON:
eyIwIjpbeyJyZXNlYXJjaCI6eyIxMDkiOnsibGV2ZWwiOjE3fSwiMTEwIjp7ImxldmVsIjoxN30sIjExMSI6eyJsZXZlbCI6MTl9LCIxMTUiOnsibGV2ZWwiOjE3fSwiMTE3Ijp7ImxldmVsIjoxNH0sIjExOCI6eyJsZXZlbCI6MTN9fSwic2hpcHMiOnsiMjAzIjp7ImNvdW50IjoxMjR9LCIyMDQiOnsiY291bnQiOjUzNDJ9LCIyMDYiOnsiY291bnQiOjE5NDN9fSwicGxhbmV0Ijp7ImdhbGF4eSI6MSwic3lzdGVtIjoxMjQsInBvc2l0aW9uIjo4fSwic3BlZWQiOjgwfV0sIjEiOlt7InJlc291cmNlcyI6eyJtZXRhbCI6NTkzMjcxMiwiY3J5c3RhbCI6Mzc0Mjk1MywiZGV1dGVyaXVtIjoxMjg0MjMzfSwicmVzZWFyY2giOnsiMTA5Ijp7ImxldmVsIjoxNX0sIjExMCI6eyJsZXZlbCI6MTR9LCIxMTEiOnsibGV2ZWwiOjE2fSwiMTE1Ijp7ImxldmVsIjoxNn0sIjExNyI6eyJsZXZlbCI6MTN9LCIxMTgiOnsibGV2ZWwiOjExfX0sInNoaXBzIjp7IjIwMiI6eyJjb3VudCI6MjM1M30sIjIwMyI6eyJjb3VudCI6NDM4fX0sImRlZmVuY2UiOnsiNDAxIjp7ImNvdW50IjozODQyfSwiNDAyIjp7ImNvdW50IjoxNDM4fSwiNDA3Ijp7ImNvdW50IjoxfSwiNTAyIjp7ImNvdW50IjoxMH19LCJwbGFuZXQiOnsiZ2FsYXh5IjoyLCJzeXN0ZW0iOjIzNSwicG9zaXRpb24iOjExfX1dLCJzZXR0aW5ncyI6eyJzcGVlZF9mbGVldCI6IjIiLCJnYWxheGllcyI6IjciLCJzeXN0ZW1zIjoiNDk5IiwicmFwaWRfZmlyZSI6IjEiLCJkZWZfdG9fdEYiOiIwIiwiZGVicmlzX2ZhY3RvciI6IjAuNSIsImRvbnV0X2dhbGF4eSI6IjEiLCJkb251dF9zeXN0ZW0iOiIxIiwicGx1bmRlciI6NTAsInNpbXVsYXRpb25zIjoxNX19
Fullt exempel:
Exemplet nedan kommer lätta till 124 Stora transportskepp till anfallarens första flotta och även sätta hastigheten till 2.
https://trashsim.universeview.be/en#prefill=eyIwIjpbeyJzaGlwcyI6eyIyMDMiOnsiY291bnQiOjEyNH19fV0sInNldHRpbmdzIjp7InNwZWVkX2ZsZWV0IjoiMiJ9fQ==
JSON använd: {"0":[{"ships":{"203":{"count":124}}}],"settings":{"speed_fleet":"2"}}
Nedan finner du en lista över vilka språk som stöds (standardvärdet är en)::