Wiki w innych językach
(Dodanie Software-properties-common by mieć pewność, że add-apt-repository istnieje) |
|||
Linia 74: | Linia 74: | ||
Jeśli używasz 64-bitowego systemu prawdopodobnie musisz użyć tych komend<br> | Jeśli używasz 64-bitowego systemu prawdopodobnie musisz użyć tych komend<br> | ||
<code>sudo apt install software-properties-common</code><br> | |||
<code>sudo add-apt-repository multiverse</code><br> | <code>sudo add-apt-repository multiverse</code><br> | ||
<code>sudo dpkg --add-architecture i386</code><br> | <code>sudo dpkg --add-architecture i386</code><br> |
Wersja z 13:26, 31 sty 2021
Spis treści
Ten poradnik, pokaże Ci krok po kroku, jak utworzyć serwer dedykowany SCP:SL dla systemów Windows i Linux
Minimalne wymagania serwera
- 4 GB RAM
- 2 rdzenie CPU
- ~700 MB miejsca na dysku
Instalacja serwera dla systemu Windows
Wstępne wymagania
- SteamCMD - Służy do instalacji oraz aktualizacji serwera
- Mono (64-bit) - Struktura używana przez Unity
- Visual C++ Redistributable 2015
Instalowanie serwera dedykowanego SCP:SL za pomocą SteamCMD
SteamCMD służy do instalacji serwera w konkretnej lokalizacji, ułatwia to również aktualizację serwera.
Logowanie
Aby zainstalować serwer, musisz anonimowo zalogować się do steam.
Możesz również zalogować się na swoje konto steam, ale nie jest to potrzebne.
login anonymous
Ustawienie ścieżki instalacji
Na tym etapie określasz w jakiej lokalizacji serwer ma zostać zainstalowany.
force_install_dir <ścieżka>
- (przykład: force_install_dir C:/SL_Server)
Instalacja serwera
Po określeniu ścieżki instalacji możesz już zainstalować serwer wpisując:
app_update 996560
Aby zainstalować wersję beta, należy dopisać -beta <nazwa bety>
obok ID aplikacji.
Weryfikacja plików serwera
Aby upewnić się, że wszystkie pliki serwera zostały zainstalowane i żadne pliki nie są uszkodzone, należy wpisać:
app_update 996560 validate
Uruchamianie serwera
Aby uruchomić serwer, należy znaleźć plik LocalAdmin.exe, uruchomić go i wpisać port
(Opcjonalne) Utworzenie skryptu do aktualizacji serwera
Możliwe jest utworzenie pliku .BAT w celu szybkiej aktualizacji serwera
Wklej poniższy kod do pliku .BAT:
steamcmd
+login anonymous
+force_install_dir <directory>
+app_update 996560
+app_update 996560 validate
+quit
Po uruchomieniu pliku, serwer zaktualizuje się automatycznie.
Instalacja serwera dla systemu Linux (Ubuntu/Debian)
Wstępne wymagania
Serwer z protokołem SSH i konto użytkownika z uprawnieniami sudo
Mono - Framework używany do wielu rzeczy w Unity, potrzebny do naprawienia niektórych błędów z chatem głosowym
tmux - Pozwala na uruchomienie kilku okien w pojedynczej sesji, w naszym przypadku służy do utrzymywania serwera uruchomionego bez konieczności logowania się
sudo apt-get install tmux
SteamCMD - Używany do instalacji oraz aktualizacji serwera
sudo apt-get install steamcmd
Jeśli używasz 64-bitowego systemu prawdopodobnie musisz użyć tych komend
sudo apt install software-properties-common
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install lib32gcc1 steamcmd
Tworzenie nowego użytkownika
Zostanie utworzony nowy użytkownik, który będzie używany specjalnie pod serwer SL, używanie root jest niebezpieczne
sudo adduser scpserver
- Tworzy nowego użytkownika o nazwie "scpserver"
su - scpserver
- Zmienia aktywnego użytkownika na "scpserver"
Instalowanie serwera dedykowanego SCP:SL używając SteamCMD
SteamCMD służy do instalacji serwera w konkretnej lokalizacji, ułatwia to również aktualizację serwera.
Otwieranie SteamCMD Aby móc wykonywać polecenia wymagane do instalacji. Musi być uruchomiony w katalogu, w którym znajduje się steamcmd.sh
steamcmd
Logowanie
Aby zainstalować serwer, musisz anonimowo zalogować się do steam.
Możesz również zalogować się na swoje konto steam, ale nie jest to potrzebne.
login anonymous
Ustawianie katalogu instalacji
Aby ustawić gdzie mają być instalowane pliki serwera
force_install_dir <ścieżka>
- (przykład: force_install_dir C:/SL_Server)
Instalacja serwera
Po określeniu ścieżki instalacji możesz już zainstalować serwer wpisując:
app_update 996560
Aby zainstalować wersję beta, należy dopisać -beta <nazwa bety>
obok ID aplikacji.
Weryfikacja plików serwera
Aby upewnić się, że wszystkie pliki serwera zostały zainstalowane i żadne pliki nie są uszkodzone, należy wpisać:
app_update 996560 validate
Uruchamianie serwera
Na linuxie uruchamianie serwera wygląda trochę inaczej niż na Windows.
tmux new -s scp
- Rozpoczynij nową sesję o nazwie "scp"
cd <directory>
- Wybierz katalog serwera
./LocalAdmin 7777
- Uruchom serwer używając LocalAdmin na porcie 7777
Konfiguracja Serwera
Główny artykuł: Konfiguracja serwera
Po zainstalowaniu serwera, można go konfigurować i zmieniać ustawienia takie jak: nazwa serwera, info serwera, ilość slotów i wiele innych.
Wszystkie te ustawienia mogą zostać zmienione w pliku config_gameplay.txt.
- Ścieżka Windows: %AppData%\Roaming\SCP Secret Laboratory\config\<port>\config_gameplay.txt
- Ścieżka Linux: ~/.config/SCP Secret Laboratory/config/<port>/config_gameplay.txt
Weryfikacja
Aby serwer był widoczny w Wyszukiwarce Serwerów, musi zostać zweryfikowany.
Zanim zweryfikujesz serwer, zapoznaj się z Zasadami Serwerów Zweryfikowanych (en).
Proces weryfikacji serwera
Aby zweryfikować serwer, należy wysłać wiadomość na adres e-mail [email protected].
Wiadomość musi zawierać:
- Zewnętrzny adres IPv4 serwera
- Port używany przez serwer
- Czy IP serwera jest statyczne czy dynamiczne
Przed wysłaniem wiadomości upewnij się że:
- Można dołączyć na serwer przez zewnętrzny adres IPv4
- Wysyłasz wiadomość z adresu e-mail ustawionego w
contact_email
w konfiguracji serwera - W opisie serwera znajduje się e-mail do właściciela serwera, zaproszenie na serwer Discord lub inna forma kontaktu do właściciela serwera
- Do opisu należy dołączyć zasady serwera lub wzmiankę o ich braku. Można zamieścić zasady na zewnętrznym serwisie, który nie wymaga rejestracji lub logowania się z natychmiastowym dostępem
Po wysłaniu wiadomości serwer musi być włączony do momentu weryfikacji. Proces weryfikacji zazwyczaj trwa do 48 godzin.
- Tę stronę ostatnio edytowano 31 sty 2021, 13:26.
- Treść udostępniana na licencji CC BY-SA 3.0, jeśli nie podano inaczej.
- Polityka prywatności
- O SCP: Secret Laboratory Polish Official Wiki
- Informacje prawne