Έργα χρήστη

Έχετε την δυνατότητα να χρησιμοποιήσετε το ΤrashSim για δικό σας έργο. Το TrashSim επιτρέπει την αυτόματη φόρτωση δεδομένων ενός παίκτη, που θα χρησιμοποιηθεί για να γίνει προσομοίωση μάχης.

Χρησιμοποιείστε το κλειδί API

Για να φορτώσετε αυτόματα τον αμυνόμενο, μπορείτε να καλέσετε τον ακόλουθο σύνδεσμο, περιλαμβάνετε 1 υποχρεωτική παράμετρο και προαιρετικά μία γλώσσα:

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

Παράμετροι:

{KEY} (απαιτείται) - θα πρέπει να αντικατασταθεί από το SR-key το οποίο μπορεί να βρεθεί πίσω από το κουμπι API στην κατασκοπευτική αναφορά των μηνυμάτων.
{LANG} (προαιρετικά) - μπορεί να αντικατασταθεί από μία γλώσσα που υποστηρίζεται από το TrashSim, αυτό είναι ένα πλεονέκτημα για τους χρήστες σε παγκόσμιο επίπεδο. (γλώσσες που υποστηρίζονται)

Παράδειγμα:

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

Χρησιμοποιήστε λειτουργία προ πλήρωσης

Θα σας είναι επίσης εφικτό, να φορτώσετε αυτόματα πολλαπλούς παίκτες μέσω κωδικοποίησης base64 συμβολοσειράς JSON. Για να το κάνετε αυτό, μπορείτε να καλέσετε τον ακόλουθο σύνδεσμο, λάβετε υπόψη σας ότι χρησιμοποιείτε ένα hash (#) εδώ και όχι ένα ερωτηματικό, η μέθοδος αυτή ασφαλίζει το σύστημα μας:

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

Παράμετροι:

{BASE64JSON} (Απαιτείται) - θα πρέπει να αντικατασταθούν από την κωδικοποίηση base64 συμβολοσειράς JSON, η μορφή θα συζητηθεί παρακάτω.
{LANG} (προαιρετικά) - μπορεί να αντικατασταθεί από μία γλώσσα που υποστηρίζεται από το TrashSim, αυτό είναι ένα πλεονέκτημα για τους χρήστες σε παγκόσμιο επίπεδο. (γλώσσες που υποστηρίζονται)

μορφή συμβολοσειράς JSON:

Το JSON είναι αρκετά εύκολο να εξηγηθεί από μόνο του, σαν επιλογές έχετε τις ακόλουθες 3 περιπτώσεις:

  • 0 -> Περιέχει την επιτιθέμενη ομάδα, μία λίστα από τους επιτιθέμενους παίκτες.
  • 1 -> Περιέχει την αμυνόμενη ομάδα, μία λίστα με τους αμυνόμενους παίκτες.
  • settings -> Περιέχει τις ρυθμίσεις του σύμπαντος.

Ο παίκτης έχει τις ακόλουθες ιδιότητες, οι οποίες είναι όλες προαιρετικές, πόροι, έρευνα, πλοία, άμυνα και πλανήτη. Το όνομα της έρευνας, τα πλοία και αμυντικές ιδιότητες καθορίζεται από τα πεδία της τεχνολογίας.

Μία ομάδα μπορεί να περιέχει όσους παίκτες θέλετε, φυσικά, ξέρετε ότι μπορείτε να στείλετε μέχρι 16 στόλους, οπότε το να προσθέσετε περισσότερους δεν είναι απαραίτητο. Στην αμυνόμενη ομάδα, ο πρώτος παίκτης στην λίστα θα είναι ο κύριος αμυνόμενος, ο οποίος έχει την άμυνα και τους πόρους. Παρακάτω μπορείτε να βρείτε 2 πίνακες, ο πρώτος πίνακας περιέχει τις ιδιότητες των παικτών και ο δεύτερος πίνακας είναι για τις ιδιότητες του σύμπαντος.

Κύρια ιδιότηταΔευτερεύουσα ιδιότηταΑξίαΠαράδειγμα
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.

Φυσικά το μόνο που χρειάζετε είναι να προσθέσετε τις ιδιότητες όπου έχουν νόημα. Για παράδειγμα: σε έναν επιτιθέμενο, δεν χρειάζεται να του συμπληρώσετε τους πόρους και τις αμυντικές ιδιότητές του και για τον κύριο αμυνόμενο δεν χρειάζονται οι τεχνολογίες για τις έρευνες ταχύτητας. Όσο για τις έρευνες, οι έρευνες μηχανών και έρευνες μάχης μόνο θα χρειαστούν.

Στην λίστα με τις ιδιότητες είναι όλες υποχρεωτικές εκτός από την λεηλασία και την προσομοιώση .

ΙδιότηταΑξίαΠαράδειγμα
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:

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

Παράδειγμα JSON με βάση 64:

eyIwIjpbeyJyZXNlYXJjaCI6eyIxMDkiOnsibGV2ZWwiOjE3fSwiMTEwIjp7ImxldmVsIjoxN30sIjExMSI6eyJsZXZlbCI6MTl9LCIxMTUiOnsibGV2ZWwiOjE3fSwiMTE3Ijp7ImxldmVsIjoxNH0sIjExOCI6eyJsZXZlbCI6MTN9fSwic2hpcHMiOnsiMjAzIjp7ImNvdW50IjoxMjR9LCIyMDQiOnsiY291bnQiOjUzNDJ9LCIyMDYiOnsiY291bnQiOjE5NDN9fSwicGxhbmV0Ijp7ImdhbGF4eSI6MSwic3lzdGVtIjoxMjQsInBvc2l0aW9uIjo4fSwic3BlZWQiOjgwfV0sIjEiOlt7InJlc291cmNlcyI6eyJtZXRhbCI6NTkzMjcxMiwiY3J5c3RhbCI6Mzc0Mjk1MywiZGV1dGVyaXVtIjoxMjg0MjMzfSwicmVzZWFyY2giOnsiMTA5Ijp7ImxldmVsIjoxNX0sIjExMCI6eyJsZXZlbCI6MTR9LCIxMTEiOnsibGV2ZWwiOjE2fSwiMTE1Ijp7ImxldmVsIjoxNn0sIjExNyI6eyJsZXZlbCI6MTN9LCIxMTgiOnsibGV2ZWwiOjExfX0sInNoaXBzIjp7IjIwMiI6eyJjb3VudCI6MjM1M30sIjIwMyI6eyJjb3VudCI6NDM4fX0sImRlZmVuY2UiOnsiNDAxIjp7ImNvdW50IjozODQyfSwiNDAyIjp7ImNvdW50IjoxNDM4fSwiNDA3Ijp7ImNvdW50IjoxfSwiNTAyIjp7ImNvdW50IjoxMH19LCJwbGFuZXQiOnsiZ2FsYXh5IjoyLCJzeXN0ZW0iOjIzNSwicG9zaXRpb24iOjExfX1dLCJzZXR0aW5ncyI6eyJzcGVlZF9mbGVldCI6IjIiLCJnYWxheGllcyI6IjciLCJzeXN0ZW1zIjoiNDk5IiwicmFwaWRfZmlyZSI6IjEiLCJkZWZfdG9fdEYiOiIwIiwiZGVicmlzX2ZhY3RvciI6IjAuNSIsImRvbnV0X2dhbGF4eSI6IjEiLCJkb251dF9zeXN0ZW0iOiIxIiwicGx1bmRlciI6NTAsInNpbXVsYXRpb25zIjoxNX19

Συνολικό παράδειγμα:

Το παράδειγμα παρακάτω, θα προσθέσει 124 μεγάλα μεταγωγικά, στο πρώτο επιτιθέμενο και επίσης θα τοποθετήσει στις ιδιότητες της ταχύτητας το 2.

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

Χρειάζεται JSON: {"0":[{"ships":{"203":{"count":124}}}],"settings":{"speed_fleet":"2"}}

Πιο κάτω θα μπορέσετε να βρείτε μία λίστα από τις υποστηριζόμενες γλώσσες ( η προεπιλεγμένη είναι η αγγλική)::

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