Proiectele utilizatorului

Eşti capabil sa foloseşti TrashSim în propriul tău proiect. TrashSim permite incărcarea automată a datelor jucătorului care v-a fi folosită la simularea bătăliei.

Foloseşte cheia API

Pentru a incărca apărătorul in mod automat poţi urma următorul URL ,incluzând un parametru necesar si optional un alt limbaj:

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

Parametrii:

{KEY} (necesar) - ar trebui fi inlocuit de către SR-key care poate fi găsită după butonul API în rapoartele mesajelor de spionaj.
{LANG} (optional) - poate fi înlocuit cu o limbă suportată de TrashSim, asta poate fi un avantaj pentru utlizatorii internaţionali. (Limbaje suportate)

Exemplu:

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

Foloseste optiunea de preumplere

Este deasemenea posibil să incărcaţi mai multi jucători via 'base 64 encoded JSON string'.Ca să faceţi asta folositi următorul URL vă rugăm să notaţi că folosim o haşură(#) aici si nu un semn al intrebarii, Această metodă securizează sistemul nostru cache:

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

Parametrii:

{BASE64JSON} (necesar) - ar trebui inlocuit de catre 'base 64 encoded JSON string', formatul v-a fii modificat mai jos.
{LANG} (optional) - poate fi înlocuit cu o limbă suportată de TrashSim, asta poate fi un avantaj pentru utlizatorii internaţionali. (Limbaje suportate)

format JSON:

JSON-ul este destul de auto-explicativ, rădăcina poate să conţina 3 proprietăţi:

  • 0 -> Contine grupul atacator , o adunare a jucătorilor atacatori.
  • 1 -> conţine grupul apărător , o adunare a jucătorilor apărători.
  • settings -> Conţine setările servărului.

Elementul jucător are următoarele proprietăţi , care sunt toate opţionale : resurse, cercetare ,nave,apărare, planetă. Numele cercetărilor, navelor , si proprietatile defensive este setat de ID-ul technologiilor.

Un grup poate să conţina câţi jucători doreşti ,bine înţeles că ştii că poţi trimite un maximum de 16 flote , deci adăugând mai multe nu este necesar. În grupul apărător primul jucător din ordine va fi apărătorul principal , care poate avea structuri de apărare şi resurse. Dedesupt vei găsi 2 tabele , primul tabel explică proprietăţile jucătorilor si al doilea tabel este pentru proprietăţile setărilor.

Proprietăţile principaleProprietăţi secundareValoriExemplu
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.

Bine înţeles tu va trbui sa adaugi proprietăţile unde au sens. De exemplu agresorului nu îi vor trebui resurse şi structuri defensive şi apărătorul principal nuîi trebuie viteza si technologiile motoarelor. Cât despre cercetări, doar technologiiile motoarelor si cele de luptă vor merge.

Proprietăţile setărilor au următoarele proprietăţi care sunt toate necesare cu excepţia Jefuire& simulări.

ProprietăţiValoriExemplu
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

Exemplu JSON:

{"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}}

Valoarea Base64 a JSON-ului de mai sus:

eyIwIjpbeyJyZXNlYXJjaCI6eyIxMDkiOnsibGV2ZWwiOjE3fSwiMTEwIjp7ImxldmVsIjoxN30sIjExMSI6eyJsZXZlbCI6MTl9LCIxMTUiOnsibGV2ZWwiOjE3fSwiMTE3Ijp7ImxldmVsIjoxNH0sIjExOCI6eyJsZXZlbCI6MTN9fSwic2hpcHMiOnsiMjAzIjp7ImNvdW50IjoxMjR9LCIyMDQiOnsiY291bnQiOjUzNDJ9LCIyMDYiOnsiY291bnQiOjE5NDN9fSwicGxhbmV0Ijp7ImdhbGF4eSI6MSwic3lzdGVtIjoxMjQsInBvc2l0aW9uIjo4fSwic3BlZWQiOjgwfV0sIjEiOlt7InJlc291cmNlcyI6eyJtZXRhbCI6NTkzMjcxMiwiY3J5c3RhbCI6Mzc0Mjk1MywiZGV1dGVyaXVtIjoxMjg0MjMzfSwicmVzZWFyY2giOnsiMTA5Ijp7ImxldmVsIjoxNX0sIjExMCI6eyJsZXZlbCI6MTR9LCIxMTEiOnsibGV2ZWwiOjE2fSwiMTE1Ijp7ImxldmVsIjoxNn0sIjExNyI6eyJsZXZlbCI6MTN9LCIxMTgiOnsibGV2ZWwiOjExfX0sInNoaXBzIjp7IjIwMiI6eyJjb3VudCI6MjM1M30sIjIwMyI6eyJjb3VudCI6NDM4fX0sImRlZmVuY2UiOnsiNDAxIjp7ImNvdW50IjozODQyfSwiNDAyIjp7ImNvdW50IjoxNDM4fSwiNDA3Ijp7ImNvdW50IjoxfSwiNTAyIjp7ImNvdW50IjoxMH19LCJwbGFuZXQiOnsiZ2FsYXh5IjoyLCJzeXN0ZW0iOjIzNSwicG9zaXRpb24iOjExfX1dLCJzZXR0aW5ncyI6eyJzcGVlZF9mbGVldCI6IjIiLCJnYWxheGllcyI6IjciLCJzeXN0ZW1zIjoiNDk5IiwicmFwaWRfZmlyZSI6IjEiLCJkZWZfdG9fdEYiOiIwIiwiZGVicmlzX2ZhY3RvciI6IjAuNSIsImRvbnV0X2dhbGF4eSI6IjEiLCJkb251dF9zeXN0ZW0iOiIxIiwicGx1bmRlciI6NTAsInNpbXVsYXRpb25zIjoxNX19

Exemplu deplin:

Exemplul de dedesubt va adăuga 124 de nave mari de transport flotei primului agresor şi deasemnea va seta viteza în setări la 2.

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

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

Dedesubt vei găsi o listă a limblilor suportate( standardul este en)::

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