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.

HuvudegenskaperUnderegenskaperVärdeExempel
class *0 ... 30
resourcesmetalinteger100
crystalinteger50
deuteriuminteger10
research106{"level": integer}{"level": 10}
...
199{"level": integer}{"level": 4}
ships202{"count": integer}{"count": 1347}
...
219{"count": integer}{"count": 453}
defence401{"count": integer}{"count": 2794}
...
503{"count": integer}{"count": 20}
planetgalaxyinteger3
systeminteger287
positioninteger11
speedinteger80

* 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.

EgenskaperVärdeExempel
speed_fleetinteger2
galaxiesinteger7
systemsinteger499
rapid_fireinteger1
def_to_tF0 or 10
debris_factor0.0 to 1.00.3
repair_factor0.0 to 1.00.7
donut_galaxy0 or 11
donut_system0 or 11
plunder50, 75 or 10075
simulations1 to ...15
characterClassesEnabled0 or 11
minerBonusFasterTradingShipsinteger (%)100
minerBonusIncreasedCargoCapacityForTradingShipsinteger (%)25
warriorBonusFasterCombatShipsinteger (%)100
warriorBonusFasterRecyclersinteger (%)100
warriorBonusRecyclerFuelConsumptioninteger (%)25
combatDebrisFieldLimitinteger (%)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)::

cs da de en es el fr hr it nl hu pl pt pt-BR ru ro sv tr ko zh