Patches

Łatka(i) mogą odnosić się do różnych rzeczy:

Ta strona dotyczy drugiego typu łatek: modyfikacje gry wykonane przez użytkownika, dodawanie funkcji, które nie są możliwe przez NewGRF. Wyjaśnimy, czym są łatki i co możesz, a czego nie możesz z nimi zrobić jako zwykły 'player' OpenTTD.

Contents

Co to są łatki?

'Łatki' to pliki tekstowe opisujące zmiany w określonej wersji kodu źródłowego OpenTTD. Możesz je rozpoznać po rozszerzeniu pliku: .diff (najczęściej) lub .patch. Nie ma prostego sposobu na 'instalację' łatek, a już na pewno nie jest tak łatwy jak instalacja NewGRF.

Rozbijmy to trochę. Gra OpenTTD, w którą grasz, jest utworzona z kodu źródłowego. Ten kod źródłowy jest napisany przez programistów OpenTTD, ale każdy może wziąć ten kod źródłowy i zmodyfikować go. Gracze, którzy sami modyfikują kod źródłowy, często publikują te zmiany w postaci łatki, mając nadzieję, że programiści ją pobiorą i dodają do głównego kodu źródłowego gry.

Sam kod źródłowy nie jest jeszcze programem (lub grą, jeśli wolisz), którego możesz używać na komputerze przez ciebie i mnie. W tym celu kod źródłowy należy najpierw przekształcić w program, który nazywa się kompilacją. Można skompilować oryginalny kod źródłowy, który daje grę tak, jak można ją pobrać ze strony OpenTTD. Można także skompilować zmodyfikowany lub załatany kod źródłowy, który wprowadza modyfikacje łatki do programu, tak aby można było z nich korzystać.

Podsumowując: jeśli chcesz zagrać w grę z łatką, musisz pobrać kod źródłowy, następnie nałożyć łatkę na kod źródłowy i na końcu skompilować zmodyfikowany kod źródłowy do programu.

Jak mogę używać łatki?

Jeśli chcesz użyć 'poprawki', możesz to zrobić na dwa sposoby. Najtrudniej jest zdobyć kod źródłowy, nałożyć łatkę i samodzielnie skompilować grę. Obejmuje to skonfigurowanie środowiska kompilacji na komputerze, co może zająć od kilku godzin do kilku dni, w zależności od poziomu umiejętności komputera. Najprościej jest mieć nadzieję, że ktoś inny przeprowadził już tę kompilację, aby można było pobrać prekompilowany plik binarny, podobnie jak w przypadku pobierania oficjalnej wersji ze strony OpenTTD.

Zakładając, że jesteś zwykłym graczem, możesz wybrać ostatnią opcję. Umieszczenie pliku poprawki w jakimś katalogu na twoim komputerze nie zadziała.

Skąd mogę wziąć te prekompilowane pliki binarne?

Nie ma gwarancji, że jest dostępna dla interesującej Cię 'łatki'. Jeśli jest dostępna, zwykle można ją znaleźć w temacie poświęconym tej łatce na forum programistyczne. Często w pierwszym poście tematu znajdują się linki.

Co zrobić, jeśli chcę używać wielu poprawek?

Jest to trudne, ponieważ poprawki generalnie nie są ze sobą kompatybilne. Każda 'łatka' zmienia oryginalną grę i nie wie o innych 'łatach'. Problem pojawia się zwłaszcza wtedy, gdy wiele 'poprawek' zmienia to samo w grze na coś innego.

Są jednak użytkownicy, którzy tworzą tak zwane pakiety poprawek. Mocno zmodyfikowane wersje gry, które łączą w sobie najpopularniejsze łatki. Spójrz, może jest pakiet poprawek, który zawiera łatki, których szukasz. Pakiety poprawek zawsze mają dostępne prekompilowane pliki binarne, które można znaleźć w temacie na forum pakietu poprawek.

A jeśli żadne z powyższych nie jest dostępne?

W takim przypadku jedyną opcją jest skompilowanie się. To wymaga czasu i wytrwałości. Nie oczekuj, że zadziała za jednym razem i że skończysz w pięć minut. Postawa "jeśli coś jest trudne, nie warto tego robić" nie wystarczy tutaj. Wciąż zainteresowany? Następnie są kilka artykułów, od których możesz zacząć.