Konsola umożliwia przeglądanie historii czatów multiplayer'a i wykonywanie poleceń wiersza poleceń w OpenTTD. Większość poleceń służy do konfiguracji serwerów gry wieloosobowej .
|
Korzystanie z konsoli
Otwórz konsolę za pomocą klawisza tyldy (~) tudzież (`), znajduje się na lewo od '1' na głównej klawiaturze. Na niektórych layout international keyboards symbol może się różnić (np. na layout#Germany and Austria (but not Switzerland) German keyboard to jest ^ TWICE). W menu pomocy dostępna jest również opcja "Przełącz konsolę".
Po otwarciu konsoli wpisz polecenie, takie jak "help" i naciśnij klawisz Enter.
Porady:
- Przewijanie konsoli za pomocą Shift + Up/Down lub Shift + Page up/Page down.
- Przewijanie historii wprowadzania za pomocą klawiszy strzałek Góra/Dół .
- Zwiększanie konsoli dzięki Ctrl + Enter.
- Wklejanie tekstu ze schowka Ctrl + V (Windows tylko).
Komendy konsoli
Oto lista wszystkich poleceń konsoli dostępnych w OpenTTD. Nawiasy [] oznaczają "opcjonalne". Linia pionowa | oznacza "lub" . Podkreślenia _ w nazwie polecenia są opcjonalne. Lista jest uporządkowana za pomocą najbardziej przydatnych poleceń u góry. Ta lista jest również dostępna alfabetycznie . Pamiętaj, że znaki cudzysłowu również powinny być zapisywane w konsoli!
Komendy pomocy
Komenda | Opis |
---|---|
help [<item>] | Wyświetl podstawową pomoc konsoli, określ <item> , aby uzyskać pomoc dotyczącą tego konkretnego polecenia lub zmiennej. |
list_cmds [<filter>] | Wyświetl wszystkie dostępne komendy, opcjonalnie tylko komendy zaczynające się od <filtr>. |
list_settings [<filter>] | Wyświetl wszystkie zarejestrowane zmienne, opcjonalnie tylko zmienne zaczynające się od <filtr>. |
list_aliases | Lista wszystkich dostepnych aliasów . |
list_patches | Lista wszystkich ustawień. |
Komendy gry
Te polecenia działają zarówno w grach dla jednego gracza, jak i na serwerach.
Komenda | Opis |
---|---|
newgame | Rozpocznij nową grę. |
restart | Uruchom ponownie tę samą grę. |
connect <host> | Połącz się z grą sieciową uruchomioną na <host>. Niedostępne dla serwera. |
reconnect | Ponownie łączy się z ostatnim serwerem, na którym grałeś. (Wprowadzone w r17466, tylko w wersji 1.0 lub nowszej) |
save <number | file> | Zapisuje bieżącą grę jako <numer> lub <plik>. |
load <number | file> | Załaduj zapisaną grę <numer> lub <plik>. |
part | Zamknij uruchomioną grę i wróć do menu wprowadzającego. Niedostępne dla serwera. |
exit / quit | Wyjdź z gry. |
Komendy w grze wieloosobowej
Te polecenia służą do uruchamiania gry wieloosobowej Serwer. Niektóre polecenia działają również dla podłączonych klientów.
Komenda | Opis | Clients |
---|---|---|
kick <ip | client-id> | "Wykop" klienta za pomocą IP <ip> lub id <klient-id>. | No |
ban <ip | client-id> | Zbanuj klienta za pomocą IP <ip> lub id <klient-id>. | No |
unban <ip> | Usuń zakaz <ip>. | No |
banlist | Lista zablokowanych klientów. | No |
reset_company <company-id> | Usuń firmę wskazaną przez <firma-id>. | No |
pause | Wstrzymaj grę sieciową. | No |
unpause | Anuluj grę sieciową. | No |
clients | Wyświetla identyfikator klienta, nazwę, identyfikator firmy i adres IP każdego klienta. | Yes |
companies | Pokaż listę graczy i ich atrybutów, np. nazwa firmy, wartość pożyczki, liczba pojazdów etc. | No |
status | Uzyskaj informacje o stanie wszystkich aktualnie podłączonych klientów. | No |
server_info | Lista aktualnych i maksymalnych limitów klienta/gracza. | No |
say "<msg>" | Wyślij wiadomość czatu zawierającą <text> dla wszystkich graczy. | Yes |
say_client <client-id> "<msg>" | Wyślij wiadomość czatu zawierającą <msg> do klienta wskazanego przez <klient-id>. | Yes |
say_player <player-id> "<msg>" | Wyślij wiadomość czatu zawierającą <msg> do wszystkich osób w firmie zidentyfikowanych przez <player-id> (1-10). | Yes |
rcon <password> "<command>" | Wykonaj <komendę> na serwerze uwierzytelnionym przez <hasło> podczas połączenia jako klient. Hasło należy wcześniej ustawić lokalnie na serwerze za pomocą "rcon_pw <password>". | Yes |
join <company-id> [<password>] | Dołącz do firmy, <hasło> jest potrzebne tylko wtedy, gdy firma, do której chcesz dołączyć, jest chroniona hasłem | Yes |
spectate | alias, aby dołączyć 255 | Yes |
move <client-id> <company-id> | przenieś klienta do dowolnej firmy, użyj id-firmy 255, aby przenieść klienta do widzów | No |
client_name <client-id> <name> | Zmień nazwę użytkownika, jest to przydatne, jeśli klient np. łączy się z obraźliwą nazwą użytkownika | No |
list_ai | Lista dostępnych SI na serwerze | Yes |
start_ai <ai>[.<version>] | Uruchom dostępne 'si' z podaną wersją, jeśli jest dostarczona | No |
stop_ai <company-id> | Zatrzymaj istniejącą AI, a następnie firma zostanie całkowicie usunięta z mapy | No |
Komendy obsługi plików
Komenda | Opis |
---|---|
cd <directory | number> | Zmień katalog roboczy na <katalog> lub <numer>. |
ls / dir | Lista plików bieżącego katalogu. |
pwd | Wydrukuj bieżący katalog roboczy. |
rm <number | file> | Usuń zapisaną nazwę według nazwy lub indeksu. |
Komenda | Opis |
---|---|
script <file> | Zapisz (record) skrypt w pliku o nazwie <plik>. |
exec <script> <?> | Wykonuje lokalny plik skryptu. |
return | Stop executing a running script. |
Komenda | opis |
---|---|
content update | Aktualizuje listę dostępnych treści online. |
content upgrade | Wybierz wszystkie pliki, które są aktualizacjami (plików istniejących lokalnie) |
content select (ID / all) | Wybierz element według ID lub wybierz wszystko |
content unselect (ID / all) | Odznacz element według ID lub odznacz wszystko |
content state | Pokaż stan (wybrany / niezaznaczony) wszystkich elementów |
content download | Pobierz wszystkie wybrane treści online |
Inne komendy
Komenda | Opis |
---|---|
screenshot [big | giant | no_con] | Wykonuje zrzut ekranu. 'big' (duży) powoduje powiększenie zrzutu ekranu wybranego obszaru. 'giant' (gigant) robi zrzut ekranu całej mapy. 'no_con' ukrywa konsolę, aby utworzyć normalny zrzut ekranu. |
alias <name> <command> | Stwórz alias o nazwie <name> przywiązany do <komendy>. |
set <setting_name> [<newvalue>] | Pobierz i ustaw ustawienie z konsoli. Jeśli <newvalue> zostanie pominięta aktualna wartość jest drukowana. Zobacz Ustawienia konsoli aby uzyskać listę wszystkich dostępnych ustawień. |
dump_vars | Wydrukuj wszystkie znane zmienne i ich wartości. |
getseed | Zwraca ziarno użyte do utworzenia gry dla losowo generowanych gier. Ziarna można wykorzystać do odtworzenia tej samej mapy początkowej. |
scrollto <tile> | Przewiń do kafelka o numerze <kafel>; akceptuje wartości szesnastkowe (z prefiksem 0x) i wartości dziesiętne. Użyj narzędzia informacji o obszarze lądowym, aby uzyskać numer konkretnego kafelka ('płytki'). |
clear | Czyści ekran konsoli. |
echo <text> | Wydrukuj <tekst> na konsoli. |
echoc <color> <text> | Wydrukuj <tekst> w kolorze <kolor>. <kolor> to liczba od 0 do 255. |
info_cmd <command> | Pokaż informacje techniczne dotyczące komendy <command>. |
info_var <variable> | Pokaż informacje techniczne o zmiennej <variable>. |
debug_level [<level>] | Pobierz / ustaw poziomy debugowania różnych części gry. |
resetengines | Resetuje cały wiek użytkowania i dostępność silników. |
Zmienne
Oto lista zmiennych dostępnych w OpenTTD. Zobacz wartość zmiennej, wpisując setting variablename. Zmienianie wartości, wpisując setting variablename po którym następuje nowa wartość. Zmienne boolean ustawiane z 'on' lub 'off'. Zresetowanie zmiennej tekstowej do pustej, używając * jako nowej wartości.
Zmienne serwera
Zmienna | Opis | Domyślna wartość |
---|---|---|
autoclean_companies | Automatycznie wyłączaj nieaktywne firmy, aby zwolnić je dla innych graczy. Dostosuj za pomocą 'autoclean_(un)protected' i 'autoclean_novehicles' | off |
autoclean_protected | Automatycznie usuń hasło z nieaktywnej firmy po upływie określonej liczby miesięcy. | 36 |
autoclean_unprotected | Automatically shut down inactive companies after the given amount of months. | 12 |
autoclean_novehicles | Automatyczne zamykanie firm bez pojazdów po upływie określonej liczby miesięcy. | 0 |
max_clients | Maksymalna liczba graczy dozwolona na serwerze | 10 |
max_companies | Maksymalna dozwolona liczba firm w grze | 8 |
max_join_time | Maksymalny czas (tyknięcia), do którego klient może dołączyć | 500 |
max_spectators | Maksymalna liczba widzów dozwolona na serwerze | 10 |
min_active_clients | Automatycznie wstrzymuj grę, gdy liczba aktywnych graczy jest mniejsza niż ta liczba. | 0 |
net_frame_freq | Liczba klatek przed wykonaniem polecenia (widocznie) | 1 |
net_sync_freq | Liczba klatek do sprawdzenia, czy gra jest nadal zsynchronizowana | 100 |
pause_on_join | Ustaw, czy serwer ma wstrzymywać rozgrywkę podczas dołączania klienta. Może to pomóc spowolnić użytkowników. | on |
rcon_pw | Hasło zdalnego połączenia, używane do modyfikowania serwera podczas połączenia jako klient. Posługiwać się '*' do wyłączenia rcon. | |
restart_game_year | Automatycznie uruchom ponownie serwer po osiągnięciu 1 stycznia ustalonego roku. Użyj '0' do wyłączenia tego. | 0 |
server_advertise | Ustaw, czy serwer będzie się reklamował na serwerze głównym i tam się pojawiał. | on |
server_ip | Adres IP, z którym łączy się serwer. Zmiany obowiązują przy następnym uruchomieniu serwera. Używane 'all' lub '0.0.0.0' do wiązania z dowolnym adresem IP. | 0.0.0.0 |
server_name | Nazwa serwera do gry wieloosobowej. | |
server_port | Numer portu serwera; zmień to, jeśli zapora przeszkadza. Zmiany obowiązują przy następnym uruchomieniu serwera. | 3979 (TCP & UDP) |
server_password | Hasło serwera w celu ochrony serwera; tylko klienci z hasłem mogą dołączyć. Użyj '*' , aby usunąć hasło. |
Inne zmienne
Zmienna | Opis | Domyślna wartość |
---|---|---|
name | Twoja nazwa do gry wieloosobowej | Player |
company_pw | Hasło Twojej firmy; tylko klienci z hasłem mogą dołączyć. Użyj '*' , aby usunąć hasło. | |
developer | Przekieruj dane debugowania z konsoli/linii komendy do konsoli w grze ( wartość '2' ) . | 1 |
Zmienne Pathfinder`a
Zobacz Yet Another Pathfinder dla zmiennych dostrajających YAPF.