Jak uruchomić lokalny serwer rast. Jak stworzyć własny serwer RUST dla Linuksa. Dostępność w konsoli SteamCMD
Czy kiedykolwiek zastanawiałeś się, jak stworzyć własny serwer RUST, ale napotkałeś ograniczenia systemu operacyjnego Windows? Nie ma już sensu się martwić! W tym przewodniku skupimy się na konfiguracji serwera pod Linuksem, zwłaszcza dystrybucji Debian 8 x64. Zamiast skupiać się tylko na RUST VANILLA, opiszemy ustawienia dla Oxide i nauczymy Cię, jak zabezpieczyć swój serwer.
Początkowe ustawienia
Będzie to prawdopodobnie najdłuższa część przewodnika, ale pomoże w ustawieniu zabezpieczeń serwera. Zasadniczo ten podręcznik jest skierowany do osób, które nie są zaznajomione z pojęciami bezpieczeństwa serwera i ogólnie z Debianem.
- Połącz się z serwerem za pomocą Klient SSH(zalecamy używanie PuTTY).
- Wejdź na stronę Generatora haseł i utwórz losowe hasło 50+ i skopiuj. Następnie wpisz "passwd root" w konsoli, kliknij kliknij prawym przyciskiem myszy dwukrotnie myszką w terminalu.
- Teraz, gdy masz ustawione bezpieczne hasło, możesz zaktualizować system: wpisz „apt-get update -y && apt-get upgrade -y” w terminalu, naciśnij Enter, a następnie „apt-get install fail2ban nano -y” i Wprowadź ponownie.
- Teraz pobierz program PuTTYgen i wygeneruj klucz. Teraz wprowadź następujące polecenia jedno po drugim, naciskając klawisz Enter, aby przejść do Nowa linia w PuTTY:
Mkdir ~/.ssh
chmod 0700 ~/.ssh
dotknij ~/.ssh/authorized_keys
chmod 0644 ~/.ssh/authorized_keys
nano ~/.ssh/authorized_keys
Teraz wróć do PuTTYgen, a następnie kliknij prawym przyciskiem myszy w oknie za pomocą duża ilość znaków i naciśnij wybierz wszystko, a następnie skopiuj. Teraz wróć do PuTTY, gdzie otworzyłeś edytor nano i kliknij prawym przyciskiem myszy, aby wkleić swój klucz publiczny, a następnie naciśnij ctrl + o -> enter -> ctrl + x.
Teraz wpisz „nano /etc/ssh/sshd_config”, a następnie ctrl+w, a następnie wpisz „PasswordAuth”. Teraz usuń skrót i zmień tak na końcu na nie. Teraz przewiń stronę w dół i zmień UsePAM na no. Teraz ctrl + w i wpisz PermitRootLogin i po prostu zmień to na "bez hasła". Teraz naciśnij ctrl+p (zapisz) i ctrl+x (zakończ), a następnie wpisz „service ssh reload”.
Wracamy do PuTTYgen: musimy zapisać w bezpiecznym miejscu otwartym i klucze prywatne. Zamknij PuTTY i otwórz go ponownie, po lewej stronie wybierz Połączenie -> SSH -> Autoryzacja i określ plik z kluczem prywatnym, który właśnie zapisałeś. Po powrocie do sesji kliknij „Ustawienia domyślne”, następnie „Zapisz”, a następnie „Otwórz”, aby zalogować się bez hasła.
SteamCMD
Valve posiada własną dokumentację dotyczącą konfiguracji SteamCMD, którą można znaleźć tutaj. Po przejściu do sekcji app_update wpisz „app_update 258550”. To jest tylko identyfikator serwera RUST.
WANILIA
Po wykonaniu wszystkich kroków ze SteamCMD możesz przystąpić do konfiguracji VANILLA. Wykonaj "cd SteamCMD Directory", a następnie napisz nano startrust.sh i wklej to: "258550".
#!/kosz/sz
wyczyść chwilę: nie
exec ./RustDedicated -batchmode -nographics \
-server.ipIPAddressTutaj\
-serwer.port 28015 \
-rcon.ip adres IP tutaj \
-rcon.port 28016 \
-rcon.password "tutaj hasło rcon" \
-server.maxplayers 75\
-server.hostname "Nazwa serwera" \
-server.identity "moja_tożsamość_serwera" \
-server.level "Mapa proceduralna" \
-serwer.seed 12345 \
-server.worldsize 3000 \
-server.saveinterval 300 \-server.globalchat prawda \
-server.description "Opis tutaj" \
-server.headerimage "Link do obrazu nagłówka JPG/PNG 512x256px tutaj" \
-server.url "WitrynaTutaj"
echo "\nRestartowanie serwera...\n" gotowe
Będziesz musiał uzupełnić własne wartości, takie jak seed (możesz do tego użyć generatora podglądu mapy) itp. Teraz wykonaj "chmod u + x startrust.sh", a następnie "./startrust.sh", a twój serwer się uruchomi. Jeśli nie ma problemów podczas startu, możesz połączyć się z serwerem przez RCON. W grze możesz połączyć się z serwerem naciskając F1, wybierając konsolę i wpisując: "connect Server IPAddress:28015". W poniższych poradnikach opiszemy, jak ustawić swój status administratora w grze.
tlenek
Ten dodatek do serwera Rust jest bardzo popularny. Tutaj opisujemy proces konfiguracji. Przede wszystkim musisz zrobić "wget https://github.com/OxideMod/Snapshots/raw/master/Oxide-Rust_Linux.zip". Następnie, jeśli jeszcze nie zainstalowałeś unzip "apt-get install unzip -y", po "unzip Oxide-Rust_Linux.zip". Należy to zrobić w katalogu serwera RUST, który zainstalowałeś przez SteamCMD (musisz zgodzić się ze wszystkim, co będzie oferowane). Następnie należy skonfigurować uprawnienia uruchamiania dla kompilatora: „chmod u + x CSharpCompiler”, aby mógł on kompilować wtyczki dla serwera RUST z rozszerzeniem cs (pamiętaj o wtyczce Kits). Gratulujemy stworzenia w pełni działającego serwera RUST Oxide. W kolejnych poradnikach poruszymy takie aspekty jak „Uprawnienia” oraz aktualne problemy serwerów RUST.
Aktualizacja
To jest bardzo proste. Musisz powtórzyć kroki, które wykonałeś podczas instalowania RUST przez SteamCMD. Jeśli używasz Oxide, będziesz musiał go ponownie pobrać po aktualizacji. Użyj powyższego linku, a następnie rozpakuj go. Może być konieczna ponowna zmiana uprawnień dla CSharpCompiler.
Zapora (dla zaawansowanych użytkowników)
Dla dodatkowego bezpieczeństwa serwera RUST można skonfigurować firewall. Uwaga: Dokonywanie zmian w ustawieniach serwera w systemie Debian może spowodować całkowitą nieoperacyjność, ograniczenie lub brak dostępu do serwera.
Napisz „nano iptables.sh”, a następnie skopiuj następujące:
iptables -P WEJŚCIE AKCEPTUJ
iptables -P WYJŚCIE AKCEPTUJ
iptables -F
iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j AKCEPTUJ
iptables -A WEJŚCIE -p tcp --dport 28016 -j AKCEPTUJ
iptables -A INPUT -p udp --dport 28015 -j AKCEPTUJ
iptables -I INPUT 1 -i lo -j AKCEPTUJĘ
iptables -P WEJŚCIE AKCEPTUJ
iptables -A INPUT -j DROP
apt-get install iptables-persistent -y
invoke-rc.d iptables-persistent save
Następnie wpisz „chmod u+ux iptables.sh”, a następnie wpisz „./iptables.sh”. Uruchomi kilka poleceń, które w końcu otworzą standardowy port ssh (22), a następnie dwa standardowe porty dla serwera RUST.
W tym wątku pokażę, jak stworzyć własny serwer Rust Experimental z modami. Dlaczego jest to konieczne? Cóż, przynajmniej jeśli grasz w Rust, masz wiele pomysłów, które znacznie wygodniej jest przetestować na własnym serwerze z nieskończonymi zasobami i możliwością latania. A jeśli pójdziesz dalej, możesz spopularyzować swój serwer i zdobyć prawdziwe pieniądze za sprzedawanie gadżetów z gry graczom na swoim serwerze.
Więc zacznijmy.
Część pierwsza - Tworzenie serwera.
1. Pobierz archiwum Rust_server.zip z oficjalnej strony internetowej za pomocą tego
2. Rozpakuj archiwum do dogodnego dla Ciebie folderu. Na przykład ten: C:\Games\Rust_Server\Server
Dalej podam przykłady adresu z tym folderem.
3. Przejdź do folderu C:\Games\Rust_Server\Server i uruchom plik update.bat
Otworzy się czarne okno z wierszem poleceń i zostaną w nim pobrane pliki serwera, rozmiar to około 2,15 GB. Po zakończeniu pobierania okno zamknie się automatycznie.
4. Przejdź do folderu C:\Games\Rust_Server\Server\rustds
Tworzyć Dokument tekstowy w notatniku skopiuj ten tekst do środka:
RustDedicated.exe -batchmode -server.hostname "Mój serwer" -server.port 28015 -server.identity Hello_World -server.maxplayers 5 -server.seed 777 -server.worldsize 4000 -chat.serverlog 1 -server.netlog 1 -server .saveinterval 300 -spawn.max_rate 1 -spawn.max_density 1
Następnie w notatniku kliknij „Zapisz jako…” i zapisz plik pod nazwą „start server.bat” z rozszerzeniem „Wszystkie pliki”.
Wyświetlony plik "start server.bat" jest plikiem startowym dla twojego serwera. Po kliknięciu ponownie otworzy się czarne okno. wiersz poleceń i powstanie mapa i uruchomienie serwera. Możesz dowiedzieć się, że serwer jest gotowy do pracy patrząc na licznik fps w prawym dolnym rogu okna: podczas ładowania pokaże 0 fps, a po zakończeniu pojawi się wartość cyfrowa np. ja mam 262 kl./s.
5. Następnie musisz znaleźć swój zewnętrzny adres IP.
Załóżmy, że przeszedłeś do jednej z usług określania adresu IP, a Twój adres okazał się być 213.180.193.11
Otwórz Rust i naciśnij przycisk F1, w konsoli, która się otworzy, wpisz polecenie client.connect 213.180.193.11:28015
Jeśli wszystko zostanie zrobione poprawnie, to połączenie pójdzie i znajdziesz się na własnym serwerze
PS: Folder z plikami serwera (zapisz itp.) będzie znajdować się w C:\Games\Rust_Server\Server\rustds\server\Hello_World
Część druga: Admin
1. Aby zostać administratorem swojego serwera (lub znajomego), musisz najpierw znać swój identyfikator Steam. Aby to zrobić, przejdź do swojego profilu Steam i na dowolnym wolna przestrzeń- na przykład po lewej stronie zdjęcia profilowego kliknij prawym przyciskiem myszy i wybierz „Kopiuj adres strony”. Wklejamy ten adres w dowolnym miejscu, na przykład w notatniku lub w przeglądarce. Coś jak )