Kullanıcı Projeleri

TrashSim'i kendi projenizde kullanabilirsiniz. TrashSim savaş simülasyonunda kullanılacak otomatik oyuncu verilerini yüklemeye izin verir.

API kodunu kullan

Savunan tarafı otomatik olarak yüklemek için takip eden URL'yi kullanabilirsiniz, 1 gerekli parametre ve isteğe bağlı dil içerir:

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

Parametreler:

{KEY} (Gerekli) - Casusluk raporu mesajındaki API butonunun arkasında bulunan SR-Kodu tarafından yerleştirilir.
{LANG} (isteğe bağlı) - TrashSim tarafından desteklenen diller arasında geçiş yapabilirsiniz. Bu, oyunu farklı dillerde oynayan oyuncular için bir avantajdır. (desteklenen diller)

Örnek:

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

Otomatik doldurma seçeneğini kullanın

JSON dizisi ile kodlanmış base64 ile çoklu oyuncu yüklemeniz mümkündür. Bunu yapmak için takip eden URL'yi kullanabilirsiniz, lütfen bunda hash (#) kullandığımızı not edin ve soru işaretisiz, bu metod önbelleğe alma sistemini korumaktadır:

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

Parametreler:

{BASE64JSON} (gerekli) - kodlanmış JSON dizisi base64 tarafından değiştirilmesi gerekir, format tipi aşağıda tartışılacaktır.
{LANG} (isteğe bağlı) - TrashSim tarafından desteklenen diller arasında geçiş yapabilirsiniz. Bu, oyunu farklı dillerde oynayan oyuncular için bir avantajdır. (desteklenen diller)

JSON format:

The JSON kendini açıklayan, kökünde 3 özellik içermektedir:

  • 0 -> Saldıran partiyi içeren kısım, saldıran oyuncuların dizisidir.
  • 1 -> Savunan partiyi içeren kısım, savunan oyuncuların dizisidir.
  • settings -> Server ayarlarını içerir.

Oyuncuya ait kaynaklar, araştırma, gemiler, savunma ve gezegen gibi seçenekleri içerir. Araştırmanın ismi, gemiler ve savunma özellikleri teknoloji ID'sine bağlı olarak set edilir.

Takım istediğiniz kadar çok oyuncu içerebilmektedir, tabi en fazla 16 filo hareketi eklenebileceğini biliyorsunuz, dolayısıyla daha fazlasını eklemenize gerek yoktur. Savunanlar bölümünde ise ilk başta yer alacak oyuncu, ana savunma ve kaynakları olan asıl savunan oyuncu olmalıdır. Aşağıda 2 tablo görmektesiniz, ilk tablo oyuncuların özelliklerini, ikinci tablo ise bunların ayarlarını içermektedir.

Ana özellikAlt özellikDeğerÖrnek
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.

Tabi ki sadece mantıklı gözüken özellikleri eklemeniz yeterlidir. Örneğin, saldıran taraf için maden kaynağı bilgisine ve savunma binalarına gerek yoktur. Benzer şekilde savunan tarafın uçuş bilgisine de gerek yoktur. Araştırmalar için, sadece sürüş (saldıran için) ve her oyuncu için savaş teknoloji bilgisi yeterli olmaktadır.

Ayarlar özelliği, yağma & simülasyonlar haricinde gerekli olan bazı özelliklere sahiptir.

PropertyDeğerÖrnek
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 Örneği:

{"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, JSON'un üstündeki değerdir:

eyIwIjpbeyJyZXNlYXJjaCI6eyIxMDkiOnsibGV2ZWwiOjE3fSwiMTEwIjp7ImxldmVsIjoxN30sIjExMSI6eyJsZXZlbCI6MTl9LCIxMTUiOnsibGV2ZWwiOjE3fSwiMTE3Ijp7ImxldmVsIjoxNH0sIjExOCI6eyJsZXZlbCI6MTN9fSwic2hpcHMiOnsiMjAzIjp7ImNvdW50IjoxMjR9LCIyMDQiOnsiY291bnQiOjUzNDJ9LCIyMDYiOnsiY291bnQiOjE5NDN9fSwicGxhbmV0Ijp7ImdhbGF4eSI6MSwic3lzdGVtIjoxMjQsInBvc2l0aW9uIjo4fSwic3BlZWQiOjgwfV0sIjEiOlt7InJlc291cmNlcyI6eyJtZXRhbCI6NTkzMjcxMiwiY3J5c3RhbCI6Mzc0Mjk1MywiZGV1dGVyaXVtIjoxMjg0MjMzfSwicmVzZWFyY2giOnsiMTA5Ijp7ImxldmVsIjoxNX0sIjExMCI6eyJsZXZlbCI6MTR9LCIxMTEiOnsibGV2ZWwiOjE2fSwiMTE1Ijp7ImxldmVsIjoxNn0sIjExNyI6eyJsZXZlbCI6MTN9LCIxMTgiOnsibGV2ZWwiOjExfX0sInNoaXBzIjp7IjIwMiI6eyJjb3VudCI6MjM1M30sIjIwMyI6eyJjb3VudCI6NDM4fX0sImRlZmVuY2UiOnsiNDAxIjp7ImNvdW50IjozODQyfSwiNDAyIjp7ImNvdW50IjoxNDM4fSwiNDA3Ijp7ImNvdW50IjoxfSwiNTAyIjp7ImNvdW50IjoxMH19LCJwbGFuZXQiOnsiZ2FsYXh5IjoyLCJzeXN0ZW0iOjIzNSwicG9zaXRpb24iOjExfX1dLCJzZXR0aW5ncyI6eyJzcGVlZF9mbGVldCI6IjIiLCJnYWxheGllcyI6IjciLCJzeXN0ZW1zIjoiNDk5IiwicmFwaWRfZmlyZSI6IjEiLCJkZWZfdG9fdEYiOiIwIiwiZGVicmlzX2ZhY3RvciI6IjAuNSIsImRvbnV0X2dhbGF4eSI6IjEiLCJkb251dF9zeXN0ZW0iOiIxIiwicGx1bmRlciI6NTAsInNpbXVsYXRpb25zIjoxNX19

Bütün örnek:

Aşağıdaki örnekte 124 adet Büyük Nakliye gemisi ilk saldıran filo olarak eklenmiş ve aynı zamanda ayarlardan filo hızları 2 olarak ayarlanmıştır.

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

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

Aşağıdaki listede desteklenen dilleri görebilirsiniz (varsayılan dil ing.) ::

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