Mini Integrated Nightly
/File/en/Content.png

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

/File/en/Archive/Community/MiniIN Config File Error.gif

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):

  1. Sprawdź łącze trunk w pre-branch (4977) lub bieżącej ostatniej synchronizacji (sprawdź gałąź, aby uzyskać szczegółowe informacje).
  2. Zastosuj poprawkę
  3. Użyj opcji „Przełącz” żółwia, aby wskazać svn://svn.openttd.org/branches/MiniIN. Spowoduje to scalenie i mogą wystąpić konflikty.
  4. Rozwiązywać konflikty.
  5. 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ż