- Dokumentacja
- Serwer
Kategoria
Serwer
Wszystkie funkcje i zdarzenia Lua z kategorii Serwer, po stronie serwera i klienta.
Funkcje serwera 23
getZwraca typ gry ustawiony przezGame Type setGameType.getZwraca bieżący ekran ładowania ustawiony przezLoading Screen setLoadingScreen.getZwraca nazwę mapy ustawioną przezMap Name setMapName.getZwraca wartość reguły serwera.Rule Value getZwraca wszystkie reguły serwera jako tabelę klucz → wartość.Rule Values getFunkcja do odczytu ustawienia z pliku konfiguracji serwera.Server Config Setting getZwraca port serwera HTTP. Serwer Trilogy Hub nie ma osobnego serwera HTTP (pliki zasobów trafiają do graczy przez połączenie gry), więc zwykle zwraca 0.Server Http Port getZwraca adres, na którym serwer nasłuchuje. ZwykleServer Ip "0.0.0.0"(wszystkie interfejsy); prawdziwy adres widziany z internetu podajegetServerIpFromMasterServer.getZwraca adres serwera widziany z zewnątrz, jak podała go lista serwerów.Server Ip From Master Server getZwraca hasło serwera.Server Password getZwraca port, na którym serwer przyjmuje graczy.Server Port getZwraca czas od uruchomienia serwera w milisekundach.Server Uptime getZwraca informacje o wersji serwera jako tabelę.Version removeUsuwa regułę serwera.Rule Value resetPrzywraca domyślny ekran ładowania Trilogy Hub.Loading Screen setZapisuje typ gry serwera (np.Game Type "Roleplay","Freeroam","DM").setUstawia własny ekran ładowania serwera, który gracze widzą podczas wchodzenia na serwer: obraz PNG/JPG z zasobu (do 2 MB), tekst i listę wskazówek wyświetlanych po kolei. Ekran należy do zasobu - po jego zatrzymaniu wraca domyślny ekran Trilogy Hub.Loading Screen setZapisuje nazwę mapy serwera.Map Name setZmienia liczbę miejsc na serwerze w trakcie działania (1-65535). Nowi gracze są odrzucani, gdy serwer jest pełny; obecnych nie wyrzuca. Zmiana trwa do restartu serwera.Max Players setZapisuje regułę serwera (para klucz-wartość, np.Rule Value "discord"→"discord.gg/xyz").setFunkcja do zmiany ustawienia w pliku konfiguracji serwera.Server Config Setting setUstawia albo zdejmuje hasło serwera w trakcie działania. Serwer od razu wymaga hasła od nowych graczy; launcher dostaje nowe hasło przy najbliższym zgłoszeniu do listy serwerów (do 30 sekund) - do tego czasu wpisanie nowego hasła może się nie udać. Gracze już obecni nie są wyrzucani.Server Password nil/falsezdejmuje hasło.shutdownZatrzymuje serwer (zasoby dostająonResourceStop, gracze są rozłączani). Powód trafia do logu serwera. Jeśli serwer działa pod hostingiem z automatycznym restartem, uruchomi się ponownie.