Bruger Projekter

Du kan bruge TrashSim til dit eget projekt. TrashSim tillader automatisk spiller data indlæsning, som vil blive brugt til simulation af en kamp.

Brug API Nøglen

For at indlæse forsvareren automatisk kan du kalde på følgende URL, inkluderede 1 ønskede parameter og eventuelt et sprog:

  • https://trashsim.universeview.be/?SR_KEY={KEY}
  • https://trashsim.universeview.be/{LANG}?SR_KEY={KEY}

Parametre:

{KEY} (påkrævet) - skal erstattes af KR-nøglen som kan blive fundet bag API knappen i en spionage rapport besked.
{LANG} (valgfri) - can erstattes med et sprog der er supporteret af TrashSim, dette kan være en fordel for dine Internationale brugere. (supporterede sprog)

Eksempel:

https://trashsim.universeview.be/en?SR_KEY=sr-en-680-fc3b242fb73e700f3da54748844d90506a0cd705

Brug pre fyld funktionen

Det er også muligt at indlæse automatisk flere forskellige spillere via en base64 indkodet JSON streng. For at gøre dette kan du kalde på følgende URL, læg mærke til at vi bruger en hash (#) her og ikke et spørgsmålstegn, denne metode sikrer vores caching system:

  • https://trashsim.universeview.be/#prefill={BASE64JSON}
  • https://trashsim.universeview.be/{LANG}#prefill={BASE64JSON}

Parametre:

{BASE64JSON} (påkrævet) - bør erstattes af base64 indkodet JSON streng, formatet vil blive diskuteret nedenfor.
{LANG} (valgfri) - can erstattes med et sprog der er supporteret af TrashSim, dette kan være en fordel for dine Internationale brugere. (supporterede sprog)

JSON format:

JSON er ret selvforklarende, roden kan indeholde 3 egenskaber:

  • 0 -> Indeholder den angribende part, en række af de angribende spillere.
  • 1 -> Indeholder den forsvarende part, en række af de forsvarende spillere.
  • settings -> Indeholder server indstillingerne.

Spiller elementet har følgende egenskaber, som alle er valgfrie, ressourcer, forskning, skibe, forsvar & planet. Navnene på forskning, skibe og forsvar egenskaberne er tildelt af teknologienes ID'er.

En part kan indeholde så mange spillere som du har lyst til, selvfølgelig ved du at du kun kan sende maksimalt 16 flåder, så man behøver ikke at tilføje flere. I den forsvarende part vil den første spillers objekt i et array være hoved forsvareren, der kan have forsvar og ressourcer. Nedenunder finder du 2 tabeller, den første tabel beskriver egeskaberne af en spillers objekt og den anden tabel er for indstillingens egenskab.

Hoved egenskabSub. egenskabVærdiEksempel
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.

Selvfølgelig behøver du kun at tilføje de egenskaber hvor de giver mening. For eksempel: en angriber får ikke brug for ressourcernes & forsvars egenskaber og hoved forsvareren har ikke brug for hastigheds egenskaben og fremdrifts teknologien. Når det gælder forskning, vil kun fremdrift og kamp teknologierne virke.

Indstillings egenskabet har følgende egenskaber som alle er krævet undtaget plyndring & simulationer.

EgenskabVærdiEksempel
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 Eksempel:

{"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ærdi af øvrige JSON:

eyIwIjpbeyJyZXNlYXJjaCI6eyIxMDkiOnsibGV2ZWwiOjE3fSwiMTEwIjp7ImxldmVsIjoxN30sIjExMSI6eyJsZXZlbCI6MTl9LCIxMTUiOnsibGV2ZWwiOjE3fSwiMTE3Ijp7ImxldmVsIjoxNH0sIjExOCI6eyJsZXZlbCI6MTN9fSwic2hpcHMiOnsiMjAzIjp7ImNvdW50IjoxMjR9LCIyMDQiOnsiY291bnQiOjUzNDJ9LCIyMDYiOnsiY291bnQiOjE5NDN9fSwicGxhbmV0Ijp7ImdhbGF4eSI6MSwic3lzdGVtIjoxMjQsInBvc2l0aW9uIjo4fSwic3BlZWQiOjgwfV0sIjEiOlt7InJlc291cmNlcyI6eyJtZXRhbCI6NTkzMjcxMiwiY3J5c3RhbCI6Mzc0Mjk1MywiZGV1dGVyaXVtIjoxMjg0MjMzfSwicmVzZWFyY2giOnsiMTA5Ijp7ImxldmVsIjoxNX0sIjExMCI6eyJsZXZlbCI6MTR9LCIxMTEiOnsibGV2ZWwiOjE2fSwiMTE1Ijp7ImxldmVsIjoxNn0sIjExNyI6eyJsZXZlbCI6MTN9LCIxMTgiOnsibGV2ZWwiOjExfX0sInNoaXBzIjp7IjIwMiI6eyJjb3VudCI6MjM1M30sIjIwMyI6eyJjb3VudCI6NDM4fX0sImRlZmVuY2UiOnsiNDAxIjp7ImNvdW50IjozODQyfSwiNDAyIjp7ImNvdW50IjoxNDM4fSwiNDA3Ijp7ImNvdW50IjoxfSwiNTAyIjp7ImNvdW50IjoxMH19LCJwbGFuZXQiOnsiZ2FsYXh5IjoyLCJzeXN0ZW0iOjIzNSwicG9zaXRpb24iOjExfX1dLCJzZXR0aW5ncyI6eyJzcGVlZF9mbGVldCI6IjIiLCJnYWxheGllcyI6IjciLCJzeXN0ZW1zIjoiNDk5IiwicmFwaWRfZmlyZSI6IjEiLCJkZWZfdG9fdEYiOiIwIiwiZGVicmlzX2ZhY3RvciI6IjAuNSIsImRvbnV0X2dhbGF4eSI6IjEiLCJkb251dF9zeXN0ZW0iOiIxIiwicGx1bmRlciI6NTAsInNpbXVsYXRpb25zIjoxNX19

Fuldt eksempel:

Eksemplet nedenunder vil tilføje 124 Store Transportere til den første angribers flåde og vil også sætte flåde hastigheden i indstillingerne til 2.

https://trashsim.universeview.be/en#prefill=eyIwIjpbeyJzaGlwcyI6eyIyMDMiOnsiY291bnQiOjEyNH19fV0sInNldHRpbmdzIjp7InNwZWVkX2ZsZWV0IjoiMiJ9fQ==

JSON brugt: {"0":[{"ships":{"203":{"count":124}}}],"settings":{"speed_fleet":"2"}}

Nedenunder finder du en liste over de supporterede sprog (standard værdien er en)::

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