- 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
Desyncs
Dokumenty OpenTTD GitHub zawierają przewodnik po desynchronizacji.
Jak zbierać dane desynchronizacji
Aby naprawić desynchronizację, potrzebne są dane do odtwarzania. Tylko administratorzy serwerów mogą je gromadzić, a ich pomoc jest potrzebna, ponieważ muszą włączyć debugowanie desynchroniczne na swoich serwerach. Bez tych danych debugowania desynchronicznego prawie nie ma szans na znalezienie i naprawienie tych błędów. W ten sposób możesz zebrać te niezbędne dane i pomóc nam dokładnie ustalić, a ostatecznie rozwiązać problem:
- Upewnij się, że masz wystarczająco dużo wolnego miejsca na dysku na serwerze. Będziesz potrzebował miejsca na zapisywanie gry co dwie minuty bez czyszczenia, prawdopodobnie w ciągu kilku godzin.
- Via rcon set: debug_level desync=3
- zapisz grę do 'desync_start.sav' (lub jakąś inną nazwe, którą pamiętasz)
- załaduj właśnie zapisaną grę z właśnie utworzonego pliku zapisu. To zapewnia, że istnieje dobrze zdefiniowany punkt początkowy.
- pozwól ludziom grać, dopóki nie zobaczysz desynchronizacji
-
Kiedy nastąpiła desynchronizacja:
- zbierz dane i udostępnij je do pobrania: save/desync_start.sav, save/autosave/dmp_cmds*.sav, save/autosave/commands-out.log.
- Otwórz problem w naszym bug tracker i połącz nas tam z dostępnymi danymi desynchronicznymi. Sprawdź ponownie problem lub włącz powiadomienia, możemy mieć dodatkowe pytania lub poprosić Cię o wypróbowanie rozwiązania problemu.
- Następnie możesz ponownie wyłączyć debugowanie desynchroniczne (rcon debug_level desync=0)
Cokolwiek mniej prawdopodobnie nie rozwiąże problemu desynchronizacji ani nie pomoże go znaleźć. Dlatego jeśli jesteś administratorem serwera i chcesz, aby zniknęły: włącz debugowanie de-synchroniczne na *swoim* serwerze i zbierz dane! Nie czekaj na nikogo innego - szanse są niewielkie, zwłaszcza, że niektóre 'desynchrony' mogą wymagać określonej kombinacji ustawień i / lub NewGRF, których tylko ty używasz na serwerze.