Skocz do zawartości
Masz już aplikację Sharegon?

Odkryj wszystkie możliwości. Dowiedz się więcej

Sharegon.pl

Zainstaluj aplikację Sharegon i korzystaj z powiadomień push oraz licznika nowych aktywności bezpośrednio z ekranu głównego.

Aby zainstalować tę aplikację na iOS i iPadOS.
  1. Tap the Share icon in Safari
  2. Przewiń menu i stuknij Dodaj do ekranu początkowego.
  3. Stuknij Dodaj w prawym górnym rogu.
Zainstaluj aplikację Sharegon na Androidzie
  1. Otwórz Sklep Google Play na swoim smarfonie.
  2. Wyszukaj „Sharegon” w pasku wyszukiwania.
  3. Stuknij „Zainstaluj”, aby pobrać aplikację.

Jak uruchomić prywatny serwer Metin2 na VPS? - Przewodnik krok po kroku

Featured Replies

Opublikowano
  • Ta odpowiedź cieszy się zainteresowaniem.

Witajcie!

 

Zakładanie własnego serwera Metin2 to marzenie wielu z nas, lecz jednocześnie stanowi spore wyzwanie, zwłaszcza biorąc pod uwagę techniczne aspekty działania na VPS. W niniejszym przewodniku pragnę podzielić się z Wami krokami, które pozwolą na sprawną i efektywną konfigurację prywatnego serwera Metin2 na VPS czy serwerze dedykowanym. Niezależnie od tego, czy jesteś nowicjuszem w świecie Metin2, czy doświadczonym graczem pragnącym zgłębić bardziej techniczne strony gry, mam nadzieję, że ten przewodnik będzie dla Ciebie wartościowy.

 

I. Niezbędna narzędzia do zarządzania serwerem:

Do zarządzania serwerem będziemy potrzebować trzech kluczowych programów.

 

PuTTY

To bezpłatne narzędzie, które umożliwia zdalne łączenie się z serwerem przy użyciu różnych protokołów, w tym SSH, który będzie nam niezbędny.

Pobierz program ze strony producenta link: 

 

image.png.ec941b911ed957c3a3c214d003a09393.png

 

WinSCP

To program dla systemu Windows, który umożliwia łatwe i bezpieczne przesyłanie plików między Twoim komputerem a zdalnym serwerem.

Pobierz program ze strony producenta link: 

 

image.png.e12ce21e818123361ad2a40ba2201e61.png

 

Navicat 

To program służący do zarządzania bazami danych, który oferuje graficzny interfejs użytkownika do tworzenia, edytowania i zarządzania różnymi typami baz danych.

Pobierz program ze strony producenta link: 

 

image.png.2906b68f4b142036b6449304cc93848c.png

 

Gdy już pobraliśmy wszystkie niezbędne programy przejdźmy do kolejnego kroku.

 

II. Instalacja systemu na serwerze

Większość dostawców hostingowych oferuje prosty proces instalacji systemu operacyjnego bezpośrednio przez ich panel klienta. Jeśli chcesz uruchomić serwer Metin2, niezbędny jest wybór systemu FreeBSD. Ten konkretny system jest niezbędny do poprawnego działania serwera. Po zalogowaniu się do panelu swojego dostawcy hostingowego, przejdź do sekcji zarządzania serwerem i z listy dostępnych systemów operacyjnych wybierz "FreeBSD". Następnie postępuj zgodnie z instrukcjami na ekranie, aby dokończyć proces instalacji. Po instalacji powinieneś otrzymać dane dostępowe do serwera. 

 

Uwaga przed wyborem dostawcy serwera upewnij się, że w ofercie ma system FreeBSD, nie każdy hosting oferuje ten system operacyjny. 

 

III. Połączmy się z serwerem!

- Uruchom program PuTTY,

- W polu 'Host Name (or IP adress)' wpisz adres IP serwera, który otrzymałeś na adres email lub będzie dostępny w panelu klienta Twojego dostawcy,

- Wciśnij przycisk 'open' w celu otworzenia połączenia SSH z serwerem,

 

image.png.90a220565304b2de6933ee896b60291f.png

 

- W 'login as:' wpisujemy nazwę użytkownika (zwykle root)

- Później podajemy hasło do systemu, które otrzymaliśmy na email. (podczas wpisywania hasło jest niewidoczne można je wkleić poprzez PPM)

- Po wprowadzeniu danych powinniśmy zobaczyć komunikat powitalny systemu FreeBSD. 

 

image.png.08d71f27862065a2af1735e03be0bec2.png

 

Dostaliśmy informację jeśli chcemy edytować treść komunikatu powitalnego lub go usunąć możemy to zrobić edytując plik

Tylko zalogowani Zaloguj się, aby wyświetlić chronioną treść Ten post zawiera treści dostępne tylko dla członków. Zaloguj się lub utwórz konto, aby odblokować całą zawartość tego posta. Zaloguj się Utwórz konto

 

Ja postanowiłem usunąć ten komunikat a więc poprzez edytor ee usuwam zawartość pliku. 

 

Usuwam zawartość po czym wychodzimy i zapisujemy plik kombinacją klawiszy:

 

Otrzymamy komunikat:

 

To oznacza że plik został poprawnie zmodyfikowany. 

 

IV. Aktualizacja systemu

Gdy zakupiłem serwer, mój dostawca oferował system FreeBSD w wersji 12. Po instalacji okazało się jednak, że jest to dokładnie wersja 12.2, a nie najnowsza dostępna, czyli 12.4. Aby nasz serwer działał poprawnie, konieczne jest przeprowadzenie aktualizacji do najnowszej wersji. Jeśli jednak Twój zainstalowany system to już FreeBSD 12.4 lub nowsza wersja, możesz pominąć ten krok.

 

Pobieramy aktualizację dla systemu poleceniem:

 

Teraz ten proces może chwilę zająć w zależności od parametrów serwera.

 

Po chwili otrzymamy komunikat z informacją o zainstalowanych komponentach i nie zainstalowanych.

 

Potwierdzamy wpisując:

 

Następnie znów dostaniemy potwierdzenie o zmianach również potwierdzamy kilku krotnie wpisując:

 

Następnie gdy zobaczymy:

image.png.96f0dd811ba9f0fa784e2732ea177262.pngimage.png.ef4aa1b2e677a035f9ec1f40601d0cbf.pngimage.png.3416e864f0c894e42c8d6a3b7833f184.png

 

Wpisujemy kilka razy q aby przejść na koniec pliku:

 

Następnie instalujemy wcześniej pobrane aktualizacje systemu:

 

Otrzymamy komunikat:

 

Prosi nas o restart serwera, a więc zróbmy go:

 

Łączymy się ponownie z serwerem gdy już się uruchomi. 

Po zalogowaniu w komunikacie powitalnym powinna pojawić się informacja o wersji systemu.

 

Wystarczy teraz dokończyć proces instalacji aktualizacji:

 

Gotowe system został w pełni zaktualizowany z wersji FreeBSD 12.2 do FreeBSD 12.4, gratuluję. 

 

V. Odblokuj logowanie do FTP 

Po aktualizacji system możemy mieć problem z połączniem się z ftp naprawmy to:

 

 

Szukamy:

 

Zmieniamy na:

 

Zapisujemy:

 

Restartujemy sshd:

 

VI. Aktualizacja wszystkich pakietów 

Zaktualizujmy wszystkie pakiety aby były kompatybilne z nową wersją systemu:

 

Wyświetli się lista pakietów do aktualizacji potwierdzamy:

 

 

VII. Ustawmy poprawną strefę czasową dla Polski

Zaktualizuj strefę czasową na polską (Warszawa) poleceniem:

 

Zainstalujmy pakiet protokołu sieciowego, który służy do synchronizacji czasu na serwerze. 

 

Następnie włącz usługę NTP, aby uruchamiała się podczas startu systemu. 

Otwórzmy plik rc.conf edytorem ee:

 

Dopiszmy w nim te dwie linie:

Jeśli istnieją takie linie w pliku rc.conf nie musisz ich dodać.

 

Uruchom usługę NTP:

 

 

VIII. Instalacja bazy danych i tworzenie użytkowników

Instalujemy pakiet mysql:

 

Dodajemy mysql do auto startu systemu:

 

Dopisujemy linie:

 

Potwierdzamy i zapisujemy plik:
 

 

Następnie uruchom mysql-server:

 

Po pomyślnym uruchomieniu powinniśmy zobaczyć komunikat:

 

Przy pierwszym uruchomieniu serwera generuje się domyślne hasło do bazy w katalogu root plik .mysql_secret:

 

Przejdźmy do katalogu głównego

 

Następnie do katalogu root:

 

Zobaczmy plik .mysql_secret edytorem ee:

 

Zapisujemy sobie to hasło zaraz posłuży nam do pierwszego zalogowania do bazy w celu zmiany hasła, która jest wymaganą procedurą. 

 

Logujemy się do konsoli mysql:

 

Poproszeni zostaniemy o podanie hasła podajemy właśnie do z tego sekretnego pliku. Podczas wpisywania nie będzie widoczne.

 

Gdy będziemy próbować wykonać jakiekolwiek zapytanie otrzymamy błąd:

 

Zmieńmy więc hasło wykonując zapytanie:

 

Gdy zapytanie wykona się pomyślnie otrzymamy komunikat:

 

Teraz utwórzmy użytkowników do metina:

 

 

 

 

 

 

 

Zaktualizujmy konfigurację mysql aby można było się połączyć zdalnie z bazą.

Wchodzimy zatem do katalogu:

 

Szukamy linii:

 

Zmieniamy na:

 

Restartujemy bazę:

 

Teraz powinniśmy poprawnie połączyć się z bazą przez Navicat, spróbujmy. 

Uzupełniamy dane do bazy, które wcześniej ustawialiśmy.

image.png.995fd3fd76542356bfdfeed3ea2d50fd.png

 

Wciskamy test connection i widzimy:

image.png.f7bea04f1e8c20136a870e1cd1c48445.png

 

To znaczy że serwer bazy mamy poprawnie skonfigurowany.

 

IX. Wrzucamy paczkę plikami serwerowymi i bazą na serwer.

Włączamy program WinSCP aby połączyć się z FTP w celu wrzucenia paczki z plikami na serwer. Uzupełniamy dane zgodnie z tym jakie otrzymaliśmy. 

image.png.34a6807955c661746c9d2c4a2d739b3a.png

 

Następnie łączymy się i wrzucamy pliki do głównego katalogu:

image.thumb.png.26bdfc394b2880060dbf5d308d1e1206.png

 

Teraz wracamy do programu PuTTY i rozpakujmy tą paczkę poleceniem:

 

Następnie dodajmy uprawnienia na katalog mysql:

 

Paczka plików do pobrania by Terenzo wkrótce wrzucę tu swoje pliki czystą bazę pod tworzenie serwera od podstaw. 

 

 

X. Pierwsze uruchomienie serwera!

Przejdźmy do katalogu:

 

Wywołajmy skrypt startu:

 

Po czym wybierz ilość kanałów do uruchomienia:

 

Sprawdźmy czy procesy się uruchomiły:

 

image.png.018647d147f21ffe60cd1dd1d2b1bf47.png

 

Okazuje się że nie uruchomiły się. 

Nic się nie martw, prawdopodobnie brakuje niezbędnych bibliotek, które wymagane są przez proces game i db

Wrzuć poniższą paczkę Libs do głównego folderu na serwerze. 

 

Następnie w putty wpisz polecenie:

 

A teraz uruchom serwer ponownie i sprawdź procesy, a powinieneś zobaczyć taki wynik:

image.png.60ba4c50e4b98de109440092666160e1.png

 

Gratulacje uruchomiłeś swój pierwszy serwer Metin2. 

 

Polecam Mój Zaawansowany Projekt Source dla Metin2 w pełni DARMOWY

Przedstawiam mój projekt source dla Metin2, który został starannie zoptymalizowany i jest stabilny. Jest to doskonała podstawa dla tych, którzy planują rozpoczęcie poważnego projektu w świecie Metin2.

 

W skład tego projektu wchodzą:

  • Klient gry: Zapewniający płynne i optymalne działanie.
  • Źródło game: Źródło silnika gry
  • Źródło db: Solidne fundamenty dla Twojej bazy danych.
  • Źródło binarki: Źródło pliku .exe
  • Gotowa maszyna do kompilacji game i db: Uproszczenie procesu kompilacji, abyś mógł skupić się na tworzeniu.

 

Zachęcam do zapoznania się z projektem i korzystania z niego jako solidnej podstawy do rozwoju własnych koncepcji w Metin2.

 

 

W razie problemów służę pomocą w tym temacie. 

  • 2 miesiące temu...
  • Odpowiedzi 57
  • Wyświetleń 13,7 tys.
  • Dodano
  • Ostatniej odpowiedzi

Top użytkownicy w tym temacie

Najbardziej popularny wpis

  • Spróbuj dodać użytkownika ręcznie.   Zainstaluj pakiet sudo, który jest wymagany do dodawania użytkowników z uprawnieniami administratora: pkg install sudo   Uruchom następujące p

  • Pokaż no to   BŁĄD 1 *** Added group `cyrus' (id 60) pw: user 'cyrus' disappeared during update *** Failed to add user `cyrus'. Please add it manually. [4/16] Extracting cyrus-sasl-2

  • Po co mam tworzyć usera lokalnego mt2 z hasłem mt2!@# skoro jestem właścicielem i cała baza operuje z poziomu administratora?

Opublikowane grafiki

Opublikowano

Pokaż no to

 

BŁĄD 1
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[4/16] Extracting cyrus-sasl-2.1.28: 100%
chown: cyrus: illegal user name

 

BŁĄD 2

===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed
 

 

 

Opublikowano
  • Autor
  • Ta odpowiedź cieszy się zainteresowaniem.
Cytat

BŁĄD 1
*** Added group `cyrus' (id 60)
pw: user 'cyrus' disappeared during update
*** Failed to add user `cyrus'. Please add it manually.
[4/16] Extracting cyrus-sasl-2.1.28: 100%
chown: cyrus: illegal user name

Spróbuj dodać użytkownika ręcznie.

 

Zainstaluj pakiet sudo, który jest wymagany do dodawania użytkowników z uprawnieniami administratora:

TextKod został skopiowany
pkg install sudo

 

Uruchom następujące polecenie, aby dodać użytkownika cyrus:

TextKod został skopiowany
sudo adduser cyrus

 

Przypisz hasło do użytkownika cyrus:

TextKod został skopiowany
sudo passwd cyrus

 

Cytat

BŁĄD 2

===> Creating groups.
Creating group 'mysql' with gid '88'.
===> Creating users
Creating user 'mysql' with uid '88'.
pw: user 'mysql' disappeared during update
===> Creating homedir(s)
install: unknown user mysql
pkg: PRE-INSTALL script failed

Spróbuj utworzyć użytkownika mysql przed instalacją ręcznie.

 

Tworzenie użytkownika mysql:

JavaScriptKod został skopiowany
pw useradd mysql -d /var/db/mysql -s /usr/sbin/nologin

 

Mam nadzieję, że to pomoże!

W razie dalszych problemów, śmiało pisz. 

  • 2 tygodnie później...
Opublikowano

Ten bug od dawna mnie irytował, ale twój kod to zmienił, wielkie dzięki.

 

  • 1 miesiąc temu...
Opublikowano

XdddXdsde

  • 3 tygodnie później...
Opublikowano
W dniu 10.02.2024 o 11:11, Sevence napisał(a):

@HelpDev On jest do poprawy zwłaszcza etap z bazą danych, zaktualizuje go w wolnej chwili. 

na spokojnie 😄 grunt że jest i ładnie wszystko pokazałeś, jak będą mieli problemy to wiadome napiszą :P 

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Konto

Nawigacja

Skonfiguruj powiadomienia push w przeglądarce.

Chrome (Android)
  1. Stuknij ikonę kłódki obok paska adresu.
  2. Wybierz Uprawnienia → Powiadomienia.
  3. Dostosuj swoje preferencje.
Chrome (Desktop)
  1. Kliknij ikonę kłódki na pasku adresu.
  2. Wybierz Ustawienia witryny.
  3. Znajdź Powiadomienia i dostosuj swoje preferencje.