Z SCP: Secret Laboratory Polish Official Wiki

(Spolszczenie)
m (Poprawka uruchamiania steamcmd)
 
(Nie pokazano 18 wersji utworzonych przez 4 użytkowników)
Linia 1: Linia 1:
__TOC__
Ten poradnik, pokaże Ci krok po kroku, jak utworzyć serwer dedykowany SCP:SL dla systemów '''Windows''' i '''Linux'''
Ten poradnik, pokaże Ci krok po kroku, jak utworzyć serwer dedykowany SCP:SL dla systemów '''Windows''' i '''Linux'''


=Minimalne wymagania serwera=
=Minimalne wymagania serwera=
*4 GB RAM
* 4 GB RAM
*2 rdzenie CPU
* Intel Core i3, 2 rdzenie, 2 GHz
*~600 MB miejsca na dysku
* 4 GB miejsca na dysku


<br>
=Instalacja serwera dla systemu Windows=
=Instalacja serwera dla systemu Windows=
===Wstępne wymagania===
===Wstępne wymagania===
Linia 13: Linia 13:
*[https://www.microsoft.com/en-us/download/details.aspx?id=48145 Visual C++ Redistributable 2015]
*[https://www.microsoft.com/en-us/download/details.aspx?id=48145 Visual C++ Redistributable 2015]


<br>
===Instalowanie serwera dedykowanego SCP:SL za pomocą SteamCMD===
===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.
SteamCMD służy do instalacji serwera w konkretnej lokalizacji, ułatwia to również aktualizację serwera.


'''Logowanie'''<br>
<br>'''Logowanie'''<br>
Aby zainstalować serwer, musisz anonimowo zalogować się do steam.
Aby zainstalować serwer, musisz anonimowo zalogować się do steam.
Możesz również zalogować się na swoje konto steam, ale nie jest to potrzebne.
Możesz również zalogować się na swoje konto steam, ale nie jest to potrzebne.
Linia 22: Linia 23:
<code>login anonymous</code>
<code>login anonymous</code>


'''Ustawienie ścieżki instalacji'''<br>
<br>'''Ustawienie ścieżki instalacji'''<br>
Na tym etapie określasz w jakiej lokalizacji serwer ma zostać zainstalowany.
Na tym etapie określasz w jakiej lokalizacji serwer ma zostać zainstalowany.


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


'''Instalacja serwera'''<br>
<br>'''Instalacja serwera'''<br>
Po określeniu ścieżki instalacji możesz już zainstalować serwer wpisując:
Po określeniu ścieżki instalacji możesz już zainstalować serwer wpisując:


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


'''Weryfikacja plików serwera'''<br>
Aby zainstalować wersję beta, należy dopisać <code>-beta <nazwa bety></code> obok ID aplikacji.
 
<br>'''Weryfikacja plików serwera'''<br>
Aby upewnić się, że wszystkie pliki serwera zostały zainstalowane i żadne pliki nie są uszkodzone, należy wpisać:
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>


<br>
===Uruchamianie serwera===
===Uruchamianie serwera===
Aby uruchomić serwer, należy znaleźć plik '''LocalAdmin.exe''', uruchomić go i wpisać port
Aby uruchomić serwer, należy znaleźć plik '''LocalAdmin.exe''', uruchomić go i wpisać port


===(Opcjonalne) Utworzenie skryptu do aktualizacji serwera===
<br>
Możliwe jest utworzenie pliku .BAT w celu szybkiej aktualizacji serwera
===Aktualizowanie serwera===
Aby zaktualizować serwer, należy wykonać te same kroki co przy instalacji.<br>
UWAGA! Nie należy odinstalowywać gry. Wystarczy tylko nadpisać pliki gry poprzez instalację.
 
<br>
===Utworzenie skryptu do aktualizacji serwera (opcjonalne)===
Możliwe jest utworzenie pliku .BAT w celu szybszej aktualizacji serwera


Wklej poniższy kod do pliku .BAT:
Wklej poniższy kod do pliku .BAT:
Linia 54: Linia 64:
Po uruchomieniu pliku, serwer zaktualizuje się automatycznie.
Po uruchomieniu pliku, serwer zaktualizuje się automatycznie.


=Instrukcja Linux (Ubuntu/Debian)=
<br>
===Wymagania Wstępne===
=Instalacja serwera dla systemu Linux (Ubuntu/Debian)=
* Wstępnie skonfigurowany serwer z protokołami SSH i SFTP
 
===Wstępne wymagania===
===Wstępne wymagania===
'''Mono''' - Framework używany do wielu rzeczy w Unity, potrzebny do naprawienia niektórych błędów z chatem głosowym
* Serwer z protokołem '''SSH''' i konto użytkownika z uprawnieniami '''sudo'''
 
* '''Mono''' - Struktura używana przez Unity
*[https://www.mono-project.com/download/stable/#download-lin-ubuntu Instrukcja Ubuntu]
** [https://www.mono-project.com/download/stable/#download-lin-ubuntu Instrukcja Ubuntu]
*[https://www.mono-project.com/download/stable/#download-lin-debian Instrukcja Debian]
** [https://www.mono-project.com/download/stable/#download-lin-debian Instrukcja Debian]
 
* '''tmux''' - W przypadku hostowania serwera: pozwala na utrzymanie działania serwera nawet po wylogowaniu użytkownika z SSH.
'''tmux''' - Pozwala na uruchomienie kilku okien w pojedynczej sesji, w naszym przypadku służy do utrzymywania serwera uruchomionego bez konieczności logowania się
** Instalacja: <code>sudo apt-get install '''tmux'''</code>
 
* '''SteamCMD''' - Używany do instalacji oraz aktualizacji serwera
<code>sudo apt-get install '''tmux'''</code>
** Instalacja: <code>sudo apt-get install '''steamcmd'''</code>


'''SteamCMD''' - Używany do instalacji oraz aktualizacji serwera
<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 apt-get install '''steamcmd'''</code>
<code>sudo add-apt-repository multiverse</code><br>
<code>sudo dpkg --add-architecture i386</code><br>
<code>sudo apt update</code><br>
<code>sudo apt install lib32gcc1 steamcmd</code>


<br>
===Tworzenie nowego użytkownika===
===Tworzenie nowego użytkownika===
Zostanie utworzony nowy użytkownik, który będzie używany specjalnie pod serwer SL, używanie root jest niebezpieczne
Tworzymy nowego użytkownika, który będzie używany wyłącznie do serwera SCP:SL.<br>
Używanie konta 'root' może być niebezpieczne.


<code>sudo adduser scpserver</code> - Tworzy nowego użytkownika o nazwie "scpserver"<br>
<code>sudo adduser scpserver</code> - tworzy nowego użytkownika o nazwie "scpserver"<br>
<code>su - scpserver</code> - Zmienia aktywnego użytkownika na "scpserver"
<code>su - scpserver</code> - zmienia aktywnego użytkownika na "scpserver"


<br>
===Instalowanie serwera dedykowanego SCP:SL używając SteamCMD===
===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.
SteamCMD służy do instalacji serwera w konkretnej lokalizacji, ułatwia to również aktualizację serwera.


'''Otwieranie SteamCMD'''
<br>'''Otwieranie SteamCMD'''
Aby móc wykonywać polecenia wymagane do instalacji.
Aby otworzyć SteamCMD użyć komendy:
Musi być uruchomiony w katalogu, w którym znajduje się steamcmd.sh


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


'''Logowanie'''<br>
<br>'''Logowanie'''<br>
Aby zainstalować serwer, musisz anonimowo zalogować się do steam.
Aby zainstalować serwer, musisz anonimowo zalogować się do steam.
Możesz również zalogować się na swoje konto steam, ale nie jest to potrzebne.
Możesz również zalogować się na swoje konto steam, ale nie jest to potrzebne.
Linia 93: Linia 106:
<code>login anonymous</code>
<code>login anonymous</code>


'''Ustawianie katalogu instalacji'''<br>
<br>'''Ustawienie katalogu instalacji'''<br>
Aby ustawić gdzie mają być instalowane pliki serwera
Aby ustawić gdzie mają być instalowane pliki serwera, należy wpisać:


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


'''Instalacja serwera'''<br>
<br>'''Instalacja serwera'''<br>
Po określeniu ścieżki instalacji możesz już zainstalować serwer wpisując:
Po określeniu ścieżki instalacji możesz już zainstalować serwer wpisując:


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


'''Weryfikacja plików serwera'''<br>
Aby zainstalować wersję beta, należy dopisać <code>-beta <nazwa bety></code> obok ID aplikacji.
 
<br>'''Weryfikacja plików serwera'''<br>
Aby upewnić się, że wszystkie pliki serwera zostały zainstalowane i żadne pliki nie są uszkodzone, należy wpisać:
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>


<br>
===Uruchamianie serwera===
===Uruchamianie serwera===
Na linuxie uruchamianie serwera wygląda trochę inaczej niż na Windows.
Aby uruchomić serwer SCP:SL, należy:
* Utworzyć nową sesję w tmux: <code>tmux new -s <nazwa sesji></code><br>
** Aby, po wylogowaniu, ponownie wejść na sesję, należy wpisać: <code>tmux attach -t <nazwa sesji></code>
* Przejść do katalogu z serwerem: <code>cd <directory></code><br>
* Uruchomić serwer: <code>./LocalAdmin 7777</code>


<br>
===Aktualizowanie serwera===
Aby zaktualizować serwer, należy wykonać te same kroki co przy instalacji.<br>
UWAGA! Nie należy odinstalowywać gry. Wystarczy tylko nadpisać pliki gry poprzez instalację.


<code>tmux new -s scp</code> - Rozpoczynij nową sesję o nazwie "scp"<br>
<br>
<code>cd <directory></code> - Wybierz katalog serwera<br>
<code>./LocalAdmin 7777</code> - Uruchom serwer używając LocalAdmin na porcie 7777
 
=Konfiguracja Serwera=
=Konfiguracja Serwera=
{{Main|Dokumentacja:Konfiguracja_serwera|Konfiguracja serwera}}
{{Main|Konfiguracja Serwera}}
Po zainstalowaniu serwera, można go konfigurować i zmieniać ustawienia takie jak: nazwa serwera, info serwera, ilość slotów i wiele innych.
Po zainstalowaniu serwera, można go konfigurować i zmieniać ustawienia takie jak: nazwa serwera, info serwera, ilość slotów i wiele innych.


Linia 124: Linia 145:
*Ścieżka Linux: '''~/.config/SCP Secret Laboratory/config/<port>/config_gameplay.txt'''
*Ścieżka Linux: '''~/.config/SCP Secret Laboratory/config/<port>/config_gameplay.txt'''


=Weryfikacja=
<br>
Aby serwer był widoczny w [[Serwer_SCP:SL#Przegl.C4.85darka_serwer.C3.B3w|Wyszukiwarce Serwerów]], musi zostać zweryfikowany.
=Weryfikacja serwera - umieszczenie na liście=
Aby serwer był widoczny w wyszukiwarce serwerów, musi zostać zweryfikowany.


Zanim zweryfikujesz serwer, zapoznaj się z [https://scpslgame.com/Verified_server_rules.pdf Zasadami Serwerów Zweryfikowanych (en)].
Zanim zweryfikujesz serwer, zapoznaj się z [https://scpslgame.com/Verified_server_rules.pdf Zasadami Serwerów Zweryfikowanych (en)].


<br>
===Proces weryfikacji serwera===
===Proces weryfikacji serwera===
Aby zweryfikować serwer, należy wysłać wiadomość na adres e-mail '''[email protected]'''.
Aby zweryfikować serwer, należy wysłać wiadomość na adres e-mail '''[email protected]'''.
Linia 143: Linia 166:
*Wysyłasz wiadomość z adresu e-mail ustawionego w <code>contact_email</code> w konfiguracji serwera
*Wysyłasz wiadomość z adresu e-mail ustawionego w <code>contact_email</code> 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
*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.
Po wysłaniu wiadomości serwer musi być włączony do momentu weryfikacji.
Proces weryfikacji zazwyczaj trwa do 48 godzin.
Proces weryfikacji zazwyczaj trwa do 48 godzin.
{{Technical_Info_Navbox}}

Aktualna wersja na dzień 15:49, 15 cze 2022

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
  • Intel Core i3, 2 rdzenie, 2 GHz
  • 4 GB 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

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


Aktualizowanie serwera

Aby zaktualizować serwer, należy wykonać te same kroki co przy instalacji.
UWAGA! Nie należy odinstalowywać gry. Wystarczy tylko nadpisać pliki gry poprzez instalację.


Utworzenie skryptu do aktualizacji serwera (opcjonalne)

Możliwe jest utworzenie pliku .BAT w celu szybszej 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 - Struktura używana przez Unity
  • tmux - W przypadku hostowania serwera: pozwala na utrzymanie działania serwera nawet po wylogowaniu użytkownika z SSH.
    • Instalacja: sudo apt-get install tmux
  • SteamCMD - Używany do instalacji oraz aktualizacji serwera
    • Instalacja: 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

Tworzymy nowego użytkownika, który będzie używany wyłącznie do serwera SCP:SL.
Używanie konta 'root' może być 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 otworzyć SteamCMD użyć komendy:

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


Ustawienie katalogu instalacji
Aby ustawić gdzie mają być instalowane pliki serwera, należy wpisać:

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 SCP:SL, należy:

  • Utworzyć nową sesję w tmux: tmux new -s <nazwa sesji>
    • Aby, po wylogowaniu, ponownie wejść na sesję, należy wpisać: tmux attach -t <nazwa sesji>
  • Przejść do katalogu z serwerem: cd <directory>
  • Uruchomić serwer: ./LocalAdmin 7777


Aktualizowanie serwera

Aby zaktualizować serwer, należy wykonać te same kroki co przy instalacji.
UWAGA! Nie należy odinstalowywać gry. Wystarczy tylko nadpisać pliki gry poprzez instalację.


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 serwera - umieszczenie na liście

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.


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