Krótka odpowiedź
W SCP:SL działają dwa rodzaje wtyczek. Obie są plikami .dll,
ale nie są wymienne:
| Framework | Co to jest | Instalacja |
|---|---|---|
| LabAPI | oficjalne API wtyczek od twórców gry, wbudowane w serwer | nic nie trzeba instalować |
| EXILED | najpopularniejszy framework społeczności, działa na LabAPI | jedno kliknięcie w panelu |
Na stronie każdej wtyczki jest napisane, czego wymaga. Większość starszych i bardzo popularnych wtyczek potrzebuje EXILED.
Instalacja EXILED
- Wejdź w zakładkę Wtyczki.
- Kliknij Zainstaluj EXILED. Panel pobierze framework na serwer, trwa to do 30 sekund.
- Zrestartuj serwer. Status w kafelku zmieni się na Zainstalowany z numerem wersji.
EXILED można w każdej chwili wyłączyć tym samym kafelkiem. Serwer wystartuje wtedy na czystym LabAPI, a pliki wtyczek EXILED zostaną na dysku, gotowe do ponownego włączenia.
Gdzie wgrać wtyczkę
Zakładka Wtyczki ma dwie listy: Wtyczki EXILED i Wtyczki LabAPI. Przy każdej jest przycisk Wgraj .dll, który wrzuca pliki do właściwego katalogu:
| Rodzaj | Katalog na serwerze |
|---|---|
| EXILED | .config/EXILED/Plugins |
| LabAPI | .config/SCP Secret Laboratory/LabAPI/plugins/<port> |
Jeśli wtyczka ma zależności (dodatkowe pliki .dll), EXILED trzyma je
w .config/EXILED/Plugins/dependencies. Wgrywasz je przez menedżer plików.
Każdą wtyczkę możesz też wyłączyć przełącznikiem bez usuwania, a po każdej zmianie
trzeba zrestartować serwer.
Konfiguracja wtyczek
Wtyczka tworzy swoje ustawienia przy pierwszym starcie. W EXILED wszystkie
konfiguracje leżą w .config/EXILED/Configs, w plikach z numerem portu
serwera w nazwie. Każda wtyczka ma tam własną sekcję z polem
is_enabled i swoimi opcjami.
Pliki konfiguracyjne są w formacie YAML, który jest wrażliwy na wcięcia. Jedna spacja za dużo potrafi sprawić, że EXILED odrzuci cały plik i wygeneruje domyślny. Przed większymi zmianami zrób kopię w zakładce Kopie serwera.
Gdy wtyczka się nie wczytuje
- Wtyczka EXILED na czystym LabAPI: nic się nie dzieje, bo nikt jej nie ładuje. Zainstaluj EXILED.
- Wtyczka LabAPI wgrana do katalogu EXILED (lub odwrotnie): przenieś plik na właściwą listę.
- Stara wersja wtyczki: po dużej aktualizacji gry wtyczki napisane pod poprzednią wersję potrafią wywracać serwer przy starcie. Pobierz nowszą wersję albo wyłącz wtyczkę, dopóki autor jej nie zaktualizuje.
- Brak zależności: konsola przy starcie pokazuje, czego brakuje, zwykle kilka linii nad błędem.
Wtyczki pobieraj z oficjalnych repozytoriów autorów, zwykle na GitHubie.
Plik .dll z przypadkowego źródła może zawierać kod, który przejmie
kontrolę nad serwerem.
Najczęstsze pytania
LabAPI to oficjalne API wtyczek wbudowane w grę. EXILED to framework społeczności działający na LabAPI, z którego korzysta większość popularnych wtyczek.
Tak. Wtyczki LabAPI działają na czystym serwerze, EXILED nie jest im potrzebny.
Duże aktualizacje SCP:SL zmieniają kod gry, więc wtyczki muszą zostać dostosowane przez autorów. Do tego czasu wyłącz wtyczkę albo pobierz nowszą wersję.
W katalogu .config/EXILED/Configs, w plikach z numerem portu serwera w nazwie. Tworzą się przy pierwszym starcie z wtyczką.
Tak, przełącznikiem przy wtyczce w zakładce Wtyczki. Zadziała po restarcie serwera.
Serwer SCP:SL z wtyczkami
EXILED zainstalujesz w panelu jednym kliknięciem, a wtyczki wgrasz w zakładce Wtyczki.
