Z SCP: Secret Laboratory Polish Official Wiki

Nie podano opisu zmian
(Spolszczenie)
Linia 54: Linia 54:
Po uruchomieniu pliku, serwer zaktualizuje się automatycznie.
Po uruchomieniu pliku, serwer zaktualizuje się automatycznie.


=Linux Instructions (Ubuntu/Debian)=
=Instrukcja Linux (Ubuntu/Debian)=
===Prerequisites===
===Wymagania Wstępne===
*An already set-up server with SSH and FTP configured
* Wstępnie skonfigurowany serwer z protokołami SSH i SFTP


===Installing components===
===Wstępne wymagania===
'''Mono''' - Framework used by Unity for a lot of things, needed to fix certain voice chat issues
'''Mono''' - Framework używany do wielu rzeczy w Unity, potrzebny do naprawienia niektórych błędów z chatem głosowym


*[https://www.mono-project.com/download/stable/#download-lin-ubuntu Ubuntu Instructions]
*[https://www.mono-project.com/download/stable/#download-lin-ubuntu Instrukcja Ubuntu]
*[https://www.mono-project.com/download/stable/#download-lin-debian Debian Instructions]
*[https://www.mono-project.com/download/stable/#download-lin-debian Instrukcja Debian]


'''tmux''' - Allows running multiple windows in a single session, in our case it used to keep the server running without having to be logged into it
'''tmux''' - Pozwala na uruchomienie kilku okien w pojedynczej sesji, w naszym przypadku służy do utrzymywania serwera uruchomionego bez konieczności logowania się


<code>sudo apt-get install '''tmux'''</code>
<code>sudo apt-get install '''tmux'''</code>


'''SteamCMD''' - Used to install and update the server
'''SteamCMD''' - Używany do instalacji oraz aktualizacji serwera


<code>sudo apt-get install '''steamcmd'''</code>
<code>sudo apt-get install '''steamcmd'''</code>


===Creating new user===
===Tworzenie nowego użytkownika===
A new user will be created to be specifically used for the SL server, as using the root user is insecure.
Zostanie utworzony nowy użytkownik, który będzie używany specjalnie pod serwer SL, używanie root jest niebezpieczne


<code>sudo adduser scpserver</code> - Creates a new user with the name "scpserver"<br>
<code>sudo adduser scpserver</code> - Tworzy nowego użytkownika o nazwie "scpserver"<br>
<code>su - scpserver</code> - Changes active user to "scpserver"
<code>su - scpserver</code> - Zmienia aktywnego użytkownika na "scpserver"


===Installing the SCP:SL dedicated server with SteamCMD===
===Instalowanie serwera dedykowanego SCP:SL używając SteamCMD===
SteamCMD is used to install the SCP:SL server in a specified location, this will also make it easier to update it once one is required.
SteamCMD służy do instalacji serwera w konkretnej lokalizacji, ułatwia to również aktualizację serwera.


'''Opening SteamCMD'''
'''Otwieranie SteamCMD'''
To be able to execute the commands required for the install.
Aby móc wykonywać polecenia wymagane do instalacji.
Must be ran in the directory the steamcmd.sh is installed in.
Musi być uruchomiony w katalogu, w którym znajduje się steamcmd.sh


<code>./steamcmd.sh</code>
<code>./steamcmd.sh</code>


 
'''Logowanie'''<br>
'''Logging in'''<br>
Aby zainstalować serwer, musisz anonimowo zalogować się do steam.
To be able to download the server you must be logged into steam.
Możesz również zalogować się na swoje konto steam, ale nie jest to potrzebne.
You can also log in with a steam account but that isn't recommended nor needed.


<code>login anonymous</code>
<code>login anonymous</code>


'''Setting install directory'''<br>
'''Ustawianie katalogu instalacji'''<br>
To set the desired server directory/install location.
Aby ustawić gdzie mają być instalowane pliki serwera


<code>force_install_dir <directory></code> - (eg. /home/SL_Server)
<code>force_install_dir <ścieżka></code> - (przykład: force_install_dir C:/SL_Server)


'''Installing it'''<br>
'''Instalacja serwera'''<br>
To install the dedicated server the app ID '''996560''' is used, it is the headless build of SCP:SL and will run more efficiently than if the game itself was used to host.
Po określeniu ścieżki instalacji możesz już zainstalować serwer wpisując:


<code>app_update 996560</code>
<code>app_update 996560</code>


'''Validating'''<br>
'''Weryfikacja plików serwera'''<br>
To make sure that none of the required files are missing or corrupted.
Aby upewnić się, że wszystkie pliki serwera zostały zainstalowane i żadne pliki nie są uszkodzone, należy wpisać:


<code>app_update 996560 validate</code>
<code>app_update 996560 validate</code>


===Starting up the server===
===Uruchamianie serwera===
On linux starting the server is a bit different than on windows.
Na linuxie uruchamianie serwera wygląda trochę inaczej niż na Windows.
 


<code>tmux new -s scp</code> - Starts new session with name "scp"<br>
<code>tmux new -s scp</code> - Rozpoczynij nową sesję o nazwie "scp"<br>
<code>cd <directory></code> - Select server directory<br>
<code>cd <directory></code> - Wybierz katalog serwera<br>
<code>./LocalAdmin 7777</code> - Starts up the server with LocalAdmin on the port 7777
<code>./LocalAdmin 7777</code> - Uruchom serwer używając LocalAdmin na porcie 7777


=Konfiguracja Serwera=
=Konfiguracja Serwera=

Wersja z 19:32, 30 lis 2020

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
  • ~600 MB miejsca na dysku

Instalacja serwera dla systemu Windows

Wstępne wymagania

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

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.

Instrukcja Linux (Ubuntu/Debian)

Wymagania Wstępne

  • Wstępnie skonfigurowany serwer z protokołami SSH i SFTP

Wstępne wymagania

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

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.sh

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

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

Po wysłaniu wiadomości serwer musi być włączony do momentu weryfikacji. Proces weryfikacji zazwyczaj trwa do 48 godzin.

Ciasteczka pomagają nam dostarczać nasze usługi. Korzystając z naszych usług, zgadzasz się na wykorzystywanie ciasteczek.