Kerbal Space Program Forum | Polska Społeczność Gry

Mody => Modyfikacje => Wątek zaczęty przez: ShookTea w Sob, 01 Sie 2015, 19:55:36

Tytuł: DarkTime [v1.0] by ShookTea
Wiadomość wysłana przez: ShookTea w Sob, 01 Sie 2015, 19:55:36
KSP DarkTime Calculator
Wersja: 1.0
Autor: ShookTea (czyli ja)

Opis:
Nie jest to modyfikacja, lecz narzędzie. Pozwoli ci ono na:
1. Wyliczenie, ile czasu na danej orbicie twoja sonda spędzi w cieniu
2. Wyliczenie, ile potrzebujesz pojemności baterii, by zapewnić stałą pracę sondy (a więc by starczyło baterii na operacje w cieniu)

Program wymaga do działania zainstalowanej najnowszej wersji Javy.

Wprowadź planowaną apoapsę i peryapsę orbity; wybierz obiekt, wokół którego orbitujesz; wpisz sumę wykorzystywanej energii w ciągu sekundy; wciśnij "Oblicz" i gotowe!
Program nie przewiduje w swych obliczeniach ewentualnych zaćmień Słońca. Zwykle jednak nie trwają one zbyt długo. Program ignoruje również nachylenie orbity, jednak nie pogorsza wyników - w orbicie polarnej zdarzają się okresy, w których satelita zawsze jest oświetlony.

Lista obiektów zawiera wszystkie domyślne obiekty w KSP z wyjątkiem Kerbolu.
Można łatwo dodać kolejne obiekty, otwierając plik .JAR za pomocą programu typu WinZip, 7Zip oraz edytując plik planets.txt, dodając w nowych linijkach kolejno: nazwę obiektu, promień w metrach i masę w kilogramach.
Niżej w pobieraniu, oprócz samego programu znajduje się także link do pobrania pliku planets.txt zawierającego również obiekty z moda KerbolPlus.

Uwagi
Należy uważać na margines błędu, który rośnie wraz z wysokością orbity, ekscentrycznością i wielkością obiektu, wokół którego krąży orbita. Margines ten nie powinien jednak przekroczyć 3 minut: w kalkulacji testowej (orbita 100 km x 100 km wokół Kerbinu z wykorzystaniem 0.09 jednostki energii / sekundę) podaje poprawny wynik, zaś w drugiej kalkulacji testowej (orbita 700x200 km wokół Joola z wykorzystaniem 0.21 jednostki energii / sekundę) podaje wynik 572 jednostek, podczas gdy poprawnym wynikiem jest 505 jednostek. Margines ten nie zależy ode mnie, a od ograniczeń procesora wykonującego działania matematyczne (dobrze chociaż, że zawyża, a nie zaniża :P)


Pilnujcie, aby podawać wymiary orbity poprawnie, w metrach. Wielokrotnie zdarzyło mi się przez przypadek podać orbitę w kilometrach i dziwić się, czemu wyszedł błędny wynik.

Zdjęcia programu
Interfejs z wprowadzonymi i przeliczonymi danymi:
(http://i.imgur.com/x1EW8wU.png)

Rozwinięta lista obiektów:
(http://i.imgur.com/7BJzfvs.png)

Zainstalowany plik planets.txt:
(http://i.imgur.com/5sLqNvK.png)

Linki
Pobierz program (http://pag.c0.pl/DarkTime/DarkTime.jar)
Pobierz plik planets.txt dla moda KerbolPlus (http://pag.c0.pl/DarkTime/planets.txt)
Pobierz najnowszą wersję Javy (http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html)

Licencja
Program jest udostępniany na licencji Creative Commons CC-BY-SA.
Oznacza ono, że możesz tworzyć własne wersje programu, w tym modyfikacje pliku planets.txt. Możesz rozpowszechniać zarówno swoje modyfikacje, jak i oryginał, jednakże w obydwóch przypadkach musi być podany autor oryginału i link do tego tematu na forum oraz musi być wykonane na podstawie tej samej licencji. Licencja ta zezwala na używanie komercyjne programu i jest zgodna z definicją Licencji Wolnej Kultury.

(https://i.creativecommons.org/l/by-sa/4.0/88x31.png) (http://creativecommons.org/licenses/by-sa/4.0/)
KSP DarkTime Calculator (http://forum.kerbale.pl/modyfikacje/darktime-(v1-0)-by-shooktea/) by ShookTea is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. (https://creativecommons.org/licenses/by-sa/4.0/)