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 özellik | Alt özellik | Değer | Örnek |
---|---|---|---|
class * | 0 ... 3 | 0 | |
resources | metal | integer | 100 |
crystal | integer | 50 | |
deuterium | integer | 10 | |
research | 106 | {"level": integer} | {"level": 10} |
... | |||
199 | {"level": integer} | {"level": 4} | |
ships | 202 | {"count": integer} | {"count": 1347} |
... | |||
219 | {"count": integer} | {"count": 453} | |
defence | 401 | {"count": integer} | {"count": 2794} |
... | |||
503 | {"count": integer} | {"count": 20} | |
planet | galaxy | integer | 3 |
system | integer | 287 | |
position | integer | 11 | |
speed | integer | 80 |
* 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.
Property | Değer | Örnek |
---|---|---|
speed_fleet | integer | 2 |
galaxies | integer | 7 |
systems | integer | 499 |
rapid_fire | integer | 1 |
def_to_tF | 0 or 1 | 0 |
debris_factor | 0.0 to 1.0 | 0.3 |
repair_factor | 0.0 to 1.0 | 0.7 |
donut_galaxy | 0 or 1 | 1 |
donut_system | 0 or 1 | 1 |
plunder | 50, 75 or 100 | 75 |
simulations | 1 to ... | 15 |
characterClassesEnabled | 0 or 1 | 1 |
minerBonusFasterTradingShips | integer (%) | 100 |
minerBonusIncreasedCargoCapacityForTradingShips | integer (%) | 25 |
warriorBonusFasterCombatShips | integer (%) | 100 |
warriorBonusFasterRecyclers | integer (%) | 100 |
warriorBonusRecyclerFuelConsumption | integer (%) | 25 |
combatDebrisFieldLimit | integer (%) | 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.) ::