- 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
Te rzeczy należy zrobić dla każdego wydania:
Contents |
Wersja wstępna (Prerelease)
- backportowanie wszystkich poprawek
- uruchomienie "make regression"
-
zaktualizowanie wszystkie ciągi wersji wydania, szczególnie w następujących plikach:
- readme.txt
- os/debian/changelog
- os/rpm/openttd.spec
- os/windows/installer/install.nsi
- os/os2/installer/make_installer.cmd
- src/script/api/ai_changelog.hpp
- src/script/api/game_changelog.hpp
-
aktualizacja changelog.txt
- uporządkowanie sortowania: Feature, Codechange, Zreperuj wtedy malejący revision numer
- format: - (Feature|Codechange|Fix): ([<subsection (like OSX)>])? <message> ([FS#XXX])? (rXXXXX)
- scalanie elementów , które rozwiązują jeden cel
- zaktualizowanie known-bugs.txt
- Wykonanie 'Pull Request' na stronie internetowej, ogłaszając nową wersję. Dodaj do tego fragmenty, które muszą iść do naszych 'socials'.
Wydanie (Release)
- Stworzenie Tag via GitHub.
Po wydaniu (Post release)
- Poczekać na 'działania' Github, aby zakończyć "budowanie".
- 'Tag' naszej strony internetowej, aby ogłoszono na żywo.
- Zrobienie ogłoszenia na forum TT.
- Zrobienie tweet @openttdnews.
- Zrobienie poczty reddit za pośrednictwem konta OpenTTDNews.
- Post w ogłoszeniach na Discord (jeśli nie można , 'odnaleźć' admin'a lub TrueBrain).
- Opublikowanie wiadomość informacyjnej na Steam. Nie zapomnieć o unikalnym obrazie.
- Zaktualizowanie tematu IRC.
- 'przekazanie/scalenie' zmiany wprowadzone we 'wstępnej wersji'
-
Dla wersji innych niż RC:
- utworzenie strony wiki i zaktualizowanie release history ( historie wydań ) oraz template ~ {{pl/Archive/OpenTTD/OTTDWersje}}
- Zaktualizowanie szablonów Wiki: {{en/Version}} .
- Dodanie nowej wersji do minimal/maximum listy wersji bananas.
- Opiekunowie 'pakietu' na IRC: Blathijs (Debian), Heffer (Fedora).
- Zapytać TrueBrain, aby przynieść wydanie 'live' na Steam (już znajduje się w "testing" 'branch', ale musi przejść do "domyślnej" 'gałęzi').
- Znaleźć ordge, aby zaktualizować Microsoft Store.
Po utworzeniu branch dla nowej wersji
-
Zastosowanie zmiany podobnej do PR#7319 (a67ee025294278f9113a1c8bcb5ee91d9e174f69)
- Dodanie nowe (empty) AI compatibility script w bin/ai/
- Dodanie nowe version do CheckAPIVersion in src/ai/ai_info.cpp + src/script/api/script_info_docs.hpp
- Dodanie nowe version do src/script/api/ai_changelog.hpp
- Zaktualizowanie wersji regresji w bin/ai/regression/regression_info.nut
- Zaktualizowanie installers (debian/changelog, os2/installer/make_installer.cmd, rpm/openttd.spec, windows/installer/install.nsi)
- Zaktualizowanie version w src/rev.cpp.in
- Zaktualizowanie version w src/os/windows/ottdres.rc.in
- Dodanie notatki do src/saveload/saveload.h o tym, która wersja zapisu jest używana w gałęzi.
- Backport changelog ( i debian/changelog) do master branch
- Zaktualizowanie strony wiki: VersionBox (en)