- en
- pl
Historyczna zawartość
Ta strona lub sekcja zawiera treści, które nie są już istotne dla bieżącej wersji OpenTTD. Zachowaj go nienaruszony, ponieważ pokazuje on część historii tej wiki jako dokumentację.
Mini Integrated Nightly był specjalną kompilacją OpenTTD, która zawiera łaty, które nie zostały jeszcze zatwierdzone dla głównego kodu. Utrzymywał ją 'Richk67'. "To jak mądrzejszy młodszy brat OTTD; czasami trochę brudny i śmierdzący, ale mnóstwo energii i mnóstwo pomysłów - niektóre bardziej realistyczne niż inne."[1] --richk67
Contents |
Opis (nietechniczny)
Chociaż istnieje podstawowy zestaw programistów, którzy pracują nad głównymi ulepszeniami i zarządzają projektem, każdy może napisać własne ulepszenie dla OpenTTD. Jednak dopóki ulepszenie nie zostanie zatwierdzone przez głównych administratorów, nie zostanie zintegrowane z główną grą. Do tego czasu ulepszenie zasadniczo znajduje się na forum programistycznym w postaci kodu źródłowego ustawienie.
Każdy, kto ma kompilator, może pobrać łatkę lub dowolną liczbę poprawek i stworzyć własną wersję. Ale nie wszyscy użytkownicy OpenTTD wiedzą, jak skompilować kod. Innym problemem jest oczywiście to, że łatki często ze sobą kolidują.
Odpowiedź: Mini Integrated Nightly (lub w skrócie MiniIN)
Wymagania są znacznie mniej rygorystyczne, jeśli chodzi o dołączenie łatki do MiniIN, więc kilka łat jest dołączanych tak szybko, jak to możliwe. Małe, zgrabne łatki mają większe szanse na szybkie zastosowanie - wiadomo, że łatka została dodana w ciągu kilku godzin od jej pierwszego opublikowania na forach.
Termin "nightly" odnosi się do Nightly Builds, które zawierają najnowsze zmiany dokonane przez głównych programistów. "Zintegrowany" odnosi się do wszystkich łatek włączanych do nocnej kompilacji. "Mini" odnosi się do faktu, że jest to druga generacja Integrated Nightly i przed dołączeniem poprawki jest kilka wymagań.
Pobieranie Mini Integrated Nightly
Pliki wykonywalne są kompilowane automatycznie i jest to tzw. nightly . Pomimo swojej nazwy, nocne kompilacje MiniIN są budowane tylko w każdą niedzielę, wtorek i czwartek (23:00 CET, 22:00 UTC). Jeśli między tymi trzema dniami nie ma żadnych zmian, wystarczy poczekać.
Najnowszą wersję 'nightly' MiniIN można pobrać pod adresem:
http://nightly.openttd.org/MiniIN/files/
Pamiętaj, aby pobrać wersję dla swojego systemu operacyjnego.
Częste problemy
Korzystanie z PBS
Aby korzystać z PBS, musisz włączyć New Global Pathfinder (NPF) i wyłączyć YAPF. Należy zauważyć, że NPF nie jest tak wydajny jak YAPF i może to mieć negatywny wpływ na wydajność.
Planeset nieprawidłowo wprowadza płaszczyzny
Jest to typowy błąd, jeśli zainstalujesz planeset GRF i spróbujesz użyć go na istniejącym stanie gry. Ten błąd może dotyczyć wszystkich typów nowych zestawów pojazdów. Nie nastąpi to, jeśli rozpoczniesz nową grę po załadowaniu zestawu pojazdów.
Aby rozwiązać problem, naciśnij ~ (tylda, obok 1 na klawiaturze.) I wpisz resetengines .
Błąd pliku konfiguracyjnego
Jest to bardzo częsty typ błędu, który można zobaczyć podczas pierwszej instalacji MiniIN. Wiele się zmieniło w MiniIN, a twoje stare pliki konfiguracyjne w zasadzie nie są już ważne. Nie jest to duży problem, ponieważ gra nadal będzie działać nawet z nieprawidłowym plikiem konfiguracyjnym. Jednak prawdopodobnie chcesz to naprawić, masz dwie opcje:
1. Usuń plik openttd.cfg z katalogu domowego OpenTTD. Utracisz ustawienia domyślne. Ale warto!
2. Otwórz openttd.cfg i usuń wszystko, co otrzymujesz po = wpisu display_opt (powinieneś mieć wtedy "display_opt = "). Ta opcja jest preferowana, ponieważ w grze wystarczy zresetować opcje wyświetlania, takie jak Pokaż Nazwy Miejscowości lub Pełne Detale
Łatki w zestawie
Kilka list poprawek dołączonych lub gotowych do przeglądu dla Mini Integrated Nightly od r5311(?). Zobacz forum aby uzyskać bardziej aktualną listę.
Jeśli pobierzesz kod źródłowy, tę listę można znaleźć w /patches/MiniINpatches.txt.
Obecnie w MiniIN lub głównym 'trunk': | |||
---|---|---|---|
Nazwa Patch'a | MiniIN Status | Dostępne Update | Opis |
YAPF | w 'trunk' | Yet another pathfinder jest potężnym i elastycznym, a jednocześnie zoptymalizowanym narzędziem do wyszukiwania pojazdów. | |
New Stations | w trunk | New Stations umożliwia korzystanie z zestawów stacji .GRF. | |
Sort Stations | w trunk | Sort stations umożliwia sortowanie (według ładunek oczekujący/ładunek wartoścy/stacji typu/nazwy) i filtrowania stacji (według typu pojazdu/typu ładunku) na liście stacji. | |
Planeset v1.5 | w trunk | Planeset v1.5 umożliwia korzystanie z Planeset v1.5 w OpenTTD. | |
NewGRF Aircraft Callback15 | w trunk | NewGRF Aircraft Callback15 umożliwia 'refit' w samolocie i jest przeznaczony do użytku z zestawem Planeset . | |
Italian Town Names | w trunk | Dodaje to nowy generator nazw Włoskich miejscowości. | |
6 New Airports | 4 w trunk, 2 w MiniIN | Dodaje to do gry następujące lotniska: Lotnisko podmiejskie (obsługuje tylko "małe" samoloty), Lotnisko Metropolitan, Lotnisko międzynarodowe, Lotnisko międzykontynentalne, Helistation i Helidepot. | |
PNGmap | w trunk | PNGmapumożliwia import map wysokości. | |
Past 2090 | w trunk | Past 2090 umożliwia grę po 2090 roku. | |
NewGRF Cargo Subtype Callback 19 | in trunk | NewGRF Cargo Subtype Callback 19 dodaje możliwość korzystania z alternatywnych malowań, takich jak te używane w zestawie Planeset. | |
Old Path Based Signaling (PBS) | w MiniIN | PBS zezwala na wiele pociągów w tym samym bloku sygnałowym. | |
TerraGenesis Perlin | w trunk | TerraGenesis Perlin dodaje nowy generator terenu. | |
Więcej Drzew (teraz część TerraGenesis) | w MiniIN | ||
Snow in Temperate | w MiniIN | Snow in Temperate dodaje śnieg w klimacie umiarkowanym powyżej linii śniegu, zgodnie z konfiguracją dla klimatu subarktycznego. Chociaż nie można tego wyłączyć, możesz zwiększyć wysokość śniegu do maksimum, ograniczając śnieg tylko do najwyższych szczytów. Po utworzeniu terenu nie można zmienić wysokości linii śniegu. | |
Smooth economy 5147 | w MiniIN | W Smooth economy 5147 branże odpowiadają na zapotrzebowanie, jakie stawia im sieć transportowa. Wygładza również wzrosty i spadki produkcji. | |
More Diesel Smoke patch v2.0b | w MiniIN | More Diesel Smoke patch v2.0b zwiększa ilość dymu wytwarzanego przez pociągi spalinowe. | |
Realistic Acceleration v2.0 | w MiniIN | Realistic Acceleration v2.0 sprawi, że przyspieszenie pociągów będzie bardziej realistyczne. Pociągi będą jechać wolniej na ostrych zakrętach i szybciej (do pełnej prędkości) na mniej ostrych zakrętach. Pociągi nie zwalniają tak bardzo na krótkim (1 kwadratowym) zboczu. | |
Signal Auto-complete | w MiniIN | Yes | With Signal Auto-complete sygnały mogą być budowane automatycznie aż do pierwszego rozjazdu. |
Signal Gui | w MiniIN | Signal Gui dodaje interfejs graficzny do wyboru sygnału, który chcesz zbudować. | |
Waypoint stats | w MiniIN | Using Waypoint stats punkty trasy będą śledzić liczbę pociągów do przejechania w bieżącym i poprzednim miesiącu i roku, a także zapis stały. | |
Subsidiaries patch | w MiniIN | Subsidiaries patch umożliwia firmie tworzenie oddziałów. Jest to przydatne do budowania stacji w lokalnych władzach lub w ich pobliżu, które zazwyczaj nie pozwalają na ich budowę. | |
Uaktualni mosty na miejscu | w trunk | Upgrade Bridges in situ umożliwia wymianę mostu poprzez przeciągnięcie po nim nowego mostu. Jest to przydatne do zastąpienia drewnianych mostów budowanych przez miasta. | |
Zaawansowana obsługa miasta | w MiniIN | Advanced Town Handling sprawia, że budowanie w pobliżu i w miastach jest droższe. | |
Łata wzrostu miasta | w MiniIN | Town growth patch poprawi efektywność algorytmu budowy dróg miejskich i wyeliminuje małe bloki. | |
Dither Desert/Rocks | w MiniIN | Dither Desert/Rocks umożliwia przeciąganie/upuszczanie losowego wzoru pustynnych i kamiennych kafelków. | |
Dodatkowe zamówienia | w MiniIN | Additional Orders dodaje następujące 'polecenia': 'Load/unload/transfer' dokładnie x%, Priorytet załadunku. | |
Toolbar fix | w MiniIN | Toolbar fix Naprawia położenie wyskakujących pasków narzędzi, aby nie nakładały się na główny pasek narzędzi kompilacji. | |
Informacja Refit Okna Nabycia | w trunk | Purchase Window Refit Info dodaje do listy zakupów informacje o ładunkach, do których można 'refitted' pojazd. | |
Tworzy szablony (kopiuj i wklej) | w MiniIN | Yes | Build Templates (Copy & Paste) umożliwia kopiowanie i wklejanie, a także zapisywanie i importowanie układów tras/dróg. |
Wskaźniki ładowania | w Trunk | With Loading Indicators Pojazdy pokażą procent ładunku, jakim zostały załadowane na pasku stanu. | |
Więcej selektywnej przejrzystości | w trunk | With More Selective Transparency możesz wybrać obiekty, które będą przezroczyste. Zobacz poprawkę błędu powyżej. | |
Wysyła wszystkie *Pojazdy* do depotu | w trunk | Send All *Vehicles* to Depot umożliwia globalne zamówienie wszystkich pojazdów (danego typu) do najbliższej zajezdni. Jest to przydatne do zastępowania pociągów autoreplace. | |
Regulowana długość dnia | w MiniIN | Adjustable Day Length pozwala dopasować długość dnia. | |
Freight Trains Weight Multiplier | w MiniIN | Mnożnik masy pociągów towarowych Pozwala to na pomnożenie masy pociągów towarowych przez mnożnik w celu symulacji bardzo ciężkich pociągów. | |
Advanced Auto Replace | w MiniIN | Zaawansowana automatyczna wymiana umożliwia (automatyczne) zastępowanie pociągów pociągami innego typu. (np. zwykłe pociągi kolejowe na jednoszynowe). Pociągi innego typu pozostaną w zajezdni do czasu aktualizacji zajezdni. | |
Screen Size Limit Increase | w MiniIN | Zwiększenie limitu rozmiaru ekranu zwiększa maksymalną rozdzielczość gry w grze okienkowej. | |
Electricity Production (by coal plants) | w MiniIN | Elektrownie węglowe będą zgłaszać ilość dostarczonego do nich węgla. | |
Drive Through Road Stops | w MiniIN | Pozwala to na budowę przystanków przejazdowych dla stacji autobusowych i ciężarowych. | |
Physics | W MiniIN | ||
Breaking News | W MiniIN | Breaking News przesunie wiadomości o katastrofach na początek kolejki gazet. | |
Found a Bank town option | W MiniIN | Found a Bank town option spowoduje dodanie do listy opcji miasta opcji założenia banku. | |
Origveh | W MiniIN | Origveh zastąpi statystyki niektórych pociągów danymi z oryginalnego Transport Tycoon. | |
No Town Bridges within 2 tiles | W MiniIN | Brak mostów miejskich w obrębie 2 pól nie powstrzyma miast przed budowaniem mostów w obrębie dwóch pól znajdujących się obok siebie. | |
Diagonal Level Crossings | W MiniIN | Diagonal Level Crossings umożliwia budowanie torów ukośnie na drogach. | |
Drag Buying Land | W MiniIN | Drag Buying Land umożliwia kupowanie ziemi poprzez przeciąganie myszy, zamiast kupować po jednym kwadracie na raz. Otrzymasz "rabat hurtowy" przy zakupie większych powierzchni. To nie działa w trybie dla wielu graczy. | |
Adjacent Stations | W MiniIN | Adjacent & Distant Join Stations umożliwia budowanie stacji obok siebie lub dołączanie do nich, jeśli są oddalone od siebie o więcej niż 1 kafelek (pojawi się lista z pytaniem, do której grupy stacji dołączyć.). Użyj "CTRL + Build", aby wyświetlić GUI. | |
Disable Elrails | W MiniIN | Disable Elrails wyłącza szyny elektryczne. Wcześniej zbudowana kolej elektryczna pozostanie, a wcześniej zbudowane pociągi elektryczne będą mogły jeździć tylko po kolei elektrycznej. Nowo zbudowane pociągi elektryczne będą mogły jeździć po normalnej szynie. | |
Tile quantity calculator | W MiniIN (?) | Kalkulator ilości kafli wyświetla podpowiedź, której można użyć do zmierzenia zmiany długości i wysokości wybranych płytek. Jest to przydatne przy budowaniu mostów nad dolinami. | |
Past 2090 | W MiniIN (?) | Past 2090 umożliwia grę po 31 grudnia 2090 roku. |
Wkrótce zostanie dodane: | |
---|---|
Patch Nazwa | MiniIN Status |
Znaki prędkości | pending-Needs updating for YAPF |
Bridge Highlight (Diff Tracker Link) | updated by RichK67. pending |
No tunnels under mines | updated by RichK67. pending |
Continue Multiplayer Locally | 'pending' |
Disable repay loan | 'w oczekiwaniu' |
Origveh(Diff Tracker Link) | w oczekiwaniu. Zaktualizowano RichK, aby uzyskać bardziej "realistyczne" nazwy ciężarówek |
Aircraft queueing & planespeed | Oczekujące, zostaną zaktualizowane bardzo, bardzo szybko(Richk67) |
Prawdopodobnie zostanie dodany, jeśli zostanie zaktualizowany przez autora: | |
---|---|
Patch Nazwa | MiniIN Status |
Stan sygnału w kolorze żółtym | oczekuje na potwierdzenie, że jest aktualny |
Nieznane: | |
---|---|
Patch Nazwa | MiniIN Status |
Auto clean zero | nieznane. nie mogą być stosowane |
Pause on no clients | unknown |
Statistics tools | unknown |
Kopiowanie zamówienia z okien pojazdu | unknown |
Sort Vehicle options | unknown |
Smallmap zoom | unknown. zaktualizowana funkcja dodawana do 'trunk' |
Raczej nie zostanie dodane: | |
---|---|
Patch Nazwa | MiniIN Status |
Przemysł naftowy w dowolnym miejscu na mapie | nieznane. TGPerlin robi coś podobnego |
'Diagonal Clearing' | wymaga aktualizacji. clear_cmd.c bardzo się zmieniło |
Żadnych dzwonów na przejściach | ustawienia vars wymagają aktualizacji. |
Pauza 31 grudnia | nie zostanie dodane |
Development
Ta sekcja zawiera szczegóły techniczne dotyczące uzyskiwania kodu i tworzenia specjalnych poprawek dla MiniIN
Pobieranie kodu MiniIN
Używając programu Subversion, możesz pobrać dowolną wersję kodu z svn://svn.openttd.org/branches/MiniIN
Przeglądanie Changelog
Pełną listę zmian można obejrzeć tutaj:
http://svn.openttd.org/cgi-bin/trac.cgi/log/branches/MiniIN
To świetny sposób, aby być na bieżąco ze wszystkimi zmianami, a nawet lepiej aktualizować tę wiki!
Tworzenie łatki dla MiniIN
Ok, więc stworzyłeś swoją bardzo fajną łatkę i chcesz, aby użytkownicy ją wypróbowali? Kilka osób przyjrzy się temu, jeśli zbudujesz własny plik wykonywalny, ale jeszcze więcej osób przyjrzy się temu, jeśli włączysz go do MiniIN. Oto jak:
Najpierw upewnij się, że spełniasz wymagania dotyczące dołączenia poprawki:
- Poczekaj miesiąc i przetestuj swoją poprawkę, zanim zażądasz włączenia do MiniIN
- Brak kodu debugowania
- Usunięto kod programisty "bezczynny"
- Usunięto wszelkie końcowe spacje; regexp: /s/[\t ]+$//
- Dotyczy gałęzi MiniIN (rozwiązuj konflikty najlepiej jak potrafisz)
- Kompiluje bez żadnych błędów ani ostrzeżeń (innych niż niekrytyczne ostrzeżenia językowe)
- Jeśli masz aktualizację lub poprawkę błędu, powiedz *co* się zmieniło lub jaki jest aktualny numer wersji w wątku na forum.
Następnie utwórz aktualną łatkę dla MiniIN (poniższe kroki dotyczą użytkowników TortoiseSVN):
- Sprawdź łącze trunk w pre-branch (4977) lub bieżącej ostatniej synchronizacji (sprawdź gałąź, aby uzyskać szczegółowe informacje).
- Zastosuj poprawkę
- Użyj opcji „Przełącz” żółwia, aby wskazać svn://svn.openttd.org/branches/MiniIN. Spowoduje to scalenie i mogą wystąpić konflikty.
- Rozwiązywać konflikty.
- Utwórz poprawkę.
Utrzymanie poprawek w MiniIN
Jeśli tworzysz nową wersję swojej poprawki i chcesz ją zaktualizować w MiniIN, postępujesz zgodnie z tą samą metodą, co przy pierwszym umieszczeniu. Nowy kod najprawdopodobniej będzie w konflikcie ze starym kodem, więc zawsze kompiluj i uruchamiaj swoją poprawkę, aby upewnić się, że nie zostawiłeś żadnych osieroconych linii kodu.
DUŻA NOTA: Kiedy twoja łatka zostanie dodana po raz pierwszy, richk67 zmieni wszystkie dodane przez ciebie ustawienia settings.c:
Before: SDT_VAR(Patches, day_length, SLE_UINT8, NS, 0, 1, 1, 32, STR_CONFIG_PATCHES_DAY_LENGTH, NULL), After: SDT_CONDVAR(Patches, day_length, SLE_UINT8, 34, SL_MAX_VERSION, NS, 0, 1, 1, 32, STR_CONFIG_PATCHES_DAY_LENGTH, NULL),
Ma to na celu zachowanie wstecznej kompatybilności zapisanych gier. Nie cofaj ich i nie zmieniaj trzeciego i czwartego parametru. Więcej informacji na OpenTTDDevBlackBook/Patches/AddPatchOption
Kiedy przesyłasz aktualizację, poinformuj wszystkich w tym wątku na forum . Możesz przesłać plik do indywidualnego wątku z łatkami lub do wątku forum dotyczącego łatek MiniIN. Następnie możesz dodać link do dostępnej aktualizacji w ten sposób:
[http://link-to-update/ Yes]
Linki zewnętrzne
Forum topic [2]
Forum - wątek problemów [3]
Forum - łaty i lista RzeczyDoZrobienia [4]
'Gałąź'SVN [5]
MiniIN Nightly Build [6]
Stary zintegrowany temat na forum Nightly [7]
Zobacz też
- Roadmap — Roadmapy
- Requested features — Lista sugestii WIP
- NewGRF TODO — Lista funkcji NewGRF WIP dla programistów .
- Comparison of OpenTTD and TTDPatch features — Pełna lista funkcji
- Mini_Integrated_Nightly — Lista poprawek precedensowych nightly