- en
- pl
OpenTTD GitHub
Wkład w OpenTTD - wytyczne
OpenTTD Doxygen
Styl kodowania
Kompilowanie OpenTTD
Debugowanie
Dodanie ustawienia
Dodanie funkcji squirrel
Zrozumienie obsługi SaveGame
Wyznaczenie wersji gry zapisanej
Wykonanie wydania OpenTTD
Podręcznik stylu
Format plików lang
Użycie ciągów OpenTTD
Lista ciągów specjalnych
Użycie systemu okna
Kody kolorów istniejących w OpenTTD
Dodawanie pola tekstowego
Zrozumienie widget focus system
Przewodnik stylu GUI
OpenTTD TCP protokół
OpenTTD UDP protokół
Debugowanie desynchronizacji
Rozwój Portu Administratora Serwera
Okno konsoli
Komendy konsoli
Zmienne konsoli
Używanie skryptu konsoli
Dodanie funkcji/komend do konsoli
Dodanie zmiennych do konsoli
Historia rozwoju Konsoli
Grafika i podobne (NewGRFy)
Środowisko AI (NoAI)
Framework GS (NoGO)
Tablica map (siatka pozioma)
Pojazdy
Wyszukiwanie trasy
Przyspieszenie pociągu
Ta strona próbuje podsumować algorytm zastosowany do realistycznego przyspieszenia pociągu. Poniżej znajduje się opis formuł wymienionych na dole tej strony.
-
acceleration = (force – friction) / 4m
- gdzie m jest masą pociągu
- force = 2.2 * power / velocity = 2.2 * time * power / distance
-
friction = 4 * (1.3m + 60n + μmv*10-3 + Adv2/10,000 + q)
- gdzie n to liczba samochodów (wagonow)
- i v jest prędkością.
- μ to współczynnik tarcia, który dla OpenTTD wynosi 35.
- A jest obszarem mumble, mumble 120.
-
d = 20+3n
- To jest drag coefficient, chociaż nie zależy to od prędkości, jakiej można by się spodziewać.
-
q = Σ 60simi
- gdzie si jest nachylenie samochodu (wagonu) i
- i mi jest masą samochodu i.
Jest to nachylenie pociągu jako całości (lub suma nachyleń każdego samochodu), gdzie 60simi jest nachyleniem pojedynczego samochodu i.
-
Spadek samochodu jest jednym z poniższych:
- 1 jeśli samochód wznosi się
- 0 jeśli samochód jest wzpoziomowany
- -1 jeśli samochód zjeżdża
Użyte jednostki
velocity [v] = mph
power [P] = W
mass [m] = t
Formuły
F = 22P / 10v [N]
n — liczba samochodów
μ = 35 (np. 1e-3 ?) — współczynnik tarcia (coefficient of friction)
A = 120 — obszar (jednostki?)
d = 20+3n — współczynnik oporu (drag coefficient)
q = Σ 60simi — nachylenie, sumowane nad samochodami
si — slope, -1 (schodzenie), 0, or 1
mi — masa samochodu
Fr = 4(13m / 10 + 60n + μmv / 1000 + Adv2/10000 + q) [N]
a = (F - Fr) / (m * 4) [m s-2]